0001558370-21-007098.txt : 20210513 0001558370-21-007098.hdr.sgml : 20210513 20210513165328 ACCESSION NUMBER: 0001558370-21-007098 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 93 CONFORMED PERIOD OF REPORT: 20210331 FILED AS OF DATE: 20210513 DATE AS OF CHANGE: 20210513 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Vertex, Inc. CENTRAL INDEX KEY: 0001806837 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 232081753 STATE OF INCORPORATION: PA FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-39413 FILM NUMBER: 21920468 BUSINESS ADDRESS: STREET 1: 2301 RENAISSANCE BOULEVARD CITY: KING OF PRUSSIA STATE: PA ZIP: 19406 BUSINESS PHONE: (800) 355-3500 MAIL ADDRESS: STREET 1: 2301 RENAISSANCE BOULEVARD CITY: KING OF PRUSSIA STATE: PA ZIP: 19406 10-Q 1 verx-20210331x10q.htm 10-Q
0001806837--12-312021Q1false00Vertex, Inc.2697200026327000P3YP3Yus-gaap:PropertyPlantAndEquipmentNetTrue0.33P0YP1YP1YP1Y0001806837srt:MaximumMember2021-01-012021-03-310001806837verx:SCorporationMember2021-03-310001806837verx:SCorporationMember2020-12-310001806837us-gaap:RedeemablePreferredStockMember2020-03-310001806837us-gaap:RedeemablePreferredStockMember2019-12-310001806837us-gaap:RedeemablePreferredStockMember2020-01-012020-03-310001806837us-gaap:CommonClassAMemberus-gaap:CommonStockMember2021-01-012021-03-3100018068372020-07-282020-07-280001806837srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2021-03-310001806837us-gaap:RetainedEarningsMember2021-03-310001806837us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2021-03-310001806837us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-310001806837srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2021-03-310001806837us-gaap:RetainedEarningsMember2020-12-310001806837us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2020-12-310001806837us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001806837us-gaap:RetainedEarningsMember2020-03-310001806837us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-310001806837us-gaap:RetainedEarningsMember2019-12-310001806837us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310001806837us-gaap:EmployeeStockOptionMemberverx:PriceRangeSevenMember2021-01-012021-03-310001806837us-gaap:EmployeeStockOptionMemberverx:PriceRangeEightMember2021-01-012021-03-310001806837us-gaap:EmployeeStockOptionMemberverx:ExercisePriceRangeOneMember2021-03-310001806837us-gaap:EmployeeStockOptionMemberverx:ExercisePriceRangeOneMember2021-01-012021-03-310001806837us-gaap:EmployeeStockOptionMemberverx:PriceRangeSixMember2021-01-012021-03-310001806837us-gaap:EmployeeStockOptionMemberverx:PriceRangeFourMember2021-01-012021-03-310001806837us-gaap:EmployeeStockOptionMemberverx:PriceRangeFiveMember2021-01-012021-03-310001806837us-gaap:EmployeeStockOptionMemberverx:ExercisePriceRangeTwoMember2021-01-012021-03-310001806837us-gaap:EmployeeStockOptionMemberverx:ExercisePriceRangeThreeMember2021-01-012021-03-310001806837us-gaap:EmployeeStockOptionMemberverx:PriceRangeSixMember2021-03-310001806837us-gaap:EmployeeStockOptionMemberverx:PriceRangeSevenMember2021-03-310001806837us-gaap:EmployeeStockOptionMemberverx:PriceRangeFourMember2021-03-310001806837us-gaap:EmployeeStockOptionMemberverx:PriceRangeFiveMember2021-03-310001806837us-gaap:EmployeeStockOptionMemberverx:PriceRangeEightMember2021-03-310001806837us-gaap:EmployeeStockOptionMemberverx:ExercisePriceRangeTwoMember2021-03-310001806837us-gaap:EmployeeStockOptionMemberverx:ExercisePriceRangeThreeMember2021-03-310001806837us-gaap:EmployeeStockMemberus-gaap:CommonClassAMember2021-01-012021-03-310001806837us-gaap:RestrictedStockUnitsRSUMember2020-12-310001806837us-gaap:RestrictedStockMember2020-12-310001806837us-gaap:EmployeeStockOptionMember2020-12-310001806837verx:AmendedPlanMember2020-03-310001806837us-gaap:RestrictedStockUnitsRSUMember2020-03-310001806837us-gaap:RestrictedStockMember2020-03-310001806837us-gaap:EmployeeStockOptionMember2020-03-310001806837srt:MinimumMemberus-gaap:EmployeeStockOptionMember2021-01-012021-03-310001806837srt:MaximumMemberus-gaap:EmployeeStockOptionMember2021-01-012021-03-310001806837srt:MinimumMemberus-gaap:RestrictedStockUnitsRSUMember2021-01-012021-03-310001806837srt:MinimumMemberus-gaap:RestrictedStockMember2021-01-012021-03-310001806837srt:MaximumMemberus-gaap:RestrictedStockMember2021-01-012021-03-3100018068372021-03-312021-03-310001806837us-gaap:LongTermDebtMember2020-07-312020-07-310001806837srt:MinimumMemberverx:SoftwareDevelopedForSaleMember2021-01-012021-03-310001806837srt:MinimumMemberus-gaap:SoftwareDevelopmentMember2021-01-012021-03-310001806837srt:MaximumMemberverx:SoftwareDevelopedForSaleMember2021-01-012021-03-310001806837srt:MaximumMemberus-gaap:SoftwareDevelopmentMember2021-01-012021-03-310001806837verx:SoftwareDevelopmentInternalSystemsAndToolsMember2021-03-310001806837verx:SoftwareDevelopmentCloudBasedServicesMember2021-03-310001806837us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2021-03-310001806837us-gaap:LeaseholdImprovementsMember2021-03-310001806837us-gaap:FurnitureAndFixturesMember2021-03-310001806837us-gaap:EquipmentMember2021-03-310001806837verx:SoftwareDevelopmentInternalSystemsAndToolsMember2020-12-310001806837verx:SoftwareDevelopmentCloudBasedServicesMember2020-12-310001806837us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2020-12-310001806837us-gaap:LeaseholdImprovementsMember2020-12-310001806837us-gaap:FurnitureAndFixturesMember2020-12-310001806837us-gaap:EquipmentMember2020-12-310001806837verx:SoftwareDevelopmentCloudBasedServicesMember2021-01-012021-03-310001806837verx:SoftwareDevelopmentCloudBasedServicesMember2020-01-012020-03-310001806837verx:EvatSolutionsLimitedMemberus-gaap:SubsequentEventMember2021-05-122021-05-120001806837verx:TellutaxMember2021-01-252021-01-250001806837us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-03-310001806837us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-03-310001806837us-gaap:AccountingStandardsUpdate201602Member2021-01-010001806837us-gaap:BeneficialOwnerMemberus-gaap:CommonClassAMember2021-01-012021-03-310001806837us-gaap:RetainedEarningsMember2021-01-012021-03-310001806837us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-03-310001806837us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001806837us-gaap:FairValueMeasurementsRecurringMember2020-12-310001806837us-gaap:LineOfCreditMember2020-04-030001806837us-gaap:LineOfCreditMember2021-03-310001806837us-gaap:LineOfCreditMember2020-12-3100018068372021-01-012021-01-010001806837us-gaap:OtherIntangibleAssetsMember2021-03-310001806837us-gaap:OtherIntangibleAssetsMember2020-12-310001806837us-gaap:AssetsHeldUnderCapitalLeasesMember2021-01-012021-03-310001806837us-gaap:EmployeeStockOptionMember2021-03-310001806837us-gaap:RestrictedStockUnitsRSUMember2021-03-310001806837us-gaap:RestrictedStockMember2021-03-310001806837us-gaap:EmployeeStockMember2021-03-310001806837us-gaap:CommonClassBMember2021-01-012021-03-310001806837us-gaap:CommonClassAMember2021-01-012021-03-310001806837us-gaap:CommonClassBMember2020-01-012020-03-310001806837us-gaap:RetainedEarningsMember2020-01-012020-03-310001806837verx:SoftwareDevelopmentInternalSystemsAndToolsMember2021-01-012021-03-310001806837verx:PropertyPlantAndEquipmentExcludingAllInternalUseSoftwareAndCapitalLeasesMember2021-01-012021-03-310001806837us-gaap:SoftwareDevelopmentMember2021-01-012021-03-310001806837verx:SoftwareDevelopmentInternalSystemsAndToolsMember2020-01-012020-03-310001806837verx:PropertyPlantAndEquipmentExcludingAllInternalUseSoftwareAndCapitalLeasesMember2020-01-012020-03-310001806837us-gaap:SoftwareDevelopmentMember2020-01-012020-03-310001806837us-gaap:AssetsHeldUnderCapitalLeasesMember2020-01-012020-03-310001806837us-gaap:LondonInterbankOfferedRateLiborSwapRateMember2021-03-310001806837us-gaap:BaseRateMember2021-03-310001806837us-gaap:LongTermDebtMember2020-04-030001806837us-gaap:LineOfCreditMember2021-01-012021-03-310001806837us-gaap:NonUsMemberus-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2021-01-012021-03-310001806837us-gaap:NonUsMemberus-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2020-01-012020-03-310001806837us-gaap:CommonClassBMember2020-07-282020-07-280001806837us-gaap:CommonClassAMember2020-07-282020-07-280001806837us-gaap:CommonClassBMemberus-gaap:CommonStockMember2021-03-310001806837us-gaap:CommonClassAMemberus-gaap:CommonStockMember2021-03-310001806837us-gaap:CommonClassBMemberus-gaap:CommonStockMember2020-12-310001806837us-gaap:CommonClassAMemberus-gaap:CommonStockMember2020-12-310001806837verx:CommonClassNonVotingMemberus-gaap:CommonStockMember2020-03-310001806837us-gaap:NonvotingCommonStockMemberus-gaap:CommonStockMember2020-03-310001806837verx:CommonClassNonVotingMember2020-03-310001806837us-gaap:TreasuryStockMember2020-03-310001806837us-gaap:NonvotingCommonStockMember2020-03-310001806837verx:CommonClassNonVotingMemberus-gaap:CommonStockMember2019-12-310001806837us-gaap:NonvotingCommonStockMemberus-gaap:CommonStockMember2019-12-310001806837us-gaap:TreasuryStockMember2019-12-310001806837us-gaap:CommonClassBMember2020-07-280001806837us-gaap:CommonClassAMember2020-07-280001806837us-gaap:CommonClassBMember2021-03-310001806837us-gaap:CommonClassAMember2021-03-310001806837us-gaap:CommonClassBMember2020-12-310001806837us-gaap:CommonClassAMember2020-12-3100018068372020-07-280001806837us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-03-310001806837us-gaap:FairValueMeasurementsRecurringMember2021-03-310001806837us-gaap:ComputerSoftwareIntangibleAssetMember2020-03-310001806837us-gaap:AssetUnderConstructionMember2021-03-310001806837us-gaap:AssetUnderConstructionMember2020-12-310001806837us-gaap:ComputerSoftwareIntangibleAssetMember2021-03-310001806837us-gaap:ComputerSoftwareIntangibleAssetMember2020-12-310001806837verx:TellutaxMember2021-01-250001806837verx:SystaxSistemasFiscaisLtdaMember2020-01-070001806837us-gaap:CostOfSalesMember2021-01-012021-03-310001806837verx:AmendedPlanMember2021-01-012021-03-310001806837us-gaap:StockAppreciationRightsSARSMember2021-01-012021-03-310001806837us-gaap:ServiceOtherMember2021-01-012021-03-310001806837us-gaap:SellingAndMarketingExpenseMember2021-01-012021-03-310001806837us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-03-310001806837us-gaap:RestrictedStockMember2021-01-012021-03-310001806837us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-03-310001806837us-gaap:LicenseAndServiceMember2021-01-012021-03-310001806837us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-03-310001806837us-gaap:EmployeeStockOptionMember2021-01-012021-03-310001806837us-gaap:EmployeeStockMember2021-01-012021-03-310001806837verx:AmendedPlanMember2020-01-012020-03-310001806837us-gaap:StockAppreciationRightsSARSMember2020-01-012020-03-310001806837us-gaap:ServiceOtherMember2020-01-012020-03-310001806837us-gaap:SellingAndMarketingExpenseMember2020-01-012020-03-310001806837us-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-03-310001806837us-gaap:LicenseAndServiceMember2020-01-012020-03-310001806837us-gaap:GeneralAndAdministrativeExpenseMember2020-01-012020-03-3100018068372020-01-012020-03-310001806837us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2021-01-012021-03-310001806837us-gaap:OtherIntangibleAssetsMember2021-01-012021-03-310001806837us-gaap:OtherIntangibleAssetsMember2020-01-012020-12-310001806837verx:AssetsHeldUnderFinanceLeasesMember2021-03-310001806837us-gaap:SoftwareDevelopmentMember2021-03-310001806837us-gaap:SoftwareDevelopmentMember2020-12-310001806837us-gaap:AssetsHeldUnderCapitalLeasesMember2020-03-3100018068372020-03-3100018068372019-12-3100018068372021-03-3100018068372020-12-310001806837us-gaap:CommonClassBMember2021-05-110001806837us-gaap:CommonClassAMember2021-05-1100018068372021-01-012021-03-31xbrli:sharesiso4217:USDxbrli:pureiso4217:USDxbrli:sharesverx:segmentverx:payment

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, DC 20549

FORM 10-Q

(Mark One)

    

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

For the quarterly period ended March 31, 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: 333-239644

VERTEX, INC.

(Exact Name of Registrant as Specified in its Charter)

Delaware

    

 

    

23-2081753

(State or other jurisdiction of

incorporation or organization)

 

(I.R.S. Employer

Identification No.)

 

 

 

2301 Renaissance Blvd
King of Prussia, Pennsylvania

 

19406 

(Address of principal executive offices)

 

(Zip Code)

Registrant’s telephone number, including area code: (800) 355-3500

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

Title of each class

    

Trading symbol

    

Name of each exchange on which registered

Class A Common Stock, Par Value $0.001 Per Share

VERX

NASDAQ

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

Small reporting company

Emerging growth company

 

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

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

As of May 11, 2021, the registrant had 27,458,773 shares of Class A common stock, $0.001 par value per share, and 120,117,000 shares of Class B common stock, $0.001 par value per share, outstanding.

TABLE OF CONTENTS

    

 

Page

Part I - Financial Information 

Item 1.

Financial Statements

Condensed Consolidated Balance Sheets as of March 31, 2021 and December 31, 2020 (unaudited)

5

Condensed Consolidated Statements of Comprehensive Income (Loss) for the Three Months Ended March 31, 2021 and 2020 (unaudited)

6

Condensed Consolidated Statements of Changes in Equity (Deficit) for the Three Months Ended March 31, 2021 and 2020 (unaudited)

7

Condensed Consolidated Statements of Cash Flows for the Three Months Ended March 31, 2021 and 2020 (unaudited)

8

Notes to Condensed Consolidated Financial Statements (unaudited)

9

Item 2.

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

33

Item 3.

Quantitative and Qualitative Disclosures about Market Risk

50

Item 4.

Controls and Procedures

51

Part II - Other Information

52

Item 1.

Legal Proceedings

52

Item 1A.

Risk Factors

52

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

52

Item 3.

Defaults Upon Senior Securities

52

Item 4.

Mine Safety Disclosures

52

Item 5.

Other Information

52

Item 6.

Exhibits

53

Signatures

54

SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS

This Quarterly Report on Form 10-Q contains forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995. All statements made in this Quarterly Report on Form 10-Q that are not statements of historical fact, including statements about our beliefs and expectations and regarding future events or our future results of operations, financial condition, business, strategies, financial needs, and the plans and objectives of management, are forward-looking statements and should be evaluated as such. These statements often include words such as “anticipate,” “believe,” “expect,” “suggests,” “plans,” “intend,” “estimates,” “targets,” “projects,” “should,” “could,” “would,” “may,” “will,” “forecast,” and other similar expressions or the negatives of those terms. We base these forward-looking statements on our current expectations, plans and assumptions that we have made in light of our experience in the industry, as well as our perceptions of historical trends, current conditions, expected future developments and other factors we believe are appropriate under the circumstances at such time. As you read and consider this Quarterly Report on Form 10-Q, you should understand that these statements are not guarantees of future performance or results. The forward-looking statements are subject to and involve risks, uncertainties and assumptions, and you should not place undue reliance on these forward-looking statements. Although we believe that these forward-looking statements are based on reasonable assumptions at the time they are made, you should be aware that many factors could affect our actual results or results of operations and could cause actual results to differ materially from those expressed in the forward-looking statements. Important factors that may materially affect such forward-looking statements include, but are not limited to:

the potential effects on our business of the current novel coronavirus (“COVID-19”) pandemic;
our ability to attract new customers on a cost-effective basis and the extent to which existing customers renew and upgrade their subscriptions;
our ability to sustain and expand revenues, maintain profitability, and to effectively manage our anticipated growth;
the timing of our introduction of new solutions or updates to existing solutions;
our ability to successfully diversify our solutions by developing or introducing new solutions or acquiring and integrating additional businesses, products, services or content;
our ability to maintain and expand our strategic relationships with third-parties;
risks related to our expanding international operations;
our ability to deliver our solutions to customers without disruption or delay;
our exposure to liability from errors, delays, fraud or system failures, which may not be covered by insurance;
risks related to our determinations of customers’ transaction tax and tax payments;
risks related to changes in tax laws and regulations or their interpretation or enforcement;
our ability to manage cybersecurity and data privacy risks;
risks related to failures in information technology, infrastructure and third party service providers;
our ability to effectively protect, maintain and enhance our brand;
global economic weakness and uncertainties, and disruption in the capital and credit markets;
business disruptions related to natural disasters, epidemic outbreaks, terrorist acts, political events or other events outside of our control;
our ability to comply with anti-corruption, anti-bribery and similar laws;
changes in interest rates, security ratings and market perceptions of the industry in which we operate, or our ability to obtain capital on commercially reasonable terms or at all;
any statements of belief and any statements of assumptions underlying any of the foregoing; and
other factors beyond our control.

The risks included here are not exhaustive, and additional factors could adversely affect our business and financial performance, including factors and risks included in our Annual Report on Form 10-K for the year ended December 31, 2020 and in other sections of this Quarterly Report on Form 10-Q, including under Part II, Item 1A, Risk Factors. Moreover, we operate in a very competitive and rapidly changing environment. New risk factors emerge from time to time and it is not possible for us to identify all such risk factors, nor can we assess the impact of all such risk factors on the 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. Given these risks and uncertainties, you should not place undue reliance on our forward-looking statements, and you should not rely on forward-looking statements as predictions of future events. The results, events, and circumstances reflected in the forward-looking statements may not be achieved or occur, and actual results, events, or circumstances could differ materially from those described in the forward-looking statements. The forward-looking statements made in this Quarterly Report on Form 10-Q speak only as of the date of this report. We undertake no obligation to update any forward-looking statements made in this report to reflect events or circumstances after the date of this report or to reflect new information or the occurrence of unanticipated events, except as required by law. If we update one or more forward-looking statements, no inference should be drawn that we will make additional updates with respect to those or other forward-looking statements.

PART I - FINANCIAL INFORMATION

Item 1. Financial Statements.

Vertex, Inc. and Subsidiaries

Condensed Consolidated Balance Sheets

As of March 31, 2021 and December 31, 2020

(Amounts in thousands, except per share data)

March 31, 

    

December 31, 

2021

2020

    

(unaudited)

    

Assets

 

  

 

  

Current assets:

 

  

 

  

Cash and cash equivalents

$

277,681

$

303,051

Funds held for customers

 

8,745

 

9,222

Accounts receivable, net of allowance of $8,059, and $8,592

 

63,798

 

77,159

Prepaid expenses and other current assets

 

26,696

 

13,259

Total current assets

 

376,920

 

402,691

Property and equipment, net of accumulated depreciation

 

57,408

 

56,557

Capitalized software, net of accumulated amortization

 

34,642

 

31,989

Goodwill and other intangible assets

 

21,553

 

18,711

Deferred commissions

 

11,693

 

11,743

Deferred income tax asset

30,373

29,974

Operating lease right-of-use assets

22,981

Other assets

 

2,767

 

3,263

Total assets

$

558,337

$

554,928

 

 

Liabilities and Equity

 

  

 

  

Current liabilities:

 

  

 

  

Accounts payable

$

11,115

$

8,876

Accrued expenses

 

15,936

 

19,176

Distributions payable

 

2,700

 

2,700

Customer funds obligations

 

8,798

 

9,235

Accrued salaries and benefits

 

18,065

 

17,326

Accrued variable compensation

 

5,854

 

22,372

Deferred compensation, current

 

2,057

 

2,057

Deferred revenue

 

204,971

 

207,560

Current portion of long-term debt

882

Current portion of operating lease liabilities

4,665

Current portion of finance lease liabilities

267

Deferred rent and other

 

 

939

Purchase commitment and contingent consideration liabilities, current

 

767

 

845

Total current liabilities

 

275,195

 

291,968

Deferred compensation, net of current portion

 

6,048

 

5,010

Deferred revenue, net of current portion

 

13,162

 

14,702

Debt, net of current portion

 

 

225

Operating lease liabilities, net of current portion

26,671

Finance lease liabilities, net of current portion

334

Purchase commitment and contingent consideration liabilities, net of current portion

 

10,287

 

8,905

Deferred other liabilities

 

64

 

8,632

Total liabilities

 

331,761

 

329,442

Commitments and contingencies (Note 13)

 

  

 

  

Stockholders' equity:

 

  

 

  

Preferred shares, $0.001 par value, 30,000 shares authorized; no shares issued and outstanding

Class A common stock, $0.001 par value, 300,000 shares authorized; 26,972 and 26,327 shares issued and outstanding, respectively

27

26

Class B common stock, $0.001 par value, 150,000 shares authorized; 120,117 and 120,117 shares issued and outstanding, respectively

120

120

Additional paid in capital

205,811

206,541

Retained earnings

 

24,722

 

21,926

Accumulated other comprehensive loss

 

(4,104)

 

(3,127)

Total stockholders' equity

 

226,576

 

225,486

Total liabilities and equity

$

558,337

$

554,928

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

-5-

Vertex, Inc. and Subsidiaries

Condensed Consolidated Statements of Comprehensive Income (Loss)

For the three months ended March 31, 2021 and 2020

(Amounts in thousands, except per share data)

Three Months Ended

March 31, 

2021

2020

(unaudited)

Revenues:

    

    

  

    

  

Software subscriptions

$

83,280

$

75,760

Services

 

14,956

 

13,485

Total revenues

 

98,236

 

89,245

Cost of revenues:

 

  

 

  

Software subscriptions

 

25,590

 

24,684

Services

 

11,343

 

14,778

Total cost of revenues

 

36,933

 

39,462

Gross profit

 

61,303

 

49,783

Operating expenses:

 

  

 

  

Research and development

 

11,459

 

13,079

Selling and marketing

 

20,150

 

24,333

General and administrative

 

24,852

 

37,636

Depreciation and amortization

 

2,827

 

2,869

Other operating (income) expense, net

 

(129)

 

111

Total operating expenses

 

59,159

 

78,028

Income (loss) from operations

 

2,144

 

(28,245)

Interest expense, net

 

535

 

569

Income (loss) before income taxes

 

1,609

 

(28,814)

Income tax (benefit) expense

 

(679)

 

250

Net income (loss)

 

2,288

 

(29,064)

Other comprehensive loss from foreign currency translation adjustments and revaluations, net of tax

 

977

 

2,998

Total comprehensive income (loss)

$

1,311

$

(32,062)

Net income attributable to Class A stockholders

$

413

$

Net income per Class A share, basic

$

0.02

$

Weighted average Class A common stock, basic

 

26,458

 

Net income attributable to Class A stockholders, diluted

$

550

$

Net income per Class A share, diluted

$

0.01

$

Weighted average Class A common stock, diluted

 

38,003

 

Net income (loss) attributable to Class B stockholders

$

1,875

$

(29,064)

Net income (loss) per Class B share, basic

$

0.02

$

(0.24)

Weighted average Class B common stock, basic

 

120,117

 

120,417

Net income (loss) attributable to Class B stockholders, diluted

$

1,738

$

(29,064)

Net income (loss) per Class B share, diluted

$

0.01

$

(0.24)

Weighted average Class B common stock, diluted

120,117

120,417

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

-6-

Vertex, Inc. and Subsidiaries

Condensed Consolidated Statements of Changes in Equity (Deficit)

For the three months ended March 31, 2021 and 2020 (unaudited)

(Amounts in thousands)

Before Recapitalization

After Recapitalization

Accumulated

Outstanding

Class A

Outstanding

Class B

Outstanding

Class A

Outstanding

Class B

Additional

  

  

Other 

  

Treasury

  

  

Total

  

Options for

Class A

Common

Class B

Common

Class A

Common

Class B

Common

Paid In

Accumulated

Comprehensive 

Shares

Treasury

Stockholders'

Redeemable

Shares

  

 Stock

  

Shares

  

Stock

Shares

  

 Stock

  

Shares

  

Stock

  

Capital

  

Deficit

  

Loss

  

Issued

  

Stock

  

Deficit

  

Shares

Balance, January 1, 2020

147

$

 

120,270

$

54

$

 

$

$

$

(90,701)

$

(491)

 

41,910

$

(38,638)

$

(129,776)

$

17,344

Remeasurement of options for redeemable shares

 

 

 

 

 

 

 

 

(15,242)

 

 

 

 

(15,242)

 

15,242

Distributions declared

(4,010)

(4,010)

Foreign currency translation adjustments and revaluations

 

 

 

 

 

 

 

 

 

(2,998)

 

 

 

(2,998)

 

Net loss

 

 

 

 

 

 

 

 

(29,064)

 

 

 

 

(29,064)

 

Balance, March 31, 2020

147

$

 

120,270

$

54

 

$

 

$

$

$

(139,017)

$

(3,489)

 

41,910

$

(38,638)

$

(181,090)

$

32,586

Before Recapitalization

After Recapitalization

Accumulated

Outstanding

Class A

Outstanding

Class B

Outstanding

Class A

Outstanding

Class B

Additional

  

  

Other 

  

Treasury

  

  

Total

  

Options for

Class A

Common

Class B

Common

Class A

Common

Class B

Common

Paid-in

Retained

Comprehensive 

Shares

Treasury

Stockholders'

Redeemable

Shares

  

 Stock

  

Shares

  

Stock

Shares

  

 Stock

  

Shares

  

Stock

  

Capital

  

Earnings

  

Loss

  

Issued

  

Stock

  

Equity

  

Shares

Balance, January 1, 2021

$

$

26,327

$

26

120,117

$

120

$

206,541

$

21,926

$

(3,127)

$

$

225,486

$

ASC 842 transition adjustment

 

 

 

508

508

Exercise of stock options, net

640

 

1

 

 

(6,998)

(6,997)

Shares issued upon vesting of Restricted Stock Units

5

 

 

 

(34)

(34)

Stock-based compensation expense

 

 

 

6,302

6,302

Foreign currency translation adjustments and revaluations, net of tax

 

 

 

(977)

(977)

Net income

 

 

 

2,288

2,288

Balance, March 31, 2021

$

 

$

26,972

$

27

 

120,117

$

120

$

205,811

$

24,722

$

(4,104)

$

$

226,576

$

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

-7-

Vertex, Inc. and Subsidiaries

Condensed Consolidated Statements of Cash Flows

For the three months ended March 31, 2021 and 2020

(Amounts in thousands)

Three Months Ended

March 31, 

    

2021

    

2020

(unaudited)

Cash flows from operating activities:

 

  

 

  

Net income (loss)

$

2,288

$

(29,064)

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

 

 

Depreciation and amortization

 

8,816

 

7,436

Provision for subscription cancellations and non-renewals, net of deferred allowance

 

379

 

(39)

Amortization of deferred financing costs

 

53

 

221

Stock-based compensation expense

 

6,543

 

34,920

Deferred income tax (benefit) provision

(615)

Non-cash operating lease costs

998

Other

 

(14)

 

72

Changes in operating assets and liabilities:

 

 

Accounts receivable

 

13,810

 

9,453

Prepaid expenses and other current assets

 

(13,437)

 

(2,167)

Deferred commissions

 

50

 

634

Accounts payable

 

2,258

 

(2,697)

Accrued expenses

 

(3,048)

 

(1,042)

Accrued and deferred compensation

 

(14,966)

 

(19,706)

Deferred revenue

 

(5,046)

 

(4,307)

Operating lease liabilities

(1,519)

Other

 

485

 

(131)

Net cash used in operating activities

 

(2,965)

 

(6,417)

Cash flows from investing activities:

 

  

 

  

Acquisition of business, net of cash acquired

 

(6,100)

 

(12,318)

Property and equipment additions

 

(6,195)

 

(5,632)

Capitalized software additions

 

(2,221)

 

(3,706)

Net cash used in investing activities

 

(14,516)

 

(21,656)

Cash flows from financing activities:

 

  

 

  

Net increase in customer funds obligations

 

(438)

 

(208)

Proceeds from line of credit

 

 

12,500

Principal payments on line of credit

(12,500)

Proceeds from long-term debt

 

 

175,000

Principal payments on long-term debt

 

 

(51,041)

Payments for deferred financing costs, net

 

 

(2,904)

Payments for taxes related to net share settlement of stock-based awards

(7,178)

Proceeds from exercise of stock options

 

147

 

Distributions to stockholders

 

 

(17,193)

Payments on financing lease liabilities

(671)

Net cash (used in) provided by financing activities

 

(8,140)

 

103,654

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

 

(226)

 

(249)

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

(25,847)

75,332

Cash, cash equivalents and restricted cash, beginning of period

 

312,273

 

83,495

Cash, cash equivalents and restricted cash, end of period

$

286,426

$

158,827

Reconciliation of cash, cash equivalents and restricted cash to the Consolidated Balance Sheets, end of period:

 

  

 

  

Cash and cash equivalents

$

277,681

$

40,416

Restricted cash—funds held for stockholder distributions

110,000

Restricted cash—funds held for customers

 

8,745

 

8,411

Total cash, cash equivalents and restricted cash, end of period

$

286,426

$

158,827

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

-8-

Table of Contents

Vertex, Inc. and Subsidiaries

Notes to Condensed Consolidated Financial Statements (unaudited)

(Amounts in thousands, except per share data)

1.    SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Nature of Business

Vertex, Inc. (“Vertex”) and its direct and indirect wholly owned subsidiaries (collectively, the “Company”) operate as solutions providers of state, local and value added tax calculation, compliance and analytics, offering software products which are sold through software license and software as a service (“cloud”) subscriptions. The Company also provides implementation and training services in connection with its software license and cloud subscriptions, transaction tax returns outsourcing, and other tax-related services. The Company sells to customers located throughout the United States of America (“U.S.”) and internationally.

Basis of Consolidation

The condensed consolidated financial statements are prepared in accordance with accounting principles generally accepted in the U.S. (“U.S. GAAP”) and include the accounts of the Company. All intercompany transactions have been eliminated in consolidation.

On January 7, 2020, the Company acquired a 60% controlling interest in Systax Sistemas Fiscais LTDA (“Systax”), a provider of Brazilian transaction tax content and software. Systax is considered a Variable Interest Entity (“VIE”) and its accounts have been included in the condensed consolidated financial statements from the acquisition date. Systax was determined to be a VIE as Vertex is the primary beneficiary of the equity interests in Systax and participates significantly in the variability in the fair value of Systax’s net assets.

Unaudited Interim Financial Information

The accompanying unaudited interim condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”) for interim financial information and include the accounts of the Company. Certain information and disclosures normally included in consolidated financial statements prepared in accordance with accounting principles generally accepted in the U.S. (“GAAP”) have been condensed or omitted. Accordingly, these interim condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and the related notes for the year ended December 31, 2020, included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2020 (the “2020 Annual Report”) filed with the SEC on March 15, 2021. The interim condensed consolidated balance sheet as of December 31, 2020 has been derived from audited financial statements included in the 2020 Annual Report on Form 10-K for the year ended December 31, 2020. The accompanying interim condensed consolidated balance sheet as of March 31, 2021, and the interim condensed consolidated statements of comprehensive income (loss), changes in equity (deficit) and cash flows for the three months ended March 31, 2021 and 2020 are unaudited. The unaudited interim condensed consolidated financial statements have been prepared on a basis consistent with that used to prepare the annual audited consolidated financial statements and include, in the opinion of management, all adjustments, consisting of normal and recurring items, necessary for the fair presentation of the condensed consolidated financial statements. The operating results for the three months ended March 31, 2021 are not necessarily indicative of the results expected for the full year ending December 31, 2021.

Segments

The Company operates its business as one operating segment. For the three months ended March 31, 2021 and 2020, approximately 5% and 3%, respectively, of the Company’s revenues were generated outside the U.S..

Fair Value Measurement

Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at a measurement date. A three-level fair value hierarchy (the “Fair Value

-9-

Hierarchy”) prioritizes the inputs used to measure fair value. The Fair Value Hierarchy requires the Company to maximize the use of observable inputs and minimize the use of unobservable inputs. Classification in the Fair Value Hierarchy is based on the lowest of the following levels that is significant to the measurement:

Level 1: Inputs are unadjusted quoted prices in active markets for identical assets or liabilities.

Level 2: Inputs are quoted prices for similar assets and liabilities in active markets or quoted prices for identical or similar instruments in markets that are not active and model-derived valuations in which all significant inputs and significant value drivers are observable in active markets.

Level 3: Inputs are unobservable inputs based on the Company’s assumptions and valuation techniques used to measure assets and liabilities at fair value. The inputs require significant management judgment or estimation.

The Company’s assessment of the significance of an input to a fair value measurement requires judgment, which may affect the determination of fair value and the measurement’s classification within the Fair Value Hierarchy.

Use of Estimates

The preparation of condensed consolidated financial statements requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, equity, revenues and expenses during the reporting period. Significant estimates used in preparing these condensed consolidated financial statements include: (i) the estimated allowance for subscription cancellations, (ii) expected credit losses associated with the allowance for doubtful accounts; (iii) the reserve for self-insurance, (iv) assumptions related to achievement of technological feasibility for software developed for sale, (v) product life cycles, (vi) estimated useful lives and potential impairment of long-lived assets, intangible assets and goodwill, (vii) determination of the fair value of tangible and intangible assets acquired, liabilities assumed and consideration transferred in an acquisition, (viii) amortization period of material rights and deferred commissions (ix) valuation of the Company’s stock used to measure stock-based compensation awards, (x) Black-Scholes-Merton option pricing model (“Black-Scholes model”) input assumptions used to determine the fair value of stock-based compensation awards, and (x) the potential outcome of future tax consequences of events that have been recognized in the condensed consolidated financial statements or tax returns. Actual results may differ from these estimates.

Software Development Costs

Internal-Use Software

The Company follows Accounting Standard Codification (“ASC”) 350-40, Goodwill and Other, Internal-Use Software, to account for development costs incurred for the costs of computer software developed or obtained for internal use. ASC 350-40 requires such costs to be capitalized once certain criteria are met. Internal-use software is included in internal-use software developed in property and equipment in the condensed consolidated balance sheets once available for its intended use and is depreciated over periods between 3 to 5 years. Depreciation expense for internal-use software utilized for cloud-based solutions and for software for internal systems and tools is included in cost of revenues, software subscriptions and depreciation and amortization expense, respectively, in the condensed consolidated statements of comprehensive income (loss).

Software Developed for Sale

The costs incurred for the development of computer software to be sold, leased, or otherwise marketed are capitalized in accordance with ASC 985-20, Costs of Software to be Sold, Leased or Marketed, when technological feasibility has been established. Amortization of capitalized software development costs begins when the product is available for general release. Amortization is provided on a product-by-product basis using the straight-line method over periods between 3 to 5 years and is included in cost of revenues, software subscriptions in the condensed consolidated statements of comprehensive income (loss). Capitalized software costs are subject to an ongoing assessment of recoverability based on anticipated future revenues and changes in software technologies at least annually at December 31, and whenever events or circumstances make it more likely than not that impairment may have occurred.

-10-

Business Combinations

Upon acquisition of a company, the Company determines if the transaction is a business combination, which is accounted for using the acquisition method of accounting. Under the acquisition method, once control is obtained of a business, the assets acquired, liabilities assumed, consideration transferred and amounts attributed to noncontrolling interests, are recorded at fair value. The Company uses its best estimates and assumptions to assign fair value to the tangible and intangible assets acquired, liabilities assumed, consideration transferred, and amounts attributed to noncontrolling interests at the acquisition date. One of the most significant estimates relates to the determination of the fair value of these amounts. The determination of the fair values is based on estimates and judgments made by management. The Company’s estimates of fair value are based upon assumptions it believes to be reasonable, but which are inherently uncertain and unpredictable. Measurement period adjustments to these values as of the acquisition date are reflected at the time identified, up through the conclusion of the measurement period, which is the time at which all information for determination of the values of assets acquired, liabilities assumed, consideration transferred and noncontrolling interests is received, and is not to exceed one year from the acquisition date (the “Measurement Period”). Thus the Company may record adjustments to the fair value of these tangible and intangible assets acquired, liabilities assumed, consideration transferred and noncontrolling interests, with the corresponding offset to goodwill during this Measurement Period. Additionally, uncertain tax positions and tax-related valuation allowances are initially recorded in connection with a business combination as of the acquisition date. The Company continues to collect information and reevaluate these estimates and assumptions periodically and record any adjustments to preliminary estimates to goodwill, provided the Company is within the Measurement Period, with any adjustments to amortization of new or previously recorded identifiable intangibles being recorded to the consolidated statements of comprehensive income (loss) in the period in which they arise. In addition, if outside of the Measurement Period, any subsequent adjustments to the acquisition date fair values are reflected in the consolidated statements of comprehensive income (loss) in the period in which they arise.

Goodwill

Goodwill represents the excess of the purchase price over the fair value of net tangible and intangible assets acquired in a business combination. The Company evaluates goodwill for impairment annually at October 1 and whenever events or circumstances make it more likely than not that impairment may have occurred.

Stock-Based Compensation

The Company’s Registration Statement on Form S-1 with the SEC was declared effective on July 28, 2020, resulting in the Class A shares being registered and available for trading on the NASDAQ exchange (the “Offering”). On the effective date of the Offering, the Company adopted the 2020 Incentive Award Plan (the “2020 Plan”) and the 2020 Employee Stock Purchase Plan (the “ESPP”), which provides for the award of stock appreciation rights (“SARs”), stock options (“options”), restricted stock awards (“RSAs”), restricted stock units (“RSUs”), and participation in the ESPP (collectively, the "awards"), which are subject to guidance set forth in ASC 718, Compensation—Stock Compensation, ("ASC 718") for the award of equity-based instruments.

The Company applies the provisions of ASC 718, Compensation—Stock Compensation, for the award of equity-based instruments. The provisions of ASC 718 require a company to measure the fair value of stock-based compensation as of the grant date of the award. Stock-based compensation expense reflects the cost of employee services received in exchange for the awards.

SARs are accounted for as liabilities under ASC 718 and, as such, the Company recognizes stock-based compensation expense by remeasuring the value of the SARs at the end of each reporting period and accruing the portion of the requisite service rendered at that date. Prior to July 2, 2020, the date management determined the Company was considered to have become a public entity, the Company measured SARs at their intrinsic value. After such date, management remeasured outstanding SARs using the fair value-based method under ASC 718.

Stock-based compensation expense for stock options issued under the 2020 Plan after the Offering is measured based on the grant date fair value of the award and is estimated using the Black-Scholes model. Compensation cost is recognized on a straight-line basis over the requisite service or performance period associated with the award.

-11-

Stock-based compensation expense for RSAs and RSUs is based on the fair value of the Company’s underlying common stock on the date of grant. Compensation cost is recognized on a straight-line basis over the requisite service or performance period associated with the award.

The ESPP permits participants to purchase Class A common stock through payroll deductions, up to a specified percentage of their eligible compensation or a lump sum contribution amount for the initial offering period. The plan is a compensatory plan as it allows participants to purchase stock at a 15% discount from the lower of the fair value of the Class A common on the first or last day of the ESPP offering period (the “ESPP discount”).The ESPP is accounted for as an equity classified award. Stock-based compensation expense for the ESPP is measured based on the fair value of the ESPP award at the start of the offering period. The fair value is comprised of the value of the ESPP discount and the value associated with the variability in the Class A common stock price during the offering period (the “Call/Put”), which is estimated using the Black-Scholes model. Compensation cost is recognized on a straight-line basis over the respective offering period.

The Company has elected to recognize award forfeitures as they occur.

Revenue Recognition

Revenue from contracts with customers

The Company recognizes revenue in accordance with ASC 606, Revenue from Contracts with Customers. Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration expected to be received in exchange for those products or services. The Company enters into contracts that can include various combinations of products and services, which are generally capable of being distinct, and accounted for as separate performance obligations. Revenue is recognized net of allowance for subscription and non-renewal cancellations and any taxes collected from customers, which are subsequently remitted to governmental authorities.

Nature of goods and services

Licenses for on-premise software subscriptions provide the customer with a right to use the software as it exists when made available to the customer. Customers purchase a subscription to these licenses, which includes the related software and tax content updates (collectively “updates”) and product support. The updates and support, which are part of the subscription agreement, are essential to the continued utility of the software; therefore, the Company has determined the software and the related updates and support to be a single performance obligation. Accordingly, when on-premise software is licensed, the revenue associated with this combined performance obligation is recognized ratably over the license term as these subscriptions are provided for the duration of the license term. Revenue recognition begins on the later of the beginning of the subscription period or the date the software is made available to the customer to download. The Company’s on-premise software subscription prices in the initial subscription year are higher than standard renewal prices. The excess initial year price over the renewal price (“new sale premium”) is a material right that provides customers with the right to this reduced renewal price. The Company recognizes revenue associated with this material right over the estimated period of benefit to the customer, which is generally three years.

Cloud-based subscriptions allow customers to use Company-hosted software over the contract period without taking possession of the software. The cloud-based offerings also include related updates and support. Cloud-based contracts consistently provide a benefit to the customer during the subscription period; thus, the associated revenue is recognized ratably over the related subscription period. Revenue recognition begins on the later of the beginning of the subscription period or the date the customer is provided access to the cloud-based solutions.

Revenue from deliverable-based services is recognized as services are delivered. Revenue from fixed fee services is recognized as services are performed using the percentage of completion input method.

The Company has elected the "right to invoice" practical expedient for revenue related to services that are billed on an hourly basis, which enables revenue to be recognized as the services are performed.

-12-

The Company has determined that the methods applied to measuring its progress toward complete satisfaction of performance obligations recognized over time are a faithful depiction of the transfer of control of software subscriptions and services to customers.

Significant Judgments

Contracts with customers often include promises to transfer multiple products and services to a customer. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require significant judgment. Identification of the amortization periods of material rights and contract costs requires significant judgement by management.

Payment terms

Payment terms and conditions vary by contract, although the Company’s terms generally include a requirement of payment within 30-days. In instances where the timing of revenue recognition differs from the timing of payment, the Company has determined that its contracts do not include a significant financing component. The primary purpose of invoicing terms is to provide customers with simplified and predictable ways of purchasing products and services, not to receive financing from customers or to provide customers with financing.

Cost of Revenues

Cost of revenues, software subscriptions includes the direct cost to develop, host and distribute software products, the direct cost to provide customer support, and amortization of costs capitalized for software developed for sale and for internal-use software utilized for cloud-based subscriptions. Cost of revenues, services includes the direct costs of implementation, training, transaction tax returns outsourcing and other tax-related services.

Reimbursable Costs

Reimbursable costs passed through and invoiced to customers of the Company are recorded as services revenues with the associated expenses recorded as cost of revenues, services in the condensed consolidated statements of comprehensive income (loss).

Income Taxes

On July 27, 2020, the Company’s S-Corporation election (the “S Election”) was terminated by the Company’s stockholders in connection with the Offering. As a result, Vertex became taxable at the corporate level as a C-Corporation for U.S federal and state income tax purposes. In connection with the S Election termination, the Company entered into an agreement with the S-Corporation stockholders pursuant to which the Company has indemnified them for unpaid income tax liabilities and may be required to make future payments in material amounts to them attributable to incremental income taxes resulting from an adjustment to S-Corporation related taxable income (the “Tax Sharing Agreement”). In addition, the Tax Sharing Agreement indemnifies the S-Corporation stockholders for any interest, penalties, losses, costs or expenses arising out of any claim under the agreement. Correspondingly, the S-Corporation stockholders have indemnified the Company with respect to unpaid tax liabilities (including interest and penalties) attributable to a decrease in S-Corporation stockholders’ taxable income and a corresponding increase in our taxable income as a C-Corporation for any period.

Prior to July 27, 2020, as Vertex was taxed as an S-Corporation for U.S. federal and certain states income tax purposes, net income or loss was allocated to and included on the income tax returns of the S-Corporation stockholders. Historically, the Company distributed amounts to the S-Corporation stockholders to satisfy their tax liabilities resulting from allocated net income or loss. Vertex was taxed at the corporate level in those states where the S-Corporation status was not recognized or where the state imposed a tax on an S-Corporation. Accordingly, the income tax provision or benefit was based on taxable income allocated to these states. In certain foreign jurisdictions, Vertex subsidiaries were taxed at the corporate level, and the income tax provision or benefit was based on taxable income sourced to these foreign jurisdictions.

-13-

Supplemental Cash Flow Disclosures

Supplemental cash flow disclosures are as follows for the respective periods:

For the three months ended

March 31,

    

2021

    

2020

 

(unaudited)

Cash paid for interest

$

69

$

559

Cash paid for income taxes

$

132

$

104

Operating cash flows from operating leases

$

1,320

$

Operating cash flows from finance leases

$

28

$

Non-cash investing and financing activities:

 

  

 

  

Purchase commitment and contingent consideration liabilities

$

2,200

$

14,344

Remeasurement of options for redeemable shares

$

$

15,242

Leased assets obtained in exchange for new finance lease liabilities

$

173

$

Recently Issued Accounting Pronouncements

As an "emerging growth company," the Jumpstart Our Business Startups Act (the “JOBS Act”) allows the Company to delay adoption of new or revised accounting pronouncements applicable to public companies until such pronouncements are made applicable to private companies. The Company has elected to delay adoption of certain new or revised accounting standards. As a result, the Company’s financial statements may not be comparable to the financial statements of issuers who are required to comply with the effective date for new or revised accounting standards that are applicable to public companies.

Recently Adopted Accounting Pronouncements

Leases

In February 2016, the FASB issued ASU No. 2016-02, Leases. This standard amends several of aspects of lease accounting, including requiring lessees to recognize operating leases with a initial term greater than one year on their balance sheet as a right-of-use asset, and a corresponding lease liability, measured at the present value of the future minimum lease payments. The standard is effective for public entities for fiscal years and interim periods beginning after December 15, 2018. The standard is effective for all other entities for fiscal years beginning after December 15, 2021, and interim periods within fiscal years beginning after December 15, 2022, with early adoption permitted.

The Company adopted ASU No. 2016-02 on January 1, 2021 using the modified retrospective transition method, which did not require the Company to adjust comparative periods. The Company’s lease assets and lease liabilities are recognized on the lease commencement date in an amount that represents the present value of future lease payments. The Company’s incremental borrowing rate, which is based on information available at the adoption date for existing leases and the commencement date for leases commencing after the adoption date, is used to determine the present value of lease payments.

The Company elected the "package of three" practical expedients permitted under the transition guidance, which allows (i) a carry forward of the historical lease classification conclusions, (ii) management’s assessment on whether a contract is or contains a lease, and (iii) the initial direct costs for any leases that exist prior to adoption of the new standard.

As a result of the adoption of ASC 842 on January 1, 2021, the Company recorded both operating lease right-of-use assets of $24,004 and operating lease liabilities of $32,562. An adjustment to retained earnings of $508, net of the deferred tax impact, was also recorded. The adoption of ASC 842 had an immaterial impact on the condensed consolidated statements of comprehensive income and cash flows for the three months ended March 31, 2021. The adoption of this standard also resulted in a change in the naming convention for leases classified historically as capital leases. These leases are now referred to as finance leases within property and equipment, with corresponding short-term and long-term debt

-14-

liabilities being presented as “Current portion of finance lease liabilities” and “Finance lease liabilities, net of current portion”, respectively. See Note 7 for further information.

The Company does not recognize leases with an initial term less than one year (“short-term leases”) on its condensed consolidated balance sheets, and recognizes such lease payments in the condensed consolidated statements of comprehensive income (loss) on a straight-line basis over the lease term. Leases with an option to extend the related lease term or terminate early are reflected in the lease term when it is reasonably certain that the Company will exercise such options.

Credit Losses

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”) which replaces the existing incurred loss impairment model with an expected credit loss model and requires financial assets, including trade receivables, to be measured at amortized cost to be presented at the net amount expected to be collected. ASU 2016-13 is effective for annual periods, and interim periods within those years, beginning after December 15, 2019, for business entities that are public and meet the definition of an SEC filer (excluding smaller reporting companies), and after December 15, 2022 for all other entities. The Company adopted this standard effective January 1, 2021 and this guidance did not have a material impact on the Company’s condensed consolidated financial statements.

Income Taxes

In December 2019, the FASB issued ASU Update No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, (“ASU 2019-12”) which simplifies the accounting for income taxes. The guidance in ASU 2019-12 is required for annual reporting periods, including interim periods within those annual periods, beginning after December 15, 2020, for business entities that are public, and after December 15, 2021, including interim periods within those annual periods, for all other entities, with early adoption permitted.

The Company adopted this standard on January 1, 2021. There was no impact to the condensed consolidated financial statements from the implementation of this standard on the determination of income taxes for the quarter ended March 31, 2021.

Risks and Uncertainties

In December 2019, a novel strain of coronavirus (“COVID-19”) appeared. In March 2020, the World Health Organization declared the outbreak of COVID-19 to be a pandemic. The COVID-19 pandemic is continuing to have widespread, rapidly evolving and unpredictable impacts on global society, economies, financial markets and business practices. To protect the health and well-being of Company employees and customers, substantial modifications were made to employee travel policies, our offices were closed, and remained closed through March 31, 2021, with employees directed to work from home. In addition, conferences and other marketing events were cancelled or shifted to virtual-only, and the Company continued to participate virtually through March 31, 2021. The COVID-19 pandemic has impacted and may continue to impact Company operations, including employees, customers and partners, and there is substantial uncertainty in the nature and degree of its continued effects over time.

The Company did not experience any significant reductions in sales, revenues or collections through March 31, 2021 as a result of COVID-19. The uncertainty caused by the COVID-19 pandemic could, however, impact Company billings to new customers for the remainder of 2021, and may also negatively impact Company efforts to expand revenues from existing customers as they continue to evaluate certain long-term projects and budget constraints. In addition to the potential impact on sales, the Company may see delays in collections during 2021 as customers adjust their operating protocols to accommodate implementation of new criteria to protect the health and well-being of their employees and customers. However, these delays are not expected to materially impact the business, and thus the Company has not recorded additional credit losses associated with the allowance for doubtful accounts in connection with any delays. The Company believes it has ample liquidity and capital resources to continue to meet its operating needs, and to service debt and other financial obligations.

-15-

The extent to which the COVID-19 pandemic impacts the business going forward will depend on numerous evolving factors that cannot reliably be predicted, including the duration and scope of the pandemic; governmental, business, and individuals’ actions in response to the pandemic; and the impact on economic activity, including the possibility of recession or financial market instability. These factors may adversely impact consumer, business and government spending on technology as well as customers’ ability to pay for Company products and services on an ongoing basis. This uncertainty also affects management’s accounting estimates and assumptions, which could result in greater variability in a variety of areas that depend on these estimates and assumptions, including estimated allowance for subscription cancellations, product life cycles and estimated lives of long-lived assets.

Reclassifications

Certain amounts in the  prior period financial statements have been reclassified to conform to the presentation of the current period financial statements. These reclassifications had no effect on previously reported comprehensive income or loss.

2. REVENUE RECOGNITION    

See Note 1 for a description of the Company’s revenue recognition accounting policy.

Disaggregation of revenue

The table reflects revenue by major source for the following periods:

Three months ended

March 31, 

    

2021

    

2020

    

 

(unaudited)

 

Sources of revenues:

  

  

Software subscriptions

$

83,280

$

75,760

Services

 

14,956

 

13,485

Total revenues

$

98,236

$

89,245

Contract balances

Timing of revenue recognition may differ from the timing of invoicing customers. A receivable is recorded in the consolidated balance sheets when customers are billed related to revenue to be collected and recognized for subscription agreements as there is an unconditional right to invoice and receive payment in the future related to these subscriptions. A receivable and related revenue may also be recorded in advance of billings to the extent services have been performed and the Company has a right under the contract to bill and collect for such performance. Subscription-based customers are generally invoiced annually at the beginning of each annual subscription period. Accounts receivable is presented net of an allowance for potentially uncollectible accounts and estimated cancellations of software license and cloud-based subscriptions (the “allowance”) of $8,059 and $8,592 at March 31, 2021 and December 31, 2020, respectively. The allowance represents future expected credit losses over the life of the receivables based on past experience, current information and forward-looking economic considerations.

The beginning and ending balances of accounts receivable, net of allowance, are as follows:

For the three months ended

For the year ended

March 31, 2021

December 31, 2020

(unaudited)

Balance, beginning of period

$

77,159

$

70,367

Balance, end of period

 

63,798

 

77,159

(Decrease) increase, net

$

(13,361)

$

6,792

A contract liability is recorded as deferred revenue on the consolidated balance sheets when customers are billed in advance of performance obligations being satisfied, and revenue is recognized after invoicing ratably over the subscription period or over the amortization period of material rights. Deferred revenue is reflected net of a related deferred allowance

-16-

for subscription cancellations (the “deferred allowance”) of $5,515 and $6,432 at March 31, 2021 and December 31, 2020, respectively. The deferred allowance represents the portion of the allowance for subscription cancellations associated with deferred revenue.

The beginning and ending balances of and changes to the allowance and the deferred allowance are as follows:

For the three months ended March 31,

2021

2020

    

Balance

    

Net Change

    

Balance

    

Net Change

Allowance balance, January 1

$

(8,592)

 

  

$

(7,515)

 

  

Allowance balance, March 31

 

(8,059)

 

  

 

(7,476)

 

  

Change in allowance

 

$

(533)

 

$

(39)

Deferred allowance balance, January 1

 

6,432

 

  

 

5,614

 

  

Deferred allowance balance, March 31

 

5,515

 

  

 

5,118

 

  

Change in deferred allowance

 

 

917

 

 

496

Net amount charged to revenues

 

$

384

 

$

(457)

The portion of deferred revenue expected to be recognized in revenue beyond one year is included in deferred revenue, net of current portion in the condensed consolidated balance sheets.

The tables provide information about the balances of and changes to deferred revenue for the following periods:

As of March 31, 

As of December 31,

2021

2020

    

(unaudited)

Balances:

 

  

 

  

Deferred revenue, current

$

204,971

$

207,560

Deferred revenue, non-current

 

13,162

 

14,702

Total deferred revenue

$

218,133

$

222,262

For the three months ended

March 31, 

2021

2020

(unaudited)

Changes to deferred revenue:

    

  

    

  

Beginning balance

$

222,262

$

205,791

Additional amounts deferred

 

94,107

 

84,938

Revenues recognized

 

(98,236)

 

(89,245)

Ending balance

$

218,133

$

201,484

Contract costs

Deferred sales commissions earned by the Company’s sales force and certain sales incentive programs and vendor referral agreements are considered incremental and recoverable costs of obtaining a contract with a customer. An asset is recognized for these incremental contract costs and reflected as deferred commissions in the consolidated balance sheets. These contract costs are amortized on a straight-line basis over a period consistent with the transfer of the associated product and services to the customer, which is generally three years. Amortization of these costs are included in selling and marketing expense in the consolidated statements of comprehensive income (loss). The Company periodically reviews

-17-

these contract assets to determine whether events or changes in circumstances have occurred that could impact the period of benefit of these assets. There were no impairment losses recorded for the periods presented.

The table provides information about the changes to contract cost balances as of and for the following periods:

For the three months ended

    

March 31, 

2021

2020

Deferred commissions:

    

(unaudited)

    

Beginning balance

$

11,743

$

11,196

Additions

 

2,058

 

1,972

Amortization

 

(2,108)

 

(2,605)

Ending balance

$

11,693

$

10,563

3.    BUSINESS COMBINATION

On January 25, 2021, the Company executed an Asset Purchase Agreement with Tellutax LLC, a Portland, Oregon-based edge computing technology startup (“Tellutax”), to acquire substantially all of Tellutax’s assets (the “Tellutax Acquisition”). Cash consideration paid for the acquisition was $6,100, funded through cash on hand, and serves to strengthen the Company’s technology roadmap and hybrid cloud strategy enabling it to better serve customers in an increasingly hyper-connected environment. The Tellutax Acquisition entitles the sellers to contingent consideration if sales targets are met during a period of time following the acquisition. 

The Tellutax Acquisition was accounted for as a business combination. The total preliminary purchase price was allocated to the net assets acquired based on Management’s determination of their estimated fair values using available information as of the acquisition date. The excess of purchase consideration over the net assets acquired is recorded as goodwill, which primarily reflects the value of expected future synergies, the existence of intangible assets not recognized under U.S. GAAP such as the value of the assembled workforce and other market factors. The Company expects that goodwill associated with the Tellutax Acquisition will be deductible for tax purposes. The preliminary values recorded, which are reflected in the table below, will be adjusted during the measurement period as more detailed analyses are performed and further information becomes available regarding the fair values of these amounts on the acquisition date. Any subsequent adjustments to these values not associated with determination of their fair values on the acquisition date will be recorded in the consolidated statements of comprehensive income (loss) in the period the change is identified.

The preliminary purchase price for the Tellutax Acquisition includes cash paid at closing plus an estimated fair value of contingent consideration of $2,200 (the “Tellutax Contingent Consideration”) as of January 25, 2021. The following table presents the allocation of the preliminary purchase price recorded in the condensed consolidated balance sheet as of the acquisition date:

January 25, 2021

(unaudited)

Capitalized Software - Developed technology

$

3,600

Goodwill

 

4,700

Total

$

8,300

The Company has included the financial results of Tellutax in the condensed consolidated statement of comprehensive income (loss) from the date of acquisition. As the Tellutax Acquisition did not have a material impact on the Company’s reported revenue or net income for the three months ended March 31, 2021, pro forma financial information has not been presented.

The fair value of developed technology was valued using the multi-period excess earnings method, which is a variation of the income approach. This method estimates an intangible asset’s value based on the present value of the incremental after-tax cash flows attributable to the intangible asset. The significant assumptions used in the developed technology valuation included forecasted results and discount rate.

-18-

The fair value of Tellutax Contingent Consideration is estimated using a Monte-Carlo simulation to compute the expected cash flows from earn-out payments specified in the purchase agreement. Such estimate represents a recurring fair value measurement with significant unobservable inputs, which management considers to be Level 3 measurements under the Fair Value Hierarchy. The significant assumptions used in these calculations included forecasted results and the estimated likelihood for each performance scenario. The Tellutax Contingent Consideration is based on three potential earn-out payments determined by periodic revenue achievements over a thirty-month period.  Earn-out payments had no maximum limit, but if certain targets are not met, there would be no earn-out payment for the applicable measurement period. The estimated fair value of the Tellutax Contingent Consideration recorded as of the acquisition date was $2,200.

4.      FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS

The Company has investments in money market accounts, which are included in cash and cash equivalents on the consolidated balance sheets. Fair value inputs for these investments are considered Level 1 measurements within the Fair Value Hierarchy since money market account fair values are known and observable through daily published floating net asset values.

Assets and Liabilities Measured at Fair Value on a Recurring Basis

The Company has investments in money market accounts, which are included in cash and cash equivalents on the consolidated balance sheets. Fair value inputs for these investments are considered Level 1 measurements within the Fair Value Hierarchy since money market account fair values are known and observable through daily published floating net asset values.

The following table summarizes the Company’s fair value hierarchy for its financial assets and liabilities measured at fair value on a recurring basis:

Fair Value Measurements Using

As of March 31, 2021

Fair Value

Prices in active markets for identical assets (Level 1)

Significant other observable inputs
(Level 2)

Significant unobservable inputs
(Level 3)

Money market funds

$

225,215

$

225,215

$

-

$

-

Tellutax Contingent Consideration*

$

2,200

$

-

$

-

$

2,200

Fair Value Measurements Using

As of December 31, 2020

Fair Value

Prices in active markets for identical assets (Level 1)

Significant other observable inputs
(Level 2)

Significant unobservable inputs
(Level 3)

Money market funds

$

265,270

$

265,270

$

-

$

-

*

As discussed in Note 3, this amount reflects the Tellutax Contingent Consideration for potential payments based on achievement of future revenue targets.

Assets and Liabilities for Which Fair Value is Only Disclosed

The residual carrying amount of cash and cash equivalents and the carrying amount of funds held for customers were the same as their respective fair values and are considered Level 1 measurements.

The carrying amounts for accounts receivable, accounts payable, and accrued expenses approximate their relative fair values due to their short-term nature and are considered Level 2 measurements.

-19-

Non-recurring Fair Value Measurements

The Tellutax Acquisition on January 25, 2021, was accounted for as a business combination and the total purchase price was allocated to the net assets acquired and liabilities assumed based on their estimated fair values. See Note 3.

5.      PROPERTY AND EQUIPMENT

The major components of property and equipment are as follows:

As of March 31, 

As of December 31, 

2021

2020

    

(unaudited)

    

Leasehold improvements

$

20,901

$

20,907

Equipment

 

40,219

 

41,410

Computer software purchased

 

11,679

 

11,620

Internal-use software developed:

 

 

Cloud-based customer solutions

 

65,423

 

65,423

Internal systems and tools

 

28,886

 

25,349

Furniture and fixtures

 

7,676

 

7,674

In-process internal-use software

 

5,836

 

3,304

 

180,620

 

175,687

Less accumulated depreciation

 

(123,212)

 

(119,130)

Property and equipment, net

$

57,408

$

56,557

Depreciation expense for property and equipment, excluding all internal-use software developed and finance leases, was $1,906 and $2,175 for the three months ended March 31, 2021 and 2020 (unaudited), respectively. Depreciation for property and equipment, excluding internal-use software developed for cloud-based customer solutions, is reflected in depreciation and amortization in the condensed consolidated statements of comprehensive income (loss).

Finance lease amortization was $224 for the three months ended March 31, 2021 and depreciation expense for assets held under capital leases was $168 for the three months ended March 31, 2020, and are included in depreciation and amortization expense in the condensed consolidated statements of comprehensive income (loss). Assets under finance leases was $1,533, net of accumulated depreciation of $224, at March 31, 2021 are included in property and equipment in the condensed consolidated balance sheets.  Assets under capital leases of $1,360, net of accumulated depreciation of $1,369, at March 31, 2020 (unaudited) are included in property and equipment in the condensed consolidated balance sheets.

The major components of internal-use software are as follows:

As of March 31, 

As of December 31, 

2021

2020

    

(unaudited)

    

Internal-use software developed

$

94,309

$

90,772

Less accumulated depreciation

 

(68,463)

 

(65,090)

 

25,846

 

25,682

In-process internal-use software

 

5,836

 

3,304

Internal-use software developed, net

$

31,682

$

28,986

Amounts capitalized for internal-use software and included in property and equipment additions on the condensed consolidated statements of cash flows are as follows:

As of March 31, 

As of March 31, 

2021

2020

(unaudited)

    

(unaudited)

Cloud-based customer solutions

    

$

3,518

    

$

3,834

Internal systems and tools

 

2,551

 

382

Total

$

6,069

$

4,216

-20-

In-process internal-use software developed is not depreciated until it is available for its intended use. Depreciation expense for internal-use software developed for cloud-based customer solutions for the three months ended March 31, 2021 and 2020 (unaudited) was $2,676 and $2,011, respectively, and is included in cost of revenues, software subscriptions in the condensed consolidated statements of comprehensive income (loss).

Depreciation expense for internal-use software developed for internal systems and tools for the three months ended March 31, 2021 and 2020 (unaudited) was $697 and $526, respectively, and is included in depreciation and amortization in the condensed consolidated statements of comprehensive income (loss).

6.    CAPITALIZED SOFTWARE

Capitalized software includes acquired software and direct labor and related expenses for software developed for sale for new products and enhancements to existing products.

The major components of capitalized software are as follows:

As of March 31, 

As of December 31, 

    

2021

2020

(unaudited)

    

Capitalized software

$

64,515

$

63,071

Less accumulated amortization

 

(35,385)

 

(32,217)

 

29,130

 

30,854

In-process capitalized software

 

5,512

 

1,135

Capitalized software, net

$

34,642

$

31,989

Software development costs capitalized for the three months ended March 31, 2021 and 2020 (unaudited) were $2,221 and $3,706, respectively. During the three months ended March 31, 2021, a preliminary value of $3,600 for developed technology the Company acquired in the Tellutax business combination was recorded and is reflected in in-process capitalized software as the Company undertakes necessary enhancements to integrate it with the Company’s existing software architecture.

Capitalized software amortization expense for the three months ended March 31, 2021 and 2020 was $3,168 and $2,556, respectively, and is included in cost of revenues, software subscriptions in the condensed consolidated statements of comprehensive income (loss).

7.   LEASES

The Company leases office space, IT equipment and office equipment. Leases with an initial term of 12 months or less are not recorded on the condensed consolidated balance sheets and lease expense is recognized over the term of these leases on a straight-line basis. The Company’s leases have remaining terms of up to 9 years.

-21-

The following table sets forth the Company’s lease assets and liabilities and their balance sheet location as follows:

    

As of March 31, 

Balance Sheet Location

2021

Lease assets:

(unaudited)

Operating lease right-of-use assets

Operating lease right-of-use assets

$

22,981

Finance lease assets

Property and equipment, net (Note 5)

1,309

Total lease assets

$

24,290

Lease liabilities:

Current:

Operating lease liabilities

Current portion of operating lease liabilities

$

4,665

Finance lease liabilities

Current portion of finance lease liabilities

267

Total current lease liabilities

4,932

Non-current:

Operating lease liabilities

Operating lease liabilities, net of current portion

26,671

Finance lease liabilities

Finance lease liabilities, net of current portion

334

Total non-current lease liabilities

27,005

Total lease liabilities

$

31,937

The major components of lease cost is as follows:

For the three months ended

March 31, 2021

(unaudited)

Operating lease cost

$

1,169

Finance lease cost:

Amortization of lease assets

224

Interest on lease liabilities

7

Total lease cost

$

1,400

The weighted-average term and discount rate for leases is as follows:

As of March 31,

2021

(unaudited)

Weighted-average remaining lease term (years):

Operating leases

7.2

Finance leases

1.8

Weighted-average discount rate:

Operating leases

2.2

%

Finance leases

2.4

%

-22-

Lease liability maturities for the next five years and thereafter are as follows as of March 31, 2021:

Operating Leases

Finance Leases

(unaudited)

Remainder of 2021 (nine months remaining)

$

4,177

$

293

2022

4,529

289

2023

4,460

60

2024

4,464

10

2025

4,382

-

Thereafter

12,531

-

Total lease payments

34,543

652

Less: Imputed interest

(3,207)

(51)

Present value of lease liabilities

$

31,336

$

601

Lease liability maturities for the next five years and thereafter under the previous lease accounting standard are as follows:

    

As of December 31, 2020

Operating Leases

Capital Leases

2021

$

5,442

$

915

2022

 

4,518

 

230

2023

 

4,459

 

2024

 

4,464

 

2025

 

4,382

 

Thereafter

 

12,531

 

Total Lease Payments

$

35,796

1,145

Less amount representing interest

(38)

Present value of minimum lease payments

1,107

Less current portion

(882)

Capital lease obligations, net of current portion

$

225

8.    GOODWILL AND OTHER INTANGIBLE ASSETS

Goodwill and other intangible assets were as follows:

As of March 31, 

As of December 31, 

2021

2020

(unaudited)

    

Goodwill

$

19,529

$

16,329

Other intangible assets, net

 

2,024

 

2,382

$

21,553

$

18,711

-23-

The changes in the carrying amount of goodwill for the three months ended March 31, 2021 are as follows:

Balance, January 1, 2021

$

16,329

Acquisition of Tellutax (Note 3)

 

4,700

Foreign currency translation adjustments

(1,500)

Balance, March 31, 2021, gross

19,529

Accumulated impairment losses

Balance, March 31, 2021, net

$

19,529

The Company has recognized various amortizable other intangible assets in connection with acquisitions, including related to customer relationships, technology, and tradenames. The following tables provide additional information for other intangible assets, which are individually not material to the condensed consolidated financial statements:

As of March 31,

As of December 31,

2021

2020

(unaudited)

Other intangible assets

Weighted average amortization period (years)

5.5

5.5

Gross value

$

2,566

$

2,825

Accumulated amortization

(542)

(443)

Carrying value

$

2,024

$

2,382

For the three months ended March 31, 2021

Cost of Revenues, Software Subscriptions

Selling and
Marketing Expense

Total Expense

Amortization of acquired intangible assets

$

61

    

$

84

    

$

145

9.DEBT

Credit Agreement

On March 31, 2020, the Company entered into a credit agreement with a bank, which was subsequently amended on April 3, 2020 to permit another bank to be a party to the agreement, consisting of a $175,000 term loan (the “Term Loan”) and a $100,000 committed line of credit (the “Line of Credit”) (collectively, the “Credit Agreement”).

A portion of the Offering proceeds was used to repay the $175,000 Term Loan in full on July 31, 2020.

The Line of Credit matures in March 2025 and had no outstanding borrowings at March 31, 2021 or December 31, 2020. The Company has the option to select an applicable interest rate at either the bank base rate plus an applicable margin (the “Base Rate Option”) or the LIBOR plus an applicable margin (the “LIBOR Option”). The applicable margins are determined by certain financial covenant performance as defined in the Credit Agreement. At March 31, 2021, the Base Rate Option and LIBOR Option applicable to Line of Credit borrowings were 3.25% and 2.00%, respectively.

The Credit Agreement is collateralized by certain assets of the Company and contains financial and operating covenants. The Company was in compliance with these covenants at March 31, 2021.

10.STOCKHOLDERS’ EQUITY

Recapitalization and Initial Public Offering

On July 28, 2020, the Company filed its amended and restated certificate of incorporation with the Delaware Secretary of State to: (i) effect a three-for-one forward stock split (the “Stock Split”); (ii) establish a new capital structure for the

-24-

Company (the “New Capital Structure”); and (iii) effect a share exchange (the “Share Exchange”) (collectively, the “Recapitalization”). The Stock Split resulted in each one share owned by a stockholder being exchanged for three shares of common stock, and the number of shares of the Company’s common stock issued and outstanding was increased proportionately based on the Stock Split. After the Stock Split, the Share Exchange occurred, resulting in stockholders of record exchanging their existing Class A and Class B common stock (“former Class A” and “former Class B”, respectively) for newly created shares of Class A and Class B common stock (“Class A” and “Class B”, respectively) issued in connection with the New Capital Structure. The effect of the Stock Split is recognized retrospectively in the condensed consolidated financial statements.

In connection with the New Capital Structure, Treasury Stock was retired and amounts associated with the Treasury Stock were reclassified to additional paid in capital. Thus, at March 31, 2021 and December 31, 2020, there was no Treasury Stock.

Common Stock

During March 31, 2021, the Company issued an aggregate 640 shares of Class A related to the exercise of stock options, net of 356 shares returned to the Company in lieu of payment of the exercise price and taxes due on these exercises. During March 31, 2021, the Company also issued 5 shares Class A in connection with the vesting of RSUs, net of 1 share returned to the Company in lieu of payment of taxes due on the vesting of these RSUs.

At March 31, 2020, the Company had 147 shares of former Class A common stock and 120,270 shares of former Class B common stock outstanding. At March 31, 2020, members of a family (the “Family”) owned all outstanding shares of both former classes of common stock. There were no dividend or liquidation preference differences between the former Class A and former Class B shares. There were common stock equivalents outstanding at March 31, 2020 held by non-Family members that entitled such holders to receive an equivalent number of former Class B shares upon exercise.

In connection with establishing the New Capital Structure in July 2020, the shareholders authorized 450,000 shares of common stock, par value $0.001 per share, and 30,000 shares of preferred stock, par value $0.001 per share. In connection with the New Capital Structure, common stock is divided into two classes, Class A with one vote per share, and Class B with ten votes per share. The rights of the holders of Class A and Class B are identical, except with respect to voting and conversion rights. Upon transfer of Class B shares to a non-Family member, such shares will automatically convert to an equivalent number of Class A shares with the respective voting rights attributable to such new shares. Authorized Class A and Class B shares are 300,000 and 150,000 shares, respectively. There are no dividend or liquidation preference differences between Class A and Class B.

Distributions

The Board declared and paid aggregate distributions pro rata to stockholders of the former Class A and Class B common stock of $4,010 ($0.03 per share) during the three months ended March 31, 2020.

Tax Sharing Agreement Payments

In connection with termination of the Company’s S-Corporation status effective July 27, 2020, the Company entered into a Tax Sharing Agreement with the former S-Corporation shareholders. See Note 1. During the three months ended March 31, 2021, the Company did not distribute to or receive any amounts from the former S-Corporation shareholders under the Tax Sharing Agreement. The Company has an estimated liability of $2,700 at March 31, 2021 and December 31, 2020 in connection with obligations under the Tax Sharing Agreement for estimated amounts to be distributed to the former S-Corporation shareholders for income taxes related to the allocation of taxable income to the S-Corporation short tax period ended July 26, 2020. This number is subject to change based upon the finalization of the associated tax returns for the 2020 S-Corporation short tax period. The Company is required to settle this liability on or before July 30, 2021 under the Tax Sharing Agreement. All obligations of the Company under the Tax Sharing Agreement are satisfied by adjustments of additional paid in capital.

-25-

11.    EARNINGS PER SHARE

The table below illustrates the calculation of basic and diluted net income (loss) per common share for the Class A common and Class B common for the periods reflected below. The weighted average shares outstanding have been retrospectively restated to reflect the Share Exchange for all periods prior to the Offering, resulting in the Class A shares representing non-Family-owned shares and Class B representing Family-owned shares for all periods presented. See Note 10 for further information on the Share Exchange.

For the Three Months Ended March 31,

 

Class A common stock:

    

2021

    

2020

 

(unaudited)

 

Numerator, basic:

 

  

 

  

Net income (loss) attributable to all stockholders

$

2,288

$

(29,064)

Class A common stock as a percentage of total shares outstanding, basic

 

18.05

%  

 

%

Net income attributable to Class A stockholders, basic

$

413

$

Numerator, diluted:

 

  

 

  

Net income (loss) attributable to all stockholders

$

2,288

$

(29,064)

Class A common stock as a percentage of total shares outstanding, diluted

 

24.06

%  

 

%

Net income attributable to Class A stockholders, diluted

$

550

$

Denominator, basic and diluted:

 

  

 

  

Weighted average Class A common stock, basic

 

26,458

 

Dilutive effect of common stock equivalents*

 

11,545

 

Weighted average Class A common stock, diluted

 

38,003

 

Net income per Class A share, basic

$

0.02

$

Net income per Class A share, diluted

$

0.01

$

*     The following weighted-average outstanding shares of common stock equivalents were excluded from the computation of diluted net income (loss) per share attributable to Class A stockholders because the impact of including them would have been anti-dilutive: 84 and 3,734 for the three months ended March 31, 2021 and 2020, respectively.

For the Three Months Ended March 31,

 

Class B common stock:

    

2021

    

2020

 

(unaudited)

 

Numerator, basic:

 

  

 

  

Net income (loss) attributable to all stockholders

$

2,288

$

(29,064)

Class B common stock as a percentage of total shares outstanding, basic

 

81.95

%  

 

100.00

%

Net income (loss) attributable to Class B stockholders, basic

$

1,875

$

(29,064)

Numerator, diluted:

 

  

 

  

Net income (loss) attributable to all stockholders

$

2,288

$

(29,064)

Class B common stock as a percentage of total shares outstanding, diluted

 

75.94

%  

 

100.00

%

Net income (loss) attributable to Class B stockholders, diluted

$

1,738

$

(29,064)

Denominator, basic and diluted:

 

  

 

  

Weighted average Class B common stock, basic

 

120,117

 

120,417

Dilutive effect of common stock equivalents

 

 

Weighted average Class B common stock, diluted

 

120,117

 

120,417

Net income (loss) per Class B share, basic

$

0.02

$

(0.24)

Net income (loss) per Class B share, diluted

$

0.01

$

(0.24)

-26-

12.    STOCK-BASED AWARD PLANS

On the effective date of the Offering, the Company adopted the 2020 Plan and the ESPP.

The 2020 Plan provides the ability to grant cash and equity-based incentive awards to eligible employees, directors and service providers in order to attract, retain and motivate those that make important contributions to the Company. The 2020 Plan provides for the award of stock options, RSAs, RSUs, SARs and other cash compensation.

The ESPP provides eligible employees with rights during each six-month ESPP offering period to purchase shares of the Company’s Class A common at the ESPP discount through payroll deductions, except for the initial offering period (July 28 to November 30, 2020) whereby the participants were permitted to make lump sum contributions to the ESPP for such period. Amounts withheld or received from participants are reflected in accrued salaries and benefits in the consolidated balance sheets until such shares are purchased. Amounts withheld from participants for the offering period ending May 31, 2021 aggregated $810 as of March 31, 2021.

Prior to the adoption of the 2020 Plan, the Company had a SAR plan for the purpose of providing incentives to key members of management and consultants to contribute to the growth and financial success of the Company. As a result of the Offering, SAR participants were offered the option to either redeem their SARs upon the occurrence of the Offering or amend their SARs pursuant to which, upon effectiveness of the 2020 Plan, such SARs would become options to purchase shares of Class A common stock under the 2020 Plan (the “SAR Exchange Offer”). All SAR participants eligible to receive the SAR Exchange Offer accepted and had their outstanding SARs converted to stock options with equivalent terms under the 2020 Plan at the Offering effective date (the “Converted SARs”) of July 28, 2020. This was considered a modification of these SAR awards which was recorded in the respective quarter this occured. The SAR plan was subsequently retired (“Retired SAR Plan”) and any SARs issued after such date will be granted under the 2020 Plan.

Prior to the adoption of the 2020 Plan, the Company had options outstanding to purchase shares of former Class B common stock. Upon the effectiveness of the Offering these options were amended and exchanged for options to purchase an equivalent number of Class A shares at the same exercise price and vesting, subject to many of the terms of the 2020 Plan. These options remain subject to expiration in connection with a Triggering Event under the terms of the original option agreements (the “Amended Options”). Any options issued subsequent to this exchange will be granted under the 2020 Plan.

2020 Plan

As of March 31, 2021, 1,857 shares of Class A common were available for issuance under the 2020 Plan.

Awards issued under the 2020 Plan vest based on service criteria established by the Board. The Company has elected to account for forfeitures as they occur rather than estimate forfeitures at date of grant.

Retired SAR Plan

At March 31, 2020, the fair value of the common stock underlying the SAR Awards was determined by the Board with assistance from management and an independent third-party valuation firm. The determination of value used the market and income approaches, with an adjustment for marketability discount pertinent to private company entities in arriving at the per share fair value (the “valuation methodology”). Under the market approach, the guideline public company method is used, which estimates the fair value of the Company based on market prices of stock of guideline public companies. The income approach involves projecting the future benefits of owning an asset and estimating the present value of those future benefits by discounting them based upon the time value of money and the investment risks associated with ownership. At the end of 2019, due to the consideration by the Board of pursuing the Offering, the valuation methodology began to consider the impact of such an event on the value of the Company’s common stock underlying the awards. As the Company approached the Offering effective date, this resulted in increases in the value of the SAR Awards which resulted in corresponding increases to compensation expense during 2020 which exceeded historical results.  

-27-

Amended Options

Prior to the amendment of the options in connection with the Offering in July 2020, the options permitted holders to put their exercised shares back to the Company, thus the options were classified as temporary equity and included in “Options for Redeemable Shares” on the condensed consolidated balance sheet at March 31, 2020. The Company recorded an increase in the value of Options for Redeemable Shares of $15,242 during the three months ended March 31, 2020, pertaining to the 3,849 in options outstanding.  As all options outstanding were fully vested, no related compensation expense was recorded for the three months ended March 31, 2020.

In connection with the amendment, the option holders’ ability to put the exercised Amended Option shares to the Company in order to attain liquidity was exchanged for the right by the holders to exercise these options and sell the related shares on the NASDAQ exchange. As a result of the put right no longer being applicable, the options were no longer considered temporary equity and were reclassified to stockholders equity at the time of the exchange.

Options under 2020 Plan

The following table summarizes activity for options outstanding under the 2020 Plan:

Weighted

Weighted

Average

Average

Remaining

Aggregate

Exercise

Contractual

Intrinsic

2020 Plan Option Activity

Units

Price

Life (Years)

Value

Outstanding at January 1, 2021

11,876

Granted

251

$

32.16

Forfeited

(156)

$

3.30

Exercised

(996)

$

2.18

$

23,220

2020 Plan options outstanding at March 31, 2021

10,975

$

3.13

5.26

$

206,866

2020 Plan options exercisable at March 31, 2021

 

6,574

$

1.79

 

3.56

$

132,747

The detail of options outstanding, vested and exercisable under the 2020 Plan as of March 31, 2021 is as follows:

Options Outstanding

Options Vested and Exercisable

    

    

Weighted

    

    

Weighted

Average

Average

Exercise Prices

Units

Life (Years)

Units

Life (Years)

$0.15 to $0.71

 

2,382

 

*

 

2,382

 

$2.15

 

863

 

3.9

 

863

 

3.9

$2.50

 

2,475

 

5.2

 

1,846

 

5.1

$2.67

 

660

 

5.9

 

283

 

5.9

$3.17

 

1,486

 

7.0

 

735

 

7.1

$3.73

 

2,175

 

8.5

 

465

 

8.2

$4.70

 

683

 

8.9

 

 

$32.16

 

251

 

9.9

 

 

 

10,975

 

6,574

*Amended Options have indefinite contractual lives

The Board intends all options granted to be exercisable at a price per share not less than the per share fair market value of the Company’s Class A common stock underlying the options on the date of grant. Compensation expense for new option awards issued subsequent to the Offering to participants under the 2020 Plan are measured based on the grant date fair value of the awards and recognized in the condensed consolidated statements of comprehensive income (loss) over the period during which the participant is required to perform the requisite services. The vesting period is generally one to four years. The grant date fair value of options is estimated using the Black-Scholes model.

There were no options issued or outstanding under the 2020 Plan for the three months ended March 31, 2020. The Company issued 251 options under the 2020 Plan during the three months ended March 31, 2021. The assumptions used

-28-

in the Black-Scholes model to determine the value of the options issued during the three months ended March 31, 2021 are as follows:

Fair market value of common stock

$

32.16

Volatility

 

36.8

%

Expected term (years)

 

6.0

Expected dividend yield

 

%

Risk-free interest rate

 

0.4

%

The fair market value of common stock reflects the market closing price on NASDAQ on the option grant date. As of the valuation date, the Company lacked sufficient historical data on the volatility of its stock price. Selected volatility is representative of expected future volatility and was based on the historical and implied volatility of comparable publicly traded companies over a similar expected term. The expected term represents the term the options are expected to be exercised over, which differs from the term of the option grants which is ten years. The Company does not expect to pay dividends. The risk-free interest rate was based on the rate for a U.S. Treasury zero-coupon issue with a term that closely approximates the expected term of the option grants.

During the three months ended March 31, 2021, the Company recognized aggregate stock-based compensation expense for options and Converted SARs that were exchanged for options under the 2020 Plan of $3,768.  At March 31, 2021, $30,605 of unrecognized compensation expense associated with options and Converted SARs is expected to be recognized over a weighted average period of approximately 3.6 years.

Restricted Stock Units

The following table summarizes RSU activity for the three months ended March 31, 2021:

    

    

    

Weighted

Average

Grant Date Fair

Units

Value Per Share

Outstanding at January 1, 2021

 

101

$

23.80

Granted

 

281

 

32.22

Vested

 

(6)

 

35.09

Forfeited

 

 

Outstanding at March 31, 2021

 

376

$

30.51

There were no RSUs issued or outstanding for the three months ended March 31, 2020. Stock-based compensation cost for RSUs is measured based on the fair value of the Company’s underlying common stock on the date of grant and is recognized on a straight-line basis in the condensed consolidated statements of comprehensive income (loss) over the period during which the participant is required to perform services in exchange for the award, which is generally one to four years.  Vested RSUs are settled by issuing Class A shares or the equivalent value in cash at the Board’s discretion. During the three months ended March 31, 2021, the Company recognized stock-based compensation expense for RSUs of $436. At March 31, 2021, $10,775 of unrecognized compensation cost for RSUs is expected to be recognized over a weighted average period of approximately 3.8 years.

-29-

Restricted Stock Awards

The following table summarizes RSA activity for the three months ended March 31, 2021:

    

    

    

Weighted

Average

Grant Date Fair

Units

Value Per Share

Outstanding at January 1, 2021

 

670

$

19.00

Granted

 

 

Vested

 

 

Forfeited

 

(7)

 

19.00

Outstanding at March 31, 2021

 

663

$

19.00

There were no RSAs issued or outstanding for the three months ended March 31, 2020. Stock-based compensation cost for RSAs is measured based on the fair value of the Company’s underlying common stock on the date of grant and is recognized on a straight-line basis in the condensed consolidated statements of comprehensive income (loss) over the period during which the participants are required to perform services in exchange for the award, which is generally one to four years.  Vested RSAs are settled by issuing Class A shares upon vesting.  During the three months ended March 31, 2021, the Company recognized stock-based compensation expense for RSAs of $2,209, net of forfeitures related to these awards. At March 31, 2021, $6,588 of unrecognized compensation cost for RSAs is expected to be recognized over a weighted average period of approximately 2.4 years.

Employee Stock Purchase Plan

The ESPP permits participants to purchase Class A common stock through payroll deductions of up to a specified percentage of their eligible compensation. The maximum number of shares that may be purchased by a participant during any offering period is determined by the plan administrator in advance of each offering period.

On the first trading day of each offering period, each participant will automatically be granted an option to purchase shares of Class A common. The option will expire at the end of the applicable offering period and will be exercised at that time to the extent of the payroll deductions  accumulated or contributions made during such offering period. The purchase price of the shares, in the absence of a contrary designation, is 85% of the lower of the fair value of the Class A common on the first or last day of the ESPP offering period. Participants may voluntarily end their participation in the plan at any time during a specified period prior to the end of the applicable offering period and will be paid their accrued payroll deductions and related contributions, if applicable, that have not yet been used to purchase shares of Class A common. If a participant withdraws from the plan during an offering period, the participant cannot rejoin until the next offering period. Participation ends automatically upon a participant's termination of employment.

A total of 1,000 shares of Class A common were initially reserved for issuance under the ESPP. The number of shares available for issuance under the ESPP will be increased annually on January 1 of each calendar year beginning in 2021 and ending in and including 2030, by an amount equal to the lesser of (i) 1% of the shares of Class A and Class B common stock outstanding on the final day of the immediately preceding calendar year and (ii) such smaller number of shares as is determined by the Board, provided that no more than 16,000 shares of Class A common stock may be issued. The ESPP is administered by a committee of the Board.

During the three months ended March 31, 2021, the Company recorded stock-based compensation expense of $130 related to the ESPP. There were no shares of Class A common stock purchased under the ESPP during the three months ended March 31, 2021 as the current offering period does not end until May 31, 2021. As of March 31, 2021,  there was approximately $88 of unrecognized ESPP stock-based compensation cost that is expected to be recognized on a straight-line basis over the remaining term of the current offering period.

-30-

The fair value of ESPP purchase rights is comprised of the value of the 15% ESPP discount and the value associated with the Call/Put over the ESPP offering period. The value of the Call/Put for the current offering period (December 1, 2020 – May 31, 2021) was estimated using the Black-Scholes model with the following assumptions:

Current

Offering Period

    

Fair market value of common stock

$

25.83

Volatility

35.00

%

Expected term (years)

0.50

Expected dividend yield

-

%

Risk-free interest rate

0.11

%

The Company lacks sufficient historical data on the volatility of its stock price. Selected volatility is representative of expected future volatility and was based on the historical and implied volatility of comparable publicly traded companies over a similar expected term. The expected term represents the term of the ESPP offering period, which is generally six months. The Company does not expect to pay dividends after the Offering. The risk-free interest rate was based on the rate for a U.S. Treasury zero-coupon issue with a term that closely approximates the expected term of the award at the date nearest the offering term.

Stock-Based Compensation

The Company recognized total stock-based compensation cost related to incentive awards as follows:

March 31,

    

2021

    

2020

Stock-based compensation expense:

 

  

 

  

SARs and Converted SARs

$

3,391

$

34,920

Stock options

 

377

 

-

RSUs

 

436

 

-

RSAs

2,209

-

ESPP

 

130

 

-

Total stock-based compensation expense

$

6,543

$

34,920

The Company recognized stock-based compensation cost in the condensed consolidated statements of comprehensive income (loss) as follows:

March 31, 

    

2021

    

2020

Stock-based compensation expense:

Cost of revenues, software subscriptions

 

$

560

$

3,492

Cost of revenues, services

 

594

 

5,238

Research and development

 

561

 

3,492

Selling and marketing

 

1,287

 

6,984

General and administrative

 

3,541

 

15,714

Total stock-based compensation expense

$

6,543

$

34,920

13.   LEGAL PROCEEDINGS

The Company may become involved in various lawsuits and legal proceedings, which arise, in the ordinary course of business. However, litigation is subject to inherent uncertainties, and an adverse result in these or other matters may arise from time to time that may harm the Company’s business. The Company is not aware of any such legal proceedings or claims that management believes will have a material adverse effect on its business, financial condition, or operating results.

-31-

14.   SUBSEQUENT EVENTS

On May 12, 2021, the Company acquired EVAT Solutions Limited and its subsidiaries, doing business as Taxamo (collectively “Taxamo”), a cloud-based pioneer in tax and payment automation for global e-commerce and marketplaces for approximately $200,000 in cash on hand. The acquisition supports and accelerates the Company’s growth strategies across ecommerce platforms and marketplaces in the enterprise and mid-market in Europe and North America, and among its existing global customers. The Company’s accounting for the Taxamo acquisition, including whether it constitutes an asset or business purchase, is preliminary.

-32-

Item 2.

MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

You should read the following discussion and analysis of our financial condition and results of operations in conjunction with the condensed consolidated financial statements and the notes thereto included elsewhere in this Quarterly Report on Form 10-Q. In addition to historical financial information, the following discussion contains forward-looking statements that reflect our plans, estimates, beliefs and expectations that involve risks and uncertainties. Our actual results and the timing of events could differ materially from those discussed in the forward-looking statements. Factors that could cause or contribute to these differences include those discussed below and elsewhere in this Quarterly Report on Form 10-Q, particularly in the section titled “Special Note Regarding Forward-Looking Statements” above.

Overview

Vertex is a leading global provider of indirect tax software and solutions. Our mission is to deliver the most trusted tax technology enabling global businesses to transact, comply and grow with confidence. Vertex provides cloud-based and on-premise solutions that can be tailored to specific industries for every major line of indirect tax, including sales and consumer use, value added and payroll. Headquartered in North America, and with offices in South America and Europe, Vertex employs over 1,200 professionals and serves companies across the globe.

We have pioneered tax technology for over 40 years. We first began electronic delivery of tax rules in the early 1980s and we first sold transaction tax processing software in 1982. Today, our software enables tax determination, compliance and reporting, tax data management and document management with powerful pre-built integrations to core business applications used by most companies, particularly those applications that have a significant impact on global commerce. Our software is fueled by over 300 million data-driven effective tax rules and supports indirect tax compliance in more than 19,000 jurisdictions worldwide. In order to maintain the quality of our content, our team includes many global tax and regulatory experts from industry and the public sector, who deliver monthly updates to our tax content, which are then incorporated directly into our software. Our solutions can be deployed on-premise, in the cloud, or both, with implementation services available to enable optimal customer outcomes and satisfy their unique business requirements.

We have accumulated industry-specific tax knowledge for over four decades and our customers leverage our in-depth content through their use of our software. This allows our customers to comply with the dynamic regulatory landscape in real time and mitigates our customers’ risk exposure. As our customers expand their global footprint and business models, we are actively supporting their expansion by continuously strengthening our content offering and allowing for additional jurisdiction-specific tax compliance.

We derive the majority of our revenue from software subscriptions. These subscriptions include use of our software and ongoing monthly content updates. Our software is offered on a subscription basis to our customers, regardless of their deployment preferences. On-premise subscriptions are typically sold through one-year contracts and cloud-based subscriptions are typically sold through one- to three-year contracts. We bill almost all of our customers annually in advance of the subscription period.

Our customers include a majority of the Fortune 500, as well as a majority of the top 10 companies by revenue in multiple industries such as retail, technology and manufacturing, in addition to leading marketplaces. As our customers expand geographically and pursue omnichannel business models, their tax determination and compliance requirements increase and become more complex, providing sustainable organic growth opportunities for our business. Our flexible, tiered transaction-based pricing model also results in our customers growing their spend with us as they grow and continue to use our solutions. We principally price our solutions based on a customer’s revenue base, in addition to a number of other factors.

We employ a hybrid deployment model to align to our customers’ technology preferences for their core financial management software across on premise, cloud deployments or any combination of these models. Over time, we expect both existing and newly acquired customers to continue to shift towards cloud deployment models. Cloud-based subscription sales to new customers have grown at a significantly faster rate than on-premise software subscription sales, which is a trend that we expect to continue over time. We generated 32.3% and 25.1% of software subscription revenue

-33-

from cloud-based subscriptions during the three months ended March 31, 2021 and 2020, respectively. While our on-premise software subscription revenue comprises 67.7% of our 2021 software subscription revenue, it continues to decrease as a percentage of total software subscription revenue as cloud-based subscriptions accelerate.

We license our solutions primarily through our direct sales force, which focuses on selling to qualified leads provided by our marketing efforts, and through our network of referral partners. We also utilize indirect sales to a lesser extent to efficiently grow and scale our enterprise and mid-market revenues.

Our partner ecosystem is a differentiating, competitive strength in both our software development and our sales and marketing activities. We integrate with key technology partners that span ERP, CRM, procurement, billing, POS and eCommerce. These partners include Adobe/Magento, Coupa, Microsoft Dynamics, NetSuite, Oracle, Salesforce, SAP, SAP Ariba, Workday and Zuora. We also collaborate with numerous accounting firms who have built implementation practices around our software to serve their customer base.

We believe that global commerce and the compliance environment provides durable and accelerating growth opportunities for our business. We generated revenue of $98.2 million and $89.2 million for the three months ended March 31, 2021 and 2020, respectively. We had net income of $2.3 million and a net loss of $29.1 million for the three months ended March 31, 2021 and 2020, respectively. Adjusted EBITDA was $18.2 million and $15.3 million for the three months ended March 31, 2021 and 2020, respectively. Adjusted EBITDA is a non-GAAP financial measure. Refer to “Use and Reconciliation of Non-GAAP Financial Measures” for further discussion of non-GAAP financial measures and their comparison to GAAP financial measures.

Recent Developments

Taxamo Acquisition

On May 12, 2021, we acquired EVAT Solutions Limited and its subsidiaries, doing business as Taxamo (collectively “Taxamo”), a cloud-based pioneer in tax and payment automation for global e-commerce and marketplaces for approximately $200.0 million in cash on hand. This acquisition supports and accelerates our growth strategies across ecommerce platforms and marketplaces in the enterprise and mid-market in Europe and North America, and among our existing global customers.

Impact of COVID-19

During 2020, the COVID-19 pandemic had minimal impact on our revenues and results of operations, as we continue to derive the significant majority of our revenues from our existing software subscriptions. As we principally price our solutions based on our customers’ revenues within certain revenue bands, elongated declines in our existing customers’ revenues may impact our ability to grow our existing customer revenues. We did not experience an abnormal number of non-renewals in 2020, nor any material declines in revenues associated with declines in our customers’ revenues, and we currently expect our existing customer base to remain largely stable, as it did through the recession in 2008 and 2009. However, significant increases in non-renewals or concessions to renewal customers would have a material impact on our revenues and cash flows. During 2020, we did see some delays in signing deals due to prospects shifting to working remotely, and some due to economic uncertainty. We expect that the uncertainty caused by the COVID-19 pandemic could impact our billings to new customers beyond 2020 as the pandemic continues to generate economic uncertainty, and it may also negatively impact our efforts to maintain or expand revenues from our existing customers as they continue to evaluate certain long-term projects and budget constraints. However, we do not anticipate that overall demand for our software and solutions, our ability to deliver such software and solutions, or our growth strategies will be materially impacted by the COVID-19 pandemic, as companies continue to rely on us for their indirect tax solutions.

Our cash collections for the year were consistent with our expectations as some of the procedural disruptions that customers experienced as they shifted to remote work early in the year stabilized by the end of 2020. We believe that we may see delays in collections in 2021 as the pandemic continues to generate economic uncertainty. However, we do not believe that these delays will materially impact our business; we continue to expect that we will be able to collect amounts due under subscription contracts from customers experiencing issues as a result of the COVID-19 pandemic, and we have

-34-

not recorded additional credit losses associated with the allowance for doubtful accounts in connection with any delays. Given that customers cannot forgo our monthly content updates, which are necessary to remain compliant with the most current regulations, we believe customers will continue to pay our renewal invoices in a timely, even if slightly elongated, manner. We believe that we currently have ample liquidity and capital resources to continue to meet our operating needs, and our ability to continue to service our debt or other financial obligations is not currently impaired. For a further description of our liquidity, see “Management’s Discussion and Analysis of Financial Condition and Results of Operations—Liquidity and Capital Resources.”

The extent to which the COVID-19 pandemic impacts our business going forward will depend on numerous evolving factors that cannot reliably be predicted, including the duration and scope of the pandemic; governmental, business, and individuals’ actions in response to the pandemic; and the impact on economic activity, including the possibility of recession or financial market instability. These factors may adversely impact consumer, business and government spending on technology as well as customers’ ability to pay for our products and services on an ongoing basis. This uncertainty also affects management’s accounting estimates and assumptions, which could result in greater variability in a variety of areas that depend on these estimates and assumptions, including estimated allowance for subscription cancellations, product life cycles and estimated useful lives and potential impairment of long-lived assets, intangible assets and goodwill.

Key Business Metrics

We regularly review the metrics identified below to evaluate growth trends, measure our performance, formulate financial projections and make strategic decisions.

Annual Recurring Revenue.

We derive the vast majority of our revenue from recurring software subscriptions. We believe Annual Recurring Revenue (“ARR”) provides us with visibility to our projected software subscription revenue in order to evaluate the health of our business. Because we recognize subscription revenue ratably, we believe investors can use ARR to measure our expansion of existing customer revenues, new customer activity, and as an indicator of future software subscription revenues. ARR is based on monthly recurring revenue (“MRR”) from software subscriptions for the most recent month at period end, multiplied by twelve. MRR is calculated by dividing the software subscription price, inclusive of discounts, by the number of subscription covered months. MRR only includes customers with MRR at the end of the last month of the measurement period.

Three months ended

March 31, 

 

(Dollars in millions)

    

2021

    

2020

    

Year-Over-Year Change

 

Annual Recurring Revenue

$

320.1

$

284.2

$

35.9

 

12.6

%

ARR increased by $35.9 million or 12.6% for the three months ended March 31, 2021, as compared to the same period in 2020. The increase was primarily driven by $14.7 million of growth in revenues from existing customers through their expanded use of our solutions as well as price increases and $21.2 million of on-premise and cloud-based subscriptions of our tax solutions to new customers.

Net Revenue Retention Rate.

We believe that our Net Revenue Retention Rate (“NRR”) provides insight into our ability to retain and grow revenue from our customers, as well as their potential long-term value to us. We also believe it demonstrates to investors our ability to expand existing customer revenues, which is one of our key growth strategies. Our NRR refers to the ARR expansion during the 12 months of a reporting period for all customers who were part of our customer base at the beginning of the reporting period. Our NRR calculation takes into account any revenue lost from departing customers or customers who have downgraded or reduced usage, as well as any revenue expansion from migrations, new licenses for additional products or contractual and usage-based price changes.

-35-

Three months ended

March 31, 

    

2021

    

2020

 

Net Revenue Retention Rate

 

105

%  

109

%

The 400 basis point decline in NRR from 109% for the three months ended March 31, 2020 to 105% for the same period in 2021 was primarily attributable to a reduction in sales growth to existing customers as compared to the prior year related to delays in signing deals due to their focus shifting to working remotely, and economic uncertainty in connection with the impact of the COVID-19 pandemic on their businesses.

Adjusted EBITDA and Adjusted EBITDA Margin.

We believe that Adjusted EBITDA is a measure widely used by securities analysts and investors to evaluate the financial performance of our company and other companies. We believe that Adjusted EBITDA and Adjusted EBITDA margin are useful as supplemental measures to evaluate our overall operating performance as they measure business performance focusing on cash related charges and because they are important metrics to lenders under our New Credit Agreement. We define Adjusted EBITDA as net income or loss before interest, taxes, depreciation, and amortization, as adjusted to exclude charges for asset impairments, stock-based compensation expense, severance expense and transaction costs. Adjusted EBITDA margin represents Adjusted EBITDA divided by total revenues for the same period. For purposes of comparison, our net income (loss) was $2.3 million and $(29.1) million for the three months ended March 31, 2021 and 2020, respectively, while our net income margin was 2.3% and (32.6%) over the same periods, respectively.

Three months ended

 

March 31

 

(Dollars in thousands)

    

2021

    

2020

 

Adjusted EBITDA:

Net income (loss)

$

2,288

$

(29,064)

Interest expense, net

 

535

569

Income tax (benefit) expense

 

(679)

250

Depreciation and amortization - property and equipment

 

2,827

2,869

Depreciation and amortization of capitalized software and acquired intangible assets - cost of subscription revenues

 

5,905

4,567

Amortization of acquired intangible assets - selling and marketing expense

84

Stock-based compensation expense

 

6,543

34,920

Severance expense

 

531

1,183

Transaction costs

150

Adjusted EBITDA

$

18,184

$

15,294

Adjusted EBITDA Margin:

 

  

 

  

Total revenues

$

98,236

$

89,245

Adjusted EBITDA margin

 

18.5

%  

 

17.1

%

The increase in Adjusted EBITDA for the three months ended March 31, 2021 of $2.9 million over the comparable period in 2020 is primarily driven by an increase in net income of $31.4 million, offset by the decrease in stock-based compensation of $28.4 million. Adjusted EBITDA margin increased to 18.5% for the three months ended March 31, 2021 compared to 17.1% for the comparable period in 2020.

Free Cash Flow and Free Cash Flow Margin.

We use free cash flow as a critical measure in the evaluation of liquidity in conjunction with related GAAP amounts. We also use this measure when considering available cash, including for decision making purposes related to dividends and discretionary investments. We consider free cash flow to be an important measure for investors because it measures the amount of cash we generate from our operations after our capital expenditures and capitalization of software

-36-

development costs. In addition, we base certain of our forward-looking estimates and budgets on free cash flow and free cash flow margin. We define free cash flow as the total of net cash provided by operating activities, adjusted for the redemption of stock appreciation rights (“SARs”) in 2020 in connection with our initial public offering (the “Offering”) reflected as a reduction of cash provided by operating activities, less purchases of property and equipment and capitalized software. We define free cash flow margin as free cash flow divided by total revenues for the same period. Our net cash used in operating activities was $(3.0) million and $(6.4) million for the three months ended March 31, 2021 and 2020, respectively, while our operating cash flow margin was (3.0%) and (7.2%) over the same periods, respectively. Net cash used in investing activities was $(14.5) million and $(21.7) million for the three months ended March 31, 2021 and 2020, respectively. Net cash (used in) provided by financing activities was $(8.1) million and $103.7 million for the three months ended March 31, 2021 and March 31, 2020, respectively.

Three months ended

March 31, 

(Dollars in thousands)

    

2021

    

2020

 

Free Cash Flow:

Cash used in operating activities

$

(2,965)

$

(6,417)

Property and equipment additions

(6,195)

(5,632)

Capitalized software additions

(2,221)

(3,706)

Free cash flow

$

(11,381)

$

(15,755)

Free Cash Flow Margin:

Total revenues

$

98,236

$

89,245

Free cash flow margin

 

(11.6)

%  

 

(17.7)

%  

Free cash flow increased by $4.4 million for the three months ended March 31, 2021 as compared to the same period in 2020.  This increase was primarily driven by an increase in net income of $31.4 million, offset by the decrease in stock-based compensation of $28.4 million. Historically, our cash flows in the first quarter are lower than the remaining calendar quarters as they are heavily influenced by annual employee bonus and other variable compensation payments.

Components of Our Results of Operations

Revenue

We generate revenue from software subscriptions and services.

Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration expected to be received in exchange for those products or services. We enter into contracts that include various combinations of products and services, which are generally capable of being distinct and accounted for as separate performance obligations. Revenue is recognized net of allowance for subscription and non-renewal cancellations and any taxes collected from customers that are subsequently remitted to governmental authorities.

Software Subscriptions

Licenses for on-premise software subscriptions, which are generally one year, provide the customer with a right to use the software as it exists when made available to the customer. Customers purchase a subscription to these licenses, which includes the related software and tax content updates and product support. The updates and support, which are part of the subscription agreement, are essential to the continued utility of the software; therefore, we have determined the software and the related updates and support to be a single performance obligation. Accordingly, when on-premise software is licensed, the revenue associated with this combined performance obligation is recognized ratably over the license term as these subscriptions are provided for the duration of the license term. Revenue recognition begins on the later of the beginning of the subscription period or the date the software is made available to the customer to download. Our on-premise software subscription prices in the initial subscription year are higher than standard renewal prices. The excess initial year price over the renewal price is a material right that provides customers with the right to this reduced

-37-

renewal price. We recognize revenue associated with this material right over the estimated period of benefit to the customer, which is generally three years.

Our cloud-based subscriptions allow customers to use Vertex-hosted software over the contract period without taking possession of the software. The contracts are generally for one to three years and are generally billed annually in advance of the subscription period. Our cloud-based offerings also include related updates and support. All services within the cloud-based contracts consistently provide a benefit to the customer during the subscription period, thus the associated revenue is recognized ratably over the subscription period. Revenue recognition begins on the later of the beginning of the subscription period or the date the customer is provided access to the cloud-based solutions.

Revenue is impacted by the timing of sales and our customers’ growth or contractions resulting in their need to expand or contract their subscription usage, the purchase of new solutions or the non-renewal of existing solutions. In addition, revenue will fluctuate with the cessation of extended product support fees charged for older versions of our software subscription solutions when they are retired and these fees are no longer charged. Contracts for on-premise licenses permit cancellations at the end of the license term, which is generally one year. Legacy cloud-based subscription contracts for multi-year periods previously provided customers the right to terminate their contract for services prior to the end of the subscription period at a significant penalty. This penalty requires the payment of a percentage of the remaining months of the then current contract term. Current cloud-based contracts do not contain such termination rights. Terminations of cloud-based subscriptions prior to the end of the subscription term have occurred infrequently and the impact has been immaterial. The allowance for subscription and non-renewal cancellations reflects an estimate of the amount of such cancellations and non-renewals based on past experience, current information and forward-looking economic considerations.

Services Revenue

We generate services revenue primarily in support of our customers’ needs associated with our software and to enable them to realize the full benefit of our solutions. These software subscription-related services include configuration, data migration and implementation, and premium support and training. In addition, we generate services revenue through our managed services offering which allows customers to outsource all or a portion of their indirect tax operations to us. These services include indirect tax return preparation, filing and tax payment and notice management. We generally bill for services on a per-transaction or time and materials basis, and we recognize revenue from deliverable-based professional services as services are performed.

Fluctuations in services revenue are directly correlated to fluctuations in our subscription revenues with respect to implementation and training services as we have historically experienced an attachment rate to subscription sales for these services in excess of 60%. However, demand for services in 2020 exceeded historical levels as certain customers migrated to a newer version of the software which is not expected to be a significant driver of our services revenues growth in 2021. In addition, our managed services offering has continued to experience increased revenues associated with returns processing volume increases attributable to regulatory changes, as customers expanded their tax filings into more jurisdictions.

Cost of Revenue

Software Subscriptions

Cost of software subscriptions revenue consists of costs related to providing and supporting our software subscriptions and includes personnel and related expenses, including salaries, benefits, bonuses and stock-based compensation. In addition, cost of revenue includes direct costs associated with information technology, such as data center and software hosting costs, and tax content maintenance. Cost of revenue also includes amortization associated with direct labor and related expenses for capitalized internal-use software for cloud-based subscription solutions and software developed for sale for new products and enhancements to existing products, and costs associated with the amortization of acquired intangible assets.  We plan to continue to significantly expand our infrastructure and personnel to support our future growth and increases in transaction volumes of our cloud-based solutions, including through acquisitions. We expect growth in our business will result in an increase in cost of revenue in absolute dollars.

-38-

Services

Cost of services revenue consists of direct costs of software subscription-related services and our managed services offering. These costs include personnel and related expenses, including salaries, benefits, bonuses, stock-based compensation and the cost of third-party contractors and other direct expenses. We plan to continue to expand our infrastructure and personnel as necessary to support our future growth and related increases in our service revenue. We expect growth in our business will result in an increase in the cost of services revenue in absolute dollars, but may decrease as a percentage of revenues as we scale our operations.

Research and Development

Research and development expenses consist primarily of personnel and related expenses for our research and development activities, including salaries, benefits, bonuses and stock-based compensation, and the cost of third-party developers and other contractors. Research and development costs, other than software development expenses qualifying for capitalization, are expensed as incurred. For the three months ended March 31, 2021 and 2020, $2.2 million and $3.7 million of software development costs were capitalized, respectively. Capitalized software development costs consist primarily of employee-related and third-party labor costs.

We devote substantial resources to developing new products and enhancing existing products, conducting quality assurance testing and improving our core technology. We believe continued investments in research and development are critical to attain our strategic objectives and expect research and development costs to increase in absolute dollars. These investments include enhancing our solution offerings to address changing customer needs to support their growth, as well as implementing changes required to keep pace with our partners’ technology to ensure the continued ability of our solutions to work together and deliver value to our customers. The market for our solutions is characterized by rapid technological change, frequent new product and service introductions and enhancements, changing customer demands and evolving industry standards. As a result, although we are making significant research and development expenditures, which may be incurred and certain of which may be capitalized, there is no guarantee these solutions will be accepted by the market. This could result in increased costs or an impairment of capitalized development costs with no resulting future revenue benefit.

Selling and Marketing Expenses

Selling expenses consist primarily of personnel and related expenses in support of sales and marketing efforts. These costs include salaries, benefits, bonuses and stock-based compensation. In addition, selling expense includes costs related to advertising and promotion efforts, branding costs, partner-based commissions, costs associated with our annual customer conferences and amortization of certain acquired intangible assets. We intend to continue to invest in our sales and marketing capabilities in the future to continue to increase our brand awareness and expect these costs to increase on an absolute dollar basis as we grow our business and continue to expand our market and partner ecosystem penetration. Sales and marketing expense in absolute dollars and as a percentage of total revenue may fluctuate from period-to-period based on total revenue levels and the timing of our investments in our sales and marketing functions as these investments may vary in scope and scale over future periods. In addition, travel restrictions due to COVID-19 continue to result in reductions in travel and external marketing events. These costs are expected to increase once travel and conference restrictions are lifted, although it is uncertain whether they will return to their historical levels experienced pre-COVID-19.

General and Administrative

General and administrative expenses consist primarily of personnel and related expenses for administrative, finance, information technology, legal, risk management, facilities and human resources staffing, including salaries, benefits, bonuses, severance, stock-based compensation, professional fees, insurance premiums, facility costs and other internal support costs.

We expect our general and administrative expenses to increase in absolute dollars as we continue to expand our operations, hire additional personnel, integrate future acquisitions and incur additional costs associated with becoming a

-39-

publicly listed company. As a public company, we expect to incur increased expenses related to accounting, tax and auditing activities, legal, insurance, SEC compliance and internal control compliance, including the design, implementation and testing of increasingly formalized systems of internal control over financial reporting.

Depreciation and Amortization

Depreciation and amortization expense consists of the allocation of purchased and developed asset costs over the future periods benefitted by the use of these assets. These assets include leasehold improvements for our facilities, computers and equipment needed to support our customers and our internal infrastructure and capitalized internal-use software associated with our internal infrastructure and tools. Depreciation and amortization will fluctuate in correlation with our ongoing investment in internal infrastructure costs to support our growth.

Interest Expense, net

Interest expense, net reflects the amount of our interest expense that exceeds interest income over the same period.

Interest expense consists primarily of interest payments and other financing costs on our bank credit facility. Interest expense includes amortization of deferred financing fees over the term of the credit facility or  write-downs of such costs upon redemption of debt. Interest expense will vary as a result of fluctuations in the level of debt outstanding as well as interest rates on such debt. In addition, interest expense will include adjustments to the fair value of contracts that may be entered into to hedge risks associated with currency fluctuations for cash receipts or cash payments denominated in currencies other than U.S. dollars and which do not qualify for hedge accounting. In addition, changes in the settlement value of the future payment obligation for the Systax Sistemas Fiscais Limited (“Systax”) acquisition will be recorded as interest expense.

Interest income reflects earnings on investments of our cash on hand and on funds held for customers related to our managed outsourcing services. Interest income will vary as a result of fluctuations in the future level of funds available for investment and the rate of return available in the market on such funds.

Provision for Income Taxes

Prior to July 27, 2020, Vertex was taxed as an S-corporation for U.S. federal and certain state income tax purposes. As a result, net income or loss prior to this date has been allocated to and included on the income tax returns of the S-Corporation stockholders. Vertex was taxed at the corporate level in certain states where the S-Corporation status was not recognized or where the state imposed a tax on S-Corporations. Accordingly, the income tax provision or benefit for such periods was based on taxable income allocated to those states. In certain foreign jurisdictions, our subsidiaries were taxed at the corporate level, and the income tax provision or benefit is based on taxable income sourced to these foreign jurisdictions.

Effective as of July 27, 2020, Vertex converted to a C-Corporation, which resulted in our net income being taxed at the corporate level. As such, our provision for income taxes has increased since we are now subject to U.S. federal and state corporate income taxes.

Results of Operations

You should read the following discussion and analysis of our financial condition and results of operations in conjunction with our condensed consolidated financial statements and the notes thereto included elsewhere in this Quarterly Report on Form 10-Q, our consolidated financial statements and the notes with our Annual Report on Form 10-K filed with the SEC on March 15, 2021, and our Prospectus filed with the SEC on July 30, 2020. The period-to-period comparison of financial results is not necessarily indicative of financial results to be achieved in future periods.

-40-

The following table sets forth our consolidated statements of comprehensive income (loss) for the periods indicated.

Three months ended

March 31, 

(Dollars in thousands)

    

2021

    

2020

    

Period-Over-Period Change

    

Revenues:

 

  

 

  

 

  

 

  

 

Software subscriptions

$

83,280

$

75,760

$

7,520

 

9.9

%  

Services

 

14,956

 

13,485

 

1,471

 

10.9

%  

Total revenues

 

98,236

 

89,245

 

8,991

 

10.1

%  

Cost of revenues:

 

  

 

  

 

  

 

  

Software subscriptions(1)

 

25,590

 

24,684

 

906

 

3.7

%  

Services(1)

 

11,343

 

14,778

 

(3,435)

 

(23.2)

%  

Total cost of revenues

 

36,933

 

39,462

 

(2,529)

 

(6.4)

%  

Gross profit

 

61,303

 

49,783

 

11,520

 

23.1

%  

Operating expenses:

 

  

 

  

 

  

 

  

Research and development(1)

 

11,459

 

13,079

 

(1,620)

 

(12.4)

%  

Selling and marketing(1)

 

20,150

 

24,333

 

(4,183)

 

(17.2)

%  

General and administrative(1)

 

24,852

 

37,636

 

(12,784)

 

(34.0)

%  

Depreciation and amortization

 

2,827

 

2,869

 

(42)

 

(1.5)

%  

Other operating (income) expense, net

 

(129)

 

111

 

(240)

 

(216.2)

%  

Total operating expenses

 

59,159

 

78,028

 

(18,869)

 

(24.2)

%  

Income (loss) from operations

 

2,144

 

(28,245)

 

30,389

 

107.6

%  

Interest expense, net

 

535

 

569

 

(34)

 

(6.0)

%  

Income (loss) before income taxes

 

1,609

 

(28,814)

 

30,423

 

105.6

%  

Income tax (benefit) expense

 

(679)

 

250

 

(929)

 

(371.6)

%  

Net income (loss)

 

2,288

 

(29,064)

 

31,352

 

107.9

%  

Other comprehensive loss from foreign currency translations and revaluations, net of tax

 

977

 

2,998

 

(2,021)

 

(67.4)

%  

Total comprehensive income (loss)

$

1,311

$

(32,062)

$

33,373

 

104.1

%  

(1)Includes stock-based compensation expenses as follows in the table below.

Three months ended

March 31

(In thousands)

    

2021

    

2020

Stock-based compensation expense:

Cost of revenues, software subscriptions

$

560

$

3,492

Cost of revenues, services

 

594

 

5,238

Research and development

 

561

 

3,492

Selling and marketing

 

1,287

 

6,984

General and administrative

 

3,541

 

15,714

Total stock-based compensation expense

$

6,543

$

34,920

-41-

The following table sets forth our results of operations as a percentage of our total revenue for the periods presented.

Three months ended

 

March 31

 

    

2021

    

2020

 

Revenues:

 

  

 

  

Software subscriptions

 

84.8

%  

84.9

%

Services

 

15.2

%  

15.1

%

Total revenues

 

100.0

%  

100.0

%

Cost of Revenues:

 

 

Software subscriptions

 

26.0

%  

27.7

%

Services

 

11.5

%  

16.6

%

Total cost of revenues

 

37.5

%  

44.3

%

Gross profit

 

62.5

%  

55.7

%

Operating expenses:

 

  

 

  

Research and development

 

11.7

%  

14.7

%

Selling and marketing

 

20.5

%  

27.3

%

General and administrative

 

25.3

%  

42.2

%

Depreciation and amortization

 

2.9

%  

3.2

%

Other operating (income) expense, net

 

(0.1)

%  

0.1

%

Total operating expenses

 

60.3

%  

87.5

%

Income (loss) from operations

 

2.2

%  

(31.8)

%

Interest expense, net

 

0.5

%  

0.6

%

Income (loss) before income taxes

 

1.7

%  

(32.4)

%

Income tax (benefit) expense

 

(0.7)

%  

0.3

%

Net income (loss)

 

2.4

%  

(32.7)

%

Other comprehensive loss from foreign currency translations, net of tax

 

1.0

%  

3.4

%

Total comprehensive income (loss)

 

1.4

%  

(36.1)

%

Three Months Ended March 31, 2021 Compared to Three Months Ended March 31, 2020

Revenue

Three months ended

 

March 31, 

 

(Dollars in thousands)

    

2021

    

2020

    

Period-over-Period change

 

Revenues:

 

  

 

  

 

  

 

  

Software subscriptions

$

83,280

$

75,760

$

7,520

 

9.9

%

Services

 

14,956

 

13,485

 

1,471

 

10.9

%

Total revenues

$

98,236

$

89,245

$

8,991

 

10.1

%

Revenue increased $9.0 million, or 10.1%, to $98.2 million for the three months ended March 31, 2021 compared to $89.2 million for the three months ended March 31, 2020. The increase in software subscriptions revenue of $7.5 million, or 9.9%, was primarily driven by and increase of $7.3 million in revenues derived from our existing customers and a year over year increase of $0.2 million in revenues derived from new customers. Software subscriptions revenue derived from new customers averaged 7.5% of total software subscriptions revenue in both periods.

The $1.5 million increase in services revenue is primarily driven by an increase of $1.0 million in software subscription related services associated with the growth in subscription revenues, which includes new customers implementing our solutions and existing customers upgrading to newer versions of our solutions. In addition, our managed services offering experienced a $0.5 million increase in recurring services revenue over the prior year due to returns processing volume increases related to regulatory changes as customers expanded their tax filings into more jurisdictions.

-42-

Cost of Software Subscriptions Revenue

Three months ended

 

March 31, 

 

(Dollars in thousands)

    

2021

    

2020

    

Period-over-Period change

 

Cost of software subscription revenues

$

25,590

$

24,684

$

906

 

3.7

%

Cost of software subscriptions revenue increased $0.9 million, or 3.7%, to $25.6 million for the three months ended March 31, 2021 compared to $24.7 million for the three months ended March 31, 2020. This is primarily driven by a $3.8 million increase in costs of personnel supporting year-over-year growth of sales and customers and ongoing infrastructure investments to support expansion of customer transaction volumes for our cloud-based subscription customers. This increase is partially offset by a $2.9 million decrease in stock-based compensation for the three months ended March 31, 2021 over the same period in 2020. As a percentage of total revenue, the cost of software subscriptions revenue decreased to 26.0% for the three months ended March 31, 2021 compared to 27.7% for the same period in 2020. After excluding stock-based compensation expense, as a percentage of total revenue, cost of software subscriptions revenue increased to 25.5% in 2021 compared to 23.7% in 2020.

Cost of Services Revenue

Three months ended

 

March 31, 

 

(Dollars in thousands)

    

2021

    

2020

    

Period-over-Period change

 

Cost of services revenuess

$

11,343

$

14,778

$

(3,435)

 

(23.2)

%

Cost of services revenue decreased $3.4 million, or 23.2%, to $11.3 million for the three months ended March 31, 2021 compared to $14.8 million for the three months ended March 31, 2020. This decline is primarily driven by a stock-based compensation decrease of $4.6 million for the three months ended March 31, 2021 over the same period in 2020. After adjusting for the decline in stock-based compensation expense, cost of services revenue is increasing $1.2 million primarily driven by an increase in costs of personnel supporting the service delivery areas to support revenue growth in software subscription related services and our managed services offering. As a percentage of total revenue, cost of services revenue decreased to 11.5% in 2021 compared to 16.6% for the same period in 2020. After excluding stock-based compensation expense, as a percentage of total revenue, cost of services revenue increased to 10.9% in 2021 compared to 10.7% in 2020.

Research and Development

Three months ended

 

March 31, 

 

(Dollars in thousands)

    

2021

    

2020

    

Period-over-Period change

 

Research and development

$

11,459

$

13,079

$

(1,620)

 

(12.4)

%

Research and development expenses decreased $1.6 million, or 12.4%, to $11.5 million for the three months ended March 31, 2021 compared to $13.1 million for the three months ended March 31, 2020. However, this decline is primarily driven by a stock-based compensation decrease of $2.9 million for the three months ended March 31, 2021 over the same period in 2020. After adjusting for the decline in stock-based compensation expense, research and development expenses are increasing $1.3 million primarily driven by an increase in costs associated with increased development activity associated with nascent technologies and new solutions to address end-to-end data analysis and compliance needs of our customers. As a percentage of total revenue, research and development expenses decreased to 11.7% for the three months ended March 31, 2021 compared to 14.7% for the three months ended March 31, 2020. After excluding stock-based compensation expense, as a percentage of total revenue, research and development expenses increased to 11.1% in 2021 compared to 10.7% in 2020.

Research and development expense excludes those costs that have been capitalized for solutions that have met our capitalization policy.

-43-

Selling and Marketing

Three months ended

 

March 31, 

 

(Dollars in thousands)

    

2021

    

2020

    

Period-over-Period change

 

Selling and marketing

$

20,150

$

24,333

$

(4,183)

 

(17.2)

%

Selling and marketing expenses decreased $4.2 million, or 17.2%, to $20.2 million for the three months ended March 31, 2021 compared to $24.3 million for the same period in 2020. However, this decline is primarily driven by a stock-based compensation decrease of $5.7 million for the three months ended March 31, 2021 over the same period in 2020. After adjusting for the decline in stock-based compensation expense, selling and marketing expenses are increasing $1.5 million primarily driven by an increase in payroll and related expenses associated with the growth in year-over-year subscription sales and services revenue and expansion of our partner and channel management programs. As a percentage of total revenue, selling and marketing expenses decreased to 20.5% for the three months ended March 31, 2021 compared to 27.3% for the same period in 2020. After excluding stock-based compensation expense, as a percentage of total revenue, selling and marketing expenses decreased to 19.2% in 2021 compared to 19.4% in 2020.

General and Administrative

Three months ended

 

March 31, 

 

(Dollars in thousands)

    

2021

    

2020

    

Period-over-Period change

 

General and administrative

$

24,852

$

37,636

$

(12,784)

 

(34.0)

%

General and administrative expenses decreased $12.8 million, or 34.0%, to $24.9 million for the three months ended March 31, 2021 compared to $37.6 million for the same period in 2020. However, this decline is primarily driven by a stock-based compensation decrease of $12.2 million for the three months ended March 31, 2021 over the same period in 2020. After adjusting for the decline in stock-based compensation expense, general and administrative expenses are decreasing an additional $0.6 million primarily driven by a decrease in travel costs due to COVID-19 travel restrictions and an increase in capitalized costs associated with internal optimization efforts, partially offset by increased costs associated with public company status. As a percentage of total revenue, general and administrative expenses decreased to 25.3% for the three months ended March 31, 2021 compared to 42.2% for the same period in 2020. After excluding stock-based compensation expense, as a percentage of total revenue, general and administrative expenses decreased to 21.7% in 2021 compared to 24.6% in 2020.

Provision for Taxes

Three months ended

 

March 31, 

 

(Dollars in thousands)

    

2021

    

2020

    

Period-over-Period change

 

Income tax (benefit) expense

    

$

(679)

    

$

250

    

$

(929)

    

(371.6)

%

Income tax expense decreased $0.9 million, or 371.6%, to $(0.7) million of income tax benefit for the three months ended March 31, 2021 compared to $0.3 million of income tax expense for the same period in 2020. The decrease was primarily due to a pretax loss resulting from an increase in stock-based compensation in 2020 compared to the benefit for U.S. federal and state income taxes in 2021 now that we are taxed as a C-Corporation.  The income tax benefit in the three months ended March 31, 2021 is primarily driven by exercises of stock options partially offset by the unfavorable impact of limitations on deductions of certain employees’ compensation under Internal Revenue Code Section 162(m).

-44-

Liquidity and Capital Resources

As of March 31, 2021, we had cash and cash equivalents of $277.7 million and retained earnings of $24.7 million. Our primary sources of capital to date have been from sales of our solutions, and proceeds from bank lending facilities. In addition, on July 31, 2020, we received $423.0 million in proceeds from the Offering, net of underwriting fees and commissions, from the sale of 23,812,216 shares of Class A common stock and used a portion of the proceeds to pay off the $175.0 million term loan under the bank credit agreement. As a result, we have no outstanding bank debt after such redemption and at March 31, 2021. The net proceeds remaining after payment of Offering costs will be used for working capital and other corporate purposes as described in the Prospectus.

On May 12, 2021, we used approximately $200.0 million of our cash and cash equivalents to acquire Taxamo, a cloud-based pioneer in tax and payment automation for global e-commerce and marketplaces.

We believe that our existing cash resources and our bank line of credit will be sufficient to meet our capital requirements and fund our operations for at least the next 12 months. However, if these sources are insufficient to satisfy our liquidity requirements, we may seek to sell additional equity or debt securities. If we raise additional funds by issuing equity securities, our stockholders would experience dilution. Debt financing, if available, may involve covenants restricting our operations or our ability to incur additional debt. Any debt financing or additional equity that we raise may contain terms that are not favorable to us or our stockholders. Additional financing may not be available at all, or in amounts or on terms unacceptable to us.

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

Three months ended

March 31, 

(Dollars in thousands)

2021

2020

Period-Over-Period Change

Net cash used in operating activities

    

$

(2,965)

    

$

(6,417)

    

$

3,452

    

(53.8)

%

Net cash used in investing activities

 

(14,516)

 

(21,656)

7,140

    

(33.0)

%

Net cash (used in) provided by financing activities

 

(8,140)

 

103,654

(111,794)

    

(107.9)

%

Effect of foreign exchange rate changes

 

(226)

 

(249)

23

    

(9.2)

%

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

$

(25,847)

$

75,332

$

(101,179)

    

(134.3)

%

Operating Activities. Net cash used in operating activities was $3.0 million for the three months ended March 31, 2021 compared to $6.4 million for the same period in 2020, a decrease of $3.5 million. The decrease in the use of cash from operating activities was driven primarily by an increase in net income of $31.4 million offset by a decrease in stock-based compensation of $28.4 million. Historically, our cash flows from operating activities are lower in the first quarter than the remaining calendar quarters as they are heavily influenced by annual employee bonus and other variable compensation payments made in the first quarter of each year.  

Investing Activities. Cash used in investing activities was $14.5 million for the three months ended March 31, 2021 compared to $21.7 million for the same period in 2020, an decrease of $7.1 million. This decrease was primarily due to a decrease in cash paid for acquisitions of $6.2 million period over period. We acquired a controlling interest in Systax, a Brazilian transaction tax software and content subscription provider, for cash of $12.3 million during the three months ended March 31, 2020, partially offset by the acquisition of Tellutax, an Oregon-based computing edge technology company, for cash paid of $6.1 million during the three months ended March 31, 2021. For additional information on the Tellutax acquisition, see “Note 3 to the Interim Condensed Consolidated Financial Statements (unaudited) —Acquisition.”

Financing Activities. Cash (used in) provided by financing activities was $(8.1) million for the three months ended March 31, 2021 compared to $103.7 million for the same period in 2020, a decrease of $111.8 million. The three months ended March 31, 2020 included net borrowings under the bank credit agreement of $121.1 million, offset by distributions to stockholders of $17.2 million. None of this activity recurred in the comparable period in 2021. The three months ended

-45-

March 31, 2021 included $7.2 million in payments for taxes in connection with the exercise of stock options whereby the award holders returned shares to us to satisfy their tax obligations.    

Debt. As of March 31, 2021, we had a $100 million line of credit with no outstanding borrowings. Interest on outstanding borrowings accrue at a Base Rate plus an applicable margin (3.25% as of March 31, 2021) or the London Interbank Offered Rate (“LIBOR”) plus an applicable margin (2.00% as of March 31, 2021). We have no outstanding bank debt at March 31, 2021.

Funds Held for Customers and Customer Funds Obligations

We maintain trust accounts with financial institutions, which allows our customers to outsource their tax remittance functions to us. We have legal ownership over the accounts utilized for this purpose. Funds held for customers represents cash and cash equivalents that, based upon our intent, are restricted solely for satisfying the obligations to remit funds relating to our tax remittance services. Funds held for customers are not commingled with our operating funds.

Customer funds obligations represent our contractual obligations to remit collected funds to satisfy customer tax payments. Customer funds obligations are reported as a current liability on our consolidated balance sheets as the obligations are expected to be settled within one year. Cash flows related to changes in customer funds obligations liability are presented as cash flows from financing activities.

Off-Balance Sheet Arrangements

We do not have any off-balance sheet arrangements, as defined by applicable regulations of the SEC, that are reasonably likely to have a current or future material effect on our financial condition, results of operations, liquidity, capital expenditures or capital resources.

Contractual Obligations and Commitments

Other than the redemption of our outstanding debt through use of a portion of the Offering proceeds, there have been no material updates or changes to our contractual obligations and commitments compared to contractual obligations and commitments described in our Annual Report on Form 10-K for the year ended December 31, 2020.

Use and Reconciliation of Non-GAAP Financial Measures

In addition to our results determined in accordance with GAAP, we have calculated non-GAAP cost of revenues, non-GAAP gross profit, non-GAAP gross margin, non-GAAP research and development expense, non-GAAP selling and marketing expense, non-GAAP general and administrative expense, non-GAAP operating income, non-GAAP net income, Adjusted EBITDA, Adjusted EBITDA margin, free cash flow and free cash flow margin, which are each non-GAAP financial measures. We have provided tabular reconciliations of each of these non-GAAP financial measures to its most directly comparable GAAP financial measure.

We use these non-GAAP financial measures to understand and compare operating results across accounting periods, for internal budgeting and forecasting purposes, and to evaluate financial performance and liquidity. Our non-GAAP financial measures are presented as supplemental disclosure as we believe they provide useful information to investors and others in understanding and evaluating our results, prospects, and liquidity period-over-period without the impact of certain items that do not directly correlate to our operating performance and that may vary significantly from period to period for reasons unrelated to our operating performance, as well as comparing our financial results to those of other companies. Our definitions of these non-GAAP financial measures may differ from similarly titled measures presented by other companies and therefore comparability may be limited. In addition, other companies may not publish these or similar metrics. Thus, our non-GAAP financial measures should be considered in addition to, not as a substitute for, or in isolation from, the financial information prepared in accordance with GAAP financial measures, and should be read in conjunction with the consolidated financial statements included in this Quarterly Report on Form 10-Q.

-46-

We calculate these non-GAAP financial measures as follows:

Non-GAAP cost of revenues, software subscriptions is determined by adding back to GAAP cost of revenues, software subscriptions, the stock-based compensation expense, and depreciation and amortization of capitalized software costs and acquired intangible assets included in cost of revenues for the respective periods.
Non-GAAP cost of revenues, services is determined by adding back to GAAP cost of revenues, services, the stock-based compensation expense included in cost of revenues for the respective periods.
Non-GAAP gross profit is determined by adding back to GAAP gross profit the stock-based compensation expense, and depreciation and amortization of capitalized software costs and acquired intangible assets included in cost of revenues for the respective periods.
Non-GAAP gross margin is determined by adding back to GAAP gross margin the impact of stock-based compensation expense, and depreciation and amortization of capitalized software costs and acquired intangible assets included in cost of revenues as a percentage of revenues for the respective periods.
Non-GAAP research and development expense and non-GAAP general and administrative expenses are determined by adding back to GAAP research and development expense and GAAP general and administrative expense the stock-based compensation expense and severance expense included in the applicable expense categories for the respective periods.
Non-GAAP selling and marketing expense is determined by adding back to GAAP selling and marketing expense the stock-based compensation expense and the amortization of acquired intangible assets included in selling and marketing expense for the respective periods.
Non-GAAP operating income is determined by adding back to GAAP operating income or loss the stock-based compensation expense, depreciation and amortization of capitalized software costs and acquired intangible assets, and severance expense included in GAAP operating income or loss for the respective periods.
Non-GAAP net income is determined by adding back to GAAP income or loss before income taxes the stock-based compensation expense, depreciation and amortization of capitalized software costs and acquired intangible assets – cost of subscription revenues, amortization of acquired intangible assets – selling and marketing expense, and severance expense included in GAAP income or loss before income taxes for the respective periods to determine non-GAAP income or loss before income taxes. Non-GAAP income or loss before income taxes is then adjusted for income taxes calculated using the respective statutory tax rates for applicable jurisdictions, which for purposes of this determination were assumed to be 25.5%  and 2.0% for the 2021 and 2020 periods, respectively.
Adjusted EBITDA is determined by adding back to GAAP net income or loss the net interest income or expense, income taxes, depreciation and amortization of property and equipment, depreciation and amortization of capitalized software costs and acquired intangible assets – cost of subscription revenues, amortization of acquired intangible assets – selling and marketing expense, asset impairments, stock-based compensation expense, severance expense and transaction costs included in GAAP net income or loss for the respective periods.
Adjusted EBITDA margin is determined by dividing Adjusted EBITDA by total revenues for the respective periods.
Free cash flow is determined by net cash provided by (used in) operating activities and reducing it for purchases of property and equipment and capitalized software additions for the respective periods.

-47-

Free cash flow margin is determined by dividing free cash flow by total revenues for the respective periods.

We encourage investors and others to review our financial information in its entirety, not to rely on any single financial measure and to view these non-GAAP financial measures in conjunction with the related GAAP financial measures.

The following schedules reflect our non-GAAP financial measures and reconcile our non-GAAP financial measures to the related GAAP financial measures. Refer to “Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations - Key Business Metrics” for further discussion and reconciliation of Adjusted EBITDA, Adjusted EBITDA margin, free cash flow and free cash flow margin to the related GAAP financial measures.

Three months ended

 

March 31

 

(Dollars in thousands)

2021

2020

 

Non-GAAP cost of revenues, software subscriptions

    

$

19,125

    

$

16,625

Non-GAAP cost of revenues, services

$

10,749

$

9,540

Non-GAAP gross profit

$

68,362

$

63,080

Non-GAAP gross margin

 

69.7

%  

 

70.6

%

Non-GAAP research and development expense

$

10,898

$

9,587

Non-GAAP selling and marketing expense

$

18,779

$

17,349

Non-GAAP general and administrative expense

$

20,630

$

20,739

Non-GAAP operating income

$

15,357

$

12,425

Non-GAAP net income

$

11,042

$

11,619

-48-

Three months ended

 

March 31

 

(Dollars in thousands)

2021

2020

 

Non-GAAP Cost of Revenues, Software Subscriptions:

    

  

    

  

Cost of revenues, software subscriptions

$

25,590

$

24,684

Stock-based compensation expense

 

(560)

 

(3,492)

Depreciation and amortization of capitalized software and acquired intangible assets – cost of subscription revenues

 

(5,905)

 

(4,567)

Non-GAAP cost of revenues, software subscriptions

$

19,125

$

16,625

Non-GAAP Cost of Revenues, Services:

Cost of revenues, services

$

11,343

$

14,778

Stock-based compensation expense

 

(594)

 

(5,238)

Non-GAAP cost of revenues, services

$

10,749

$

9,540

Non-GAAP Gross Profit:

 

  

 

  

Gross profit

$

61,303

$

49,783

Stock-based compensation expense

 

1,154

 

8,730

Depreciation and amortization of capitalized software and acquired intangible assets - cost of subscription revenues

 

5,905

 

4,567

Non-GAAP gross profit

$

68,362

$

63,080

Non-GAAP Gross Margin:

 

  

 

  

Gross margin

 

62.5

%  

 

55.7

%

Stock-based compensation expense as a percentage of revenues

 

1.2

%  

 

9.8

%

Depreciation and amortization of capitalized software and acquired intangible assets – cost of subscription revenues as a percentage of revenues

 

6.0

%  

 

5.1

%

Non-GAAP gross margin

 

69.7

%  

 

70.6

%

Non-GAAP Research and Development Expense:

 

  

 

  

Research and development expense

$

11,459

$

13,079

Stock-based compensation expense

 

(561)

 

(3,492)

Non-GAAP research and development expense

$

10,898

$

9,587

Non-GAAP Selling and Marketing Expense:

 

  

 

  

Selling and marketing expense

$

20,150

$

24,333

Stock-based compensation expense

(1,287)

 

(6,984)

Amortization of acquired intangible assets – selling and marketing expense

 

(84)

 

Non-GAAP selling and marketing expense

$

18,779

$

17,349

Non-GAAP General and Administrative Expense:

 

  

 

  

General and administrative expense

$

24,852

$

37,636

Stock-based compensation expense

 

(3,541)

 

(15,714)

Severance expense

 

(531)

 

(1,183)

Transaction costs

(150)

Non-GAAP general and administrative expense

$

20,630

$

20,739

Non-GAAP Operating Income:

 

  

 

  

Income (loss) from operations

$

2,144

$

(28,245)

Stock-based compensation expense

 

6,543

 

34,920

Depreciation and amortization of capitalized software and acquired intangible assets - cost of subscription revenues

 

5,905

 

4,567

Amortization of acquired intangible assets – selling and marketing expense

84

Severance expense

 

531

 

1,183

Transaction costs

150

Non-GAAP operating income

$

15,357

$

12,425

-49-

Non-GAAP Net Income:

 

  

 

  

Income (loss) before income taxes

$

1,609

$

(28,814)

Stock-based compensation expense

 

6,543

 

34,920

Depreciation and amortization of capitalized software and acquired intangible assets - cost of subscription revenues

5,905

4,567

Amortization of acquired intangible assets – selling and marketing expense

84

Severance expense

 

531

 

1,183

Transaction costs

150

Non-GAAP income before income taxes

14,822

 

11,856

Income tax adjustment at statutory rate

 

(3,780)

 

(237)

Non-GAAP net income

$

11,042

$

11,619

Critical Accounting Policies and Estimates

The critical accounting policies that reflect our more significant judgments and estimates used in the preparation of our condensed consolidated financial statements include software development costs, goodwill, accounting for stock-based compensation, revenue recognition, and income taxes, which are described in “Note 1—Summary of Significant Accounting Policies” in Part I, Item 1 of this Quarterly Report on Form 10-Q.

There have been no material updates or changes to our critical accounting policies and estimates compared to the critical accounting policies and estimates described in our Annual Report on Form 10-K for the period ended December 31, 2020.

Recent Accounting Pronouncements

For further information on recent accounting pronouncements, refer to Note 1 in the condensed consolidated financial statements contained within this Quarterly Report on Form 10-Q

Item 3.

QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

Interest Rate Risk

We had cash and cash equivalents of $277.7 million as of March 31, 2021. In addition, the Company received proceeds, net of underwriter fees, from its Offering of $423.0 million on July 31, 2020, which it used to pay off outstanding debt of $175.0 million resulting in the Company having no outstanding bank debt after such redemption.

We maintain our cash and cash equivalents in deposit accounts and money market funds with various financial institutions. Due to the short-term nature of these instruments, we believe that we do not have any material exposure to changes in the fair value of our investment portfolio as a result of changes in interest rates. Declines in interest rates, however, would reduce future interest income.

We are exposed to risk related to changes in interest rates. Borrowings under the bank credit agreement bear interest at rates that are variable. Increases in the bank prime or LIBOR rates would increase the interest rate on any outstanding borrowings. Any debt we incur in the future may also bear interest at variable rates.

Foreign Currency Exchange Risk

Our revenue and expenses are primarily denominated in U.S. dollars. For our foreign operations, the majority of our revenues and expenses are denominated in other currencies, such as the Canadian Dollar, Euro, British Pound, Swedish Krona and Brazilian Real. Decreases in the relative value of the U.S. dollar as compared to these currencies may negatively affect our revenue and other operating results as expressed in U.S. dollars. For the three months ended March 31, 2021 and 2020, approximately 1% of our revenues were generated in currencies other than U.S. dollars in each respective period.

We have experienced and will continue to experience fluctuations in our net (loss) income as a result of transaction gains or losses related to revaluing certain current asset and current liability balances that are denominated in currencies

-50-

other than the functional currency of the entities in which they are recorded. We have historically recognized immaterial amounts of foreign currency gains and losses in each of the periods presented. We may in the future hedge selected significant transactions denominated in currencies other than the U.S. dollar as we expand our international operations and our risk grows. The acquisition of the controlling interest in Systax in January 2020 and the future purchase commitments associated with this acquisition are expected to increase our exposure to fluctuations of the Brazilian Real over time. In May 2020, we entered into a series of foreign currency forward contracts to hedge approximately 40% of our exposure to adverse fluctuations in the Brazilian Real associated with these future purchase commitments.

Inflation

Historically, we do not believe that inflation had a material effect on our business, financial condition or results of operations. If our costs were to become subject to significant inflationary pressures, we may not be able to fully offset such higher costs through price increases. Our inability or failure to do so could harm our business, financial condition and results of operations.

Item 4.

CONTROLS AND PROCEDURES

Evaluation of Disclosure Controls and Procedures

Our management, with the participation of our principal executive officer and principal financial officer, evaluated the effectiveness of our disclosure controls and procedures. Solely as a result of the material weakness described below, our principal executive officer and principal financial officer concluded that, as of March 31, 2021, our disclosure controls and procedures were not effective.

We have performed additional analyses, reconciliations, and other post-closing procedures and have concluded that, notwithstanding the material weakness in our internal control over financial reporting, the unaudited interim condensed consolidated financial statements for the periods covered by and included in this Quarterly Report on Form 10-Q fairly state, in all material respects, our financial position, results of operations and cash flows for the periods presented in conformity with GAAP.

Previously Identified Material Weaknesses

As previously disclosed in our Annual Report on Form 10-K for the year ended December 31, 2020, we identified a material weakness in our internal control over financial reporting due to an insufficient process for the provision and governance of user access to financially significant systems that resulted in a lack of segregation of duties related to journal entries.

A material weakness is a control deficiency, or combination of control deficiencies, that results in a reasonable possibility that a material misstatement of the annual or interim financial statements will not be prevented or detected on a timely basis.

Our management, with oversight from our Audit Committee, is in the process of remediating this material weakness. During 2020, we implemented changes to our user access governance practices to prevent individuals from having the ability to create and post journal entries and have implemented a periodic review cycle for user access. However, this material weakness will not be considered remediated until the applicable controls operate for a sufficient period of time and management has concluded, through testing, that these controls are operating effectively.

Changes in Internal Control over Financial Reporting

Other than the changes described above regarding enhancements associated with ongoing remediation efforts, there were no changes in our internal control over financial reporting during the period covered by this Quarterly Report on Form 10-Q that materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

-51-

PART II---OTHER INFORMATION

ITEM 1. LEGAL PROCEEDINGS

From time to time, we may become involved in various lawsuits and legal proceedings, which arise, in the ordinary course of business. However, litigation is subject to inherent uncertainties, and an adverse result in these or other matters may arise from time to time that may harm our business. We are currently not aware of any such legal proceedings or claims that we believe will have a material adverse effect on our business, financial condition, or operating results.

ITEM 1A. RISK FACTORS

There are no material changes to the risk factors discussed in the Company’s Annual Report on Form 10-K for the year ended December 31, 2020 under the heading “Risk Factors.” You should carefully consider these risks, together with management’s discussion and analysis of our financial condition and results of operations in conjunction with the condensed consolidated financial statements and the notes thereto included elsewhere in this Quarterly Report on Form 10-Q. If any of the events contemplated should occur, our business, results of operations, financial condition and cash flows could suffer significantly.

ITEM 2.

UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS

None.

ITEM 3.

DEFAULTS UPON SENIOR SECURITIES

None.

ITEM 4. MINE SAFETY DISCLOSURES

Not Applicable.

ITEM 5. OTHER INFORMATION

None.

-52-

ITEM 6. EXHIBITS

Exhibit Number

     

Exhibit Description

    

Form

    

File No.

    

Exhibit

    

Filing Date

    

Filed Herewith

    

Furnished Herewith

31.1

 

Certification of Principal Executive Officer Pursuant to Rules 13a-14(a) and 15d-14(a) under the Securities Exchange Act of 1934, as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

X

31.2

 

Certification of Principal Financial Officer Pursuant to Rules 13a-14(a) and 15d-14(a) under the Securities Exchange Act of 1934, as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

X

32.1

 

Certification of Principal Executive Officer Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

X

32.2

 

Certification of Principal Financial Officer Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

X

101.INS

 

Inline XBRL Instance Document

X

101.SCH

 

Inline XBRL Taxonomy Extension Schema Document

X

101.CAL

 

Inline XBRL Taxonomy Extension Calculation Linkbase Document

X

101.DEF

 

Inline XBRL Taxonomy Extension Definition Linkbase Document

X

101.LAB

 

Inline XBRL Taxonomy Extension Label Linkbase Document

X

101.PRE

 

Inline XBRL Taxonomy Extension Presentation Linkbase Document

X

104

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

-53-

SIGNATURES

Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.

 

   

Vertex, Inc.

 

 

Date: May 13, 2021

By:

/s/ David DeStefano

 

 

David DeStefano

 

 

President, Chief Executive Officer and Chairperson (principal executive officer)

 

 

Date: May 13, 2021

By:

/s/ John Schwab

 

 

John Schwab

 

 

Chief Financial Officer (principal financial officer)

-54-

EX-31.1 2 verx-20210331xex31d1.htm EX-31.1

Exhibit 31.1

CERTIFICATION

I, David DeStefano, certify that:

1.

I have reviewed this Quarterly Report on Form 10-Q of Vertex, Inc.;

2.

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

3.

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

4.

The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) 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)

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

(c)

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

5.

The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

(a)

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

(b)

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

Date: May 13, 2021

By:

/s/ David DeStefano

 

David DeStefano

 

Chief Executive Officer
(principal executive officer)


EX-31.2 3 verx-20210331xex31d2.htm EX-31.2

Exhibit 31.2

CERTIFICATION

I, John Schwab, certify that:

1.

I have reviewed this Quarterly Report on Form 10-Q of Vertex, Inc.;

2.

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

3.

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

4.

The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) 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)

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

(c)

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

5.

The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

(a)

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

(b)

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

Date: May 13, 2021

By:

/s/ John Schwab

 

John Schwab

 

Chief Financial Officer
(principal financial officer)


EX-32.1 4 verx-20210331xex32d1.htm EX-32.1

Exhibit 32.1

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report on Form 10-Q of Vertex, Inc. (the “Company”) for the period ended March 31, 2021 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:

(1)

The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and

(2)

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

Date: May 13, 2021

By:  

/s/ David DeStefano

 

David DeStefano

 

Chief Executive Officer
(principal executive officer)


EX-32.2 5 verx-20210331xex32d2.htm EX-32.2

Exhibit 32.2

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report on Form 10-Q of Vertex, Inc. (the “Company”) for the period ended March 31, 2021 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:

(1)

The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and

(2)

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

ov

Date: March 31, 2021

By:

/s/ John Schwab

 

John Schwab

 

Chief Financial Officer
(principal financial officer)


EX-101.SCH 6 verx-20210331.xsd EX-101.SCH 00100 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 00405 - Statement - Condensed Consolidated Statements of Cash Flows (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - PROPERTY AND EQUIPMENT (Details) link:presentationLink link:calculationLink link:definitionLink 40503 - Disclosure - PROPERTY AND EQUIPMENT - Major components of internal-use software (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - LEASES - Lease Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 40703 - Disclosure - LEASES - Lease Costs, Weighted Average Term and Rates (Details) link:presentationLink link:calculationLink link:definitionLink 40704 - Disclosure - LEASES - Future Maturity of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 40704 - Disclosure - LEASES - Future Maturity of Lease Liabilities (Details) (Calc 2) link:presentationLink link:calculationLink link:definitionLink 40705 - Disclosure - LEASES - Future Maturity of Lease Liabilities under ASU 840 (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (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 00300 - Statement - Condensed Consolidated Statements of Changes in Equity (Deficit) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - CAPITALIZED SOFTWARE (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - STOCK-BASED AWARD PLANS (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Basis of Consolidation (Details) link:presentationLink link:calculationLink link:definitionLink 40102 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Segments (Details) link:presentationLink link:calculationLink link:definitionLink 40103 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Useful life (Details) link:presentationLink link:calculationLink link:definitionLink 40104 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Stock-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 40105 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 40105 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue Recognition Default (Details) link:presentationLink link:calculationLink link:definitionLink 40106 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Supplemental Cash Flow Disclosures (Details) link:presentationLink link:calculationLink link:definitionLink 40107 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Recently Issued Accounting Pronouncements (Details) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - REVENUE RECOGNITION - Disaggregation of revenue (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - REVENUE RECOGNITION - Accounts receivable, net (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - BUSINESS COMBINATION (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - PROPERTY AND EQUIPMENT - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40504 - Disclosure - PROPERTY AND EQUIPMENT - Amounts capitalized for internal-use software and included in property and equipment additions on the consolidated statements of cash flows (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - CAPITALIZED SOFTWARE (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - LEASES (Details) link:presentationLink link:calculationLink link:definitionLink 40803 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Intangibles (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - DEBT - Credit Agreement (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - STOCKHOLDERS EQUITY (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - EARNINGS PER SHARE (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - STOCK-BASED AWARD PLANS - Stock-Based Award Plans (Details) link:presentationLink link:calculationLink link:definitionLink 41202 - Disclosure - STOCK-BASED AWARD PLANS - 2020 Plan (Details) link:presentationLink link:calculationLink link:definitionLink 41203 - Disclosure - STOCK-BASED AWARD PLANS - Amended Options (Details) link:presentationLink link:calculationLink link:definitionLink 41204 - Disclosure - STOCK-BASED AWARD PLANS - Options under 2020 Plan (Details) link:presentationLink link:calculationLink link:definitionLink 41205 - Disclosure - STOCK-BASED AWARD PLANS - Options under 2020 Plan Price Range (Details) link:presentationLink link:calculationLink link:definitionLink 41206 - Disclosure - STOCK-BASED AWARD PLANS - Options under 2020 Plan Options issued (Details) link:presentationLink link:calculationLink link:definitionLink 41207 - Disclosure - STOCK-BASED AWARD PLANS - Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 41208 - Disclosure - STOCK-BASED AWARD PLANS - Restricted Stock Awards (Details) link:presentationLink link:calculationLink link:definitionLink 41209 - Disclosure - STOCK-BASED AWARD PLANS - Employee Stock Purchase Plan (Details) link:presentationLink link:calculationLink link:definitionLink 41210 - Disclosure - STOCK-BASED AWARD PLANS - ESPP - Option-pricing model key input assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 41211 - Disclosure - STOCK-BASED AWARD PLANS - Stock based compensation (Details) link:presentationLink link:calculationLink link:definitionLink 41212 - Disclosure - STOCK-BASED AWARD PLANS - Stock based compensation, comprehensive income (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - SUBSEQUENT EVENTS (Details) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - REVENUE RECOGNITION link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - BUSINESS COMBINATION link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - PROPERTY AND EQUIPMENT link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - CAPITALIZED SOFTWARE link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - DEBT link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - EARNINGS PER SHARE link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - STOCK-BASED AWARD PLANS link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - LEGAL PROCEEDINGS link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - SUBSEQUENT EVENTS link:presentationLink link:calculationLink link:definitionLink 20102 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 30103 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - REVENUE RECOGNITION (Tables) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - BUSINESS COMBINATION (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - PROPERTY AND EQUIPMENT (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - EARNINGS PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - REVENUE RECOGNITION - Allowance and deferred allowance (Details) link:presentationLink link:calculationLink link:definitionLink 40204 - Disclosure - REVENUE RECOGNITION - Deferred revenue (Details) link:presentationLink link:calculationLink link:definitionLink 40205 - Disclosure - REVENUE RECOGNITION - Changes to deferred revenue (Details) link:presentationLink link:calculationLink link:definitionLink 40206 - Disclosure - REVENUE RECOGNITION - Contract cost balances (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Changes (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 verx-20210331_cal.xml EX-101.CAL EX-101.DEF 8 verx-20210331_def.xml EX-101.DEF EX-101.LAB 9 verx-20210331_lab.xml EX-101.LAB EX-101.PRE 10 verx-20210331_pre.xml EX-101.PRE XML 11 verx-20210331x10q_htm.xml IDEA: XBRL DOCUMENT 0001806837 srt:MaximumMember 2021-01-01 2021-03-31 0001806837 verx:SCorporationMember 2021-03-31 0001806837 verx:SCorporationMember 2020-12-31 0001806837 us-gaap:RedeemablePreferredStockMember 2020-03-31 0001806837 us-gaap:RedeemablePreferredStockMember 2019-12-31 0001806837 us-gaap:RedeemablePreferredStockMember 2020-01-01 2020-03-31 0001806837 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-01-01 2021-03-31 0001806837 2020-07-28 2020-07-28 0001806837 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2021-03-31 0001806837 us-gaap:RetainedEarningsMember 2021-03-31 0001806837 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2021-03-31 0001806837 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0001806837 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2021-03-31 0001806837 us-gaap:RetainedEarningsMember 2020-12-31 0001806837 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-12-31 0001806837 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001806837 us-gaap:RetainedEarningsMember 2020-03-31 0001806837 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0001806837 us-gaap:RetainedEarningsMember 2019-12-31 0001806837 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001806837 us-gaap:EmployeeStockOptionMember verx:PriceRangeSevenMember 2021-01-01 2021-03-31 0001806837 us-gaap:EmployeeStockOptionMember verx:PriceRangeEightMember 2021-01-01 2021-03-31 0001806837 us-gaap:EmployeeStockOptionMember verx:ExercisePriceRangeOneMember 2021-03-31 0001806837 us-gaap:EmployeeStockOptionMember verx:ExercisePriceRangeOneMember 2021-01-01 2021-03-31 0001806837 us-gaap:EmployeeStockOptionMember verx:PriceRangeSixMember 2021-01-01 2021-03-31 0001806837 us-gaap:EmployeeStockOptionMember verx:PriceRangeFourMember 2021-01-01 2021-03-31 0001806837 us-gaap:EmployeeStockOptionMember verx:PriceRangeFiveMember 2021-01-01 2021-03-31 0001806837 us-gaap:EmployeeStockOptionMember verx:ExercisePriceRangeTwoMember 2021-01-01 2021-03-31 0001806837 us-gaap:EmployeeStockOptionMember verx:ExercisePriceRangeThreeMember 2021-01-01 2021-03-31 0001806837 us-gaap:EmployeeStockOptionMember verx:PriceRangeSixMember 2021-03-31 0001806837 us-gaap:EmployeeStockOptionMember verx:PriceRangeSevenMember 2021-03-31 0001806837 us-gaap:EmployeeStockOptionMember verx:PriceRangeFourMember 2021-03-31 0001806837 us-gaap:EmployeeStockOptionMember verx:PriceRangeFiveMember 2021-03-31 0001806837 us-gaap:EmployeeStockOptionMember verx:PriceRangeEightMember 2021-03-31 0001806837 us-gaap:EmployeeStockOptionMember verx:ExercisePriceRangeTwoMember 2021-03-31 0001806837 us-gaap:EmployeeStockOptionMember verx:ExercisePriceRangeThreeMember 2021-03-31 0001806837 us-gaap:EmployeeStockMember us-gaap:CommonClassAMember 2021-01-01 2021-03-31 0001806837 us-gaap:RestrictedStockUnitsRSUMember 2020-12-31 0001806837 us-gaap:RestrictedStockMember 2020-12-31 0001806837 us-gaap:EmployeeStockOptionMember 2020-12-31 0001806837 verx:AmendedPlanMember 2020-03-31 0001806837 us-gaap:RestrictedStockUnitsRSUMember 2020-03-31 0001806837 us-gaap:RestrictedStockMember 2020-03-31 0001806837 us-gaap:EmployeeStockOptionMember 2020-03-31 0001806837 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2021-01-01 2021-03-31 0001806837 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2021-01-01 2021-03-31 0001806837 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-03-31 0001806837 srt:MinimumMember us-gaap:RestrictedStockMember 2021-01-01 2021-03-31 0001806837 srt:MaximumMember us-gaap:RestrictedStockMember 2021-01-01 2021-03-31 0001806837 2021-03-31 2021-03-31 0001806837 us-gaap:LongTermDebtMember 2020-07-31 2020-07-31 0001806837 srt:MinimumMember verx:SoftwareDevelopedForSaleMember 2021-01-01 2021-03-31 0001806837 srt:MinimumMember us-gaap:SoftwareDevelopmentMember 2021-01-01 2021-03-31 0001806837 srt:MaximumMember verx:SoftwareDevelopedForSaleMember 2021-01-01 2021-03-31 0001806837 srt:MaximumMember us-gaap:SoftwareDevelopmentMember 2021-01-01 2021-03-31 0001806837 verx:SoftwareDevelopmentInternalSystemsAndToolsMember 2021-03-31 0001806837 verx:SoftwareDevelopmentCloudBasedServicesMember 2021-03-31 0001806837 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2021-03-31 0001806837 us-gaap:LeaseholdImprovementsMember 2021-03-31 0001806837 us-gaap:FurnitureAndFixturesMember 2021-03-31 0001806837 us-gaap:EquipmentMember 2021-03-31 0001806837 verx:SoftwareDevelopmentInternalSystemsAndToolsMember 2020-12-31 0001806837 verx:SoftwareDevelopmentCloudBasedServicesMember 2020-12-31 0001806837 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2020-12-31 0001806837 us-gaap:LeaseholdImprovementsMember 2020-12-31 0001806837 us-gaap:FurnitureAndFixturesMember 2020-12-31 0001806837 us-gaap:EquipmentMember 2020-12-31 0001806837 verx:SoftwareDevelopmentCloudBasedServicesMember 2021-01-01 2021-03-31 0001806837 verx:SoftwareDevelopmentCloudBasedServicesMember 2020-01-01 2020-03-31 0001806837 verx:EvatSolutionsLimitedMember us-gaap:SubsequentEventMember 2021-05-12 2021-05-12 0001806837 verx:TellutaxMember 2021-01-25 2021-01-25 0001806837 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-03-31 0001806837 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-03-31 0001806837 us-gaap:AccountingStandardsUpdate201602Member 2021-01-01 0001806837 us-gaap:BeneficialOwnerMember us-gaap:CommonClassAMember 2021-01-01 2021-03-31 0001806837 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0001806837 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001806837 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001806837 us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001806837 us-gaap:LineOfCreditMember 2020-04-03 0001806837 us-gaap:LineOfCreditMember 2021-03-31 0001806837 us-gaap:LineOfCreditMember 2020-12-31 0001806837 2021-01-01 2021-01-01 0001806837 us-gaap:OtherIntangibleAssetsMember 2021-03-31 0001806837 us-gaap:OtherIntangibleAssetsMember 2020-12-31 0001806837 us-gaap:AssetsHeldUnderCapitalLeasesMember 2021-01-01 2021-03-31 0001806837 us-gaap:EmployeeStockOptionMember 2021-03-31 0001806837 us-gaap:RestrictedStockUnitsRSUMember 2021-03-31 0001806837 us-gaap:RestrictedStockMember 2021-03-31 0001806837 us-gaap:EmployeeStockMember 2021-03-31 0001806837 us-gaap:CommonClassBMember 2021-01-01 2021-03-31 0001806837 us-gaap:CommonClassAMember 2021-01-01 2021-03-31 0001806837 us-gaap:CommonClassBMember 2020-01-01 2020-03-31 0001806837 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0001806837 verx:SoftwareDevelopmentInternalSystemsAndToolsMember 2021-01-01 2021-03-31 0001806837 verx:PropertyPlantAndEquipmentExcludingAllInternalUseSoftwareAndCapitalLeasesMember 2021-01-01 2021-03-31 0001806837 us-gaap:SoftwareDevelopmentMember 2021-01-01 2021-03-31 0001806837 verx:SoftwareDevelopmentInternalSystemsAndToolsMember 2020-01-01 2020-03-31 0001806837 verx:PropertyPlantAndEquipmentExcludingAllInternalUseSoftwareAndCapitalLeasesMember 2020-01-01 2020-03-31 0001806837 us-gaap:SoftwareDevelopmentMember 2020-01-01 2020-03-31 0001806837 us-gaap:AssetsHeldUnderCapitalLeasesMember 2020-01-01 2020-03-31 0001806837 us-gaap:LondonInterbankOfferedRateLiborSwapRateMember 2021-03-31 0001806837 us-gaap:BaseRateMember 2021-03-31 0001806837 us-gaap:LongTermDebtMember 2020-04-03 0001806837 us-gaap:LineOfCreditMember 2021-01-01 2021-03-31 0001806837 us-gaap:NonUsMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-03-31 0001806837 us-gaap:NonUsMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2020-01-01 2020-03-31 0001806837 us-gaap:CommonClassBMember 2020-07-28 2020-07-28 0001806837 us-gaap:CommonClassAMember 2020-07-28 2020-07-28 0001806837 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-03-31 0001806837 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-03-31 0001806837 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-12-31 0001806837 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2020-12-31 0001806837 verx:CommonClassNonVotingMember us-gaap:CommonStockMember 2020-03-31 0001806837 us-gaap:NonvotingCommonStockMember us-gaap:CommonStockMember 2020-03-31 0001806837 verx:CommonClassNonVotingMember 2020-03-31 0001806837 us-gaap:TreasuryStockMember 2020-03-31 0001806837 us-gaap:NonvotingCommonStockMember 2020-03-31 0001806837 verx:CommonClassNonVotingMember us-gaap:CommonStockMember 2019-12-31 0001806837 us-gaap:NonvotingCommonStockMember us-gaap:CommonStockMember 2019-12-31 0001806837 us-gaap:TreasuryStockMember 2019-12-31 0001806837 us-gaap:CommonClassBMember 2020-07-28 0001806837 us-gaap:CommonClassAMember 2020-07-28 0001806837 us-gaap:CommonClassBMember 2021-03-31 0001806837 us-gaap:CommonClassAMember 2021-03-31 0001806837 us-gaap:CommonClassBMember 2020-12-31 0001806837 us-gaap:CommonClassAMember 2020-12-31 0001806837 2020-07-28 0001806837 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001806837 us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001806837 us-gaap:ComputerSoftwareIntangibleAssetMember 2020-03-31 0001806837 us-gaap:AssetUnderConstructionMember 2021-03-31 0001806837 us-gaap:AssetUnderConstructionMember 2020-12-31 0001806837 us-gaap:ComputerSoftwareIntangibleAssetMember 2021-03-31 0001806837 us-gaap:ComputerSoftwareIntangibleAssetMember 2020-12-31 0001806837 verx:TellutaxMember 2021-01-25 0001806837 verx:SystaxSistemasFiscaisLtdaMember 2020-01-07 0001806837 us-gaap:CostOfSalesMember 2021-01-01 2021-03-31 0001806837 verx:AmendedPlanMember 2021-01-01 2021-03-31 0001806837 us-gaap:StockAppreciationRightsSARSMember 2021-01-01 2021-03-31 0001806837 us-gaap:ServiceOtherMember 2021-01-01 2021-03-31 0001806837 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-03-31 0001806837 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-03-31 0001806837 us-gaap:RestrictedStockMember 2021-01-01 2021-03-31 0001806837 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-03-31 0001806837 us-gaap:LicenseAndServiceMember 2021-01-01 2021-03-31 0001806837 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-03-31 0001806837 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-03-31 0001806837 us-gaap:EmployeeStockMember 2021-01-01 2021-03-31 0001806837 verx:AmendedPlanMember 2020-01-01 2020-03-31 0001806837 us-gaap:StockAppreciationRightsSARSMember 2020-01-01 2020-03-31 0001806837 us-gaap:ServiceOtherMember 2020-01-01 2020-03-31 0001806837 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-03-31 0001806837 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-03-31 0001806837 us-gaap:LicenseAndServiceMember 2020-01-01 2020-03-31 0001806837 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-03-31 0001806837 2020-01-01 2020-03-31 0001806837 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001806837 us-gaap:OtherIntangibleAssetsMember 2021-01-01 2021-03-31 0001806837 us-gaap:OtherIntangibleAssetsMember 2020-01-01 2020-12-31 0001806837 verx:AssetsHeldUnderFinanceLeasesMember 2021-03-31 0001806837 us-gaap:SoftwareDevelopmentMember 2021-03-31 0001806837 us-gaap:SoftwareDevelopmentMember 2020-12-31 0001806837 us-gaap:AssetsHeldUnderCapitalLeasesMember 2020-03-31 0001806837 2020-03-31 0001806837 2019-12-31 0001806837 2021-03-31 0001806837 2020-12-31 0001806837 us-gaap:CommonClassBMember 2021-05-11 0001806837 us-gaap:CommonClassAMember 2021-05-11 0001806837 2021-01-01 2021-03-31 shares iso4217:USD pure iso4217:USD shares verx:segment verx:payment 0001806837 --12-31 2021 Q1 false 0 0 Vertex, Inc. 26972000 26327000 P3Y P3Y us-gaap:PropertyPlantAndEquipmentNet True 0.33 P0Y P1Y P1Y P1Y 10-Q true 2021-03-31 false 333-239644 DE 23-2081753 2301 Renaissance Blvd King of Prussia PA 19406 800 355-3500 Class A Common Stock, Par Value $0.001 Per Share VERX NASDAQ Yes Yes Non-accelerated Filer false true false false 27458773 120117000 277681000 303051000 8745000 9222000 8059000 8592000 63798000 77159000 26696000 13259000 376920000 402691000 57408000 56557000 34642000 31989000 21553000 18711000 11693000 11743000 30373000 29974000 22981000 2767000 3263000 558337000 554928000 11115000 8876000 15936000 19176000 2700000 2700000 8798000 9235000 18065000 17326000 5854000 22372000 2057000 2057000 204971000 207560000 882000 4665000 267000 939000 767000 845000 275195000 291968000 6048000 5010000 13162000 14702000 225000 26671000 334000 10287000 8905000 64000 8632000 331761000 329442000 0.001 0.001 30000000 30000000 0 0 0.001 0.001 300000000 300000000 26972000 26327000 27000 26000 0.001 0.001 150000000 150000000 120117000 120117000 120117000 120117000 120000 120000 205811000 206541000 24722000 21926000 -4104000 -3127000 226576000 225486000 558337000 554928000 83280000 75760000 14956000 13485000 98236000 89245000 25590000 24684000 11343000 14778000 36933000 39462000 61303000 49783000 11459000 13079000 20150000 24333000 24852000 37636000 2827000 2869000 -129000 111000 59159000 78028000 2144000 -28245000 -535000 -569000 1609000 -28814000 -679000 250000 2288000 -29064000 -977000 -2998000 1311000 -32062000 413000 0.02 26458000 550000 0.01 38003000 1875000 -29064000 0.02 -0.24 120117000 120417000 1738000 -29064000 0.01 -0.24 120117000 120417000 147000 120270000 54000 -90701000 -491000 41910000 -38638000 -129776000 17344000 15242000 15242000 15242000 4010000 4010000 -2998000 -2998000 -29064000 -29064000 147000 120270000 54000 -139017000 -3489000 41910000 -38638000 -181090000 32586000 26327000 26000 120117000 120000 206541000 21926000 -3127000 225486000 508000 508000 640000 1000 -6998000 -6997000 5000 -34000 -34000 6302000 6302000 -977000 -977000 2288000 2288000 26972000 27000 120117000 120000 205811000 24722000 -4104000 226576000 2288000 -29064000 8816000 7436000 379000 -39000 53000 221000 6543000 34920000 -615000 998000 14000 -72000 -13810000 -9453000 13437000 2167000 -50000 -634000 2258000 -2697000 -3048000 -1042000 -14966000 -19706000 -5046000 -4307000 -1519000 485000 -131000 -2965000 -6417000 6100000 12318000 6195000 5632000 2221000 3706000 -14516000 -21656000 -438000 -208000 12500000 12500000 175000000 51041000 2904000 7178000 147000 17193000 -671000 -8140000 103654000 -226000 -249000 -25847000 75332000 312273000 83495000 286426000 158827000 277681000 40416000 110000000 8745000 8411000 286426000 158827000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;"> </span>1.    SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Nature of Business</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Vertex, Inc. (“Vertex”) and its direct and indirect wholly owned subsidiaries (collectively, the “Company”) operate as solutions providers of state, local and value added tax calculation, compliance and analytics, offering software products which are sold through software license and software as a service (“cloud”) subscriptions. The Company also provides implementation and training services in connection with its software license and cloud subscriptions, transaction tax returns outsourcing, and other tax-related services. The Company sells to customers located throughout the United States of America (“U.S.”) and internationally.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Basis of Consolidation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The condensed consolidated financial statements are prepared in accordance with accounting principles generally accepted in the U.S. (“U.S. GAAP”) and include the accounts of the Company. All intercompany transactions have been eliminated in consolidation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On January 7, 2020, the Company acquired a 60% controlling interest in Systax Sistemas Fiscais LTDA (“Systax”), a provider of Brazilian transaction tax content and software. Systax is considered a Variable Interest Entity (“VIE”) and its accounts have been included in the condensed consolidated financial statements from the acquisition date. Systax was determined to be a VIE as Vertex is the primary beneficiary of the equity interests in Systax and participates significantly in the variability in the fair value of Systax’s net assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Unaudited Interim Financial Information</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The accompanying unaudited interim condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”) for interim financial information and include the accounts of the Company. Certain information and disclosures normally included in consolidated financial statements prepared in accordance with accounting principles generally accepted in the U.S. (“GAAP”) have been condensed or omitted. Accordingly, these interim condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and the related notes for the year ended December 31, 2020, included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2020 (the “2020 Annual Report”) filed with the SEC on March 15, 2021. The interim condensed consolidated balance sheet as of December 31, 2020 has been derived from audited financial statements included in the 2020 Annual Report on Form 10-K for the year ended December 31, 2020. The accompanying interim condensed consolidated balance sheet as of March 31, 2021, and the interim condensed consolidated statements of comprehensive income (loss), changes in equity (deficit) and cash flows for the three months ended March 31, 2021 and 2020 are unaudited. The unaudited interim condensed consolidated financial statements have been prepared on a basis consistent with that used to prepare the annual audited consolidated financial statements and include, in the opinion of management, all adjustments, consisting of normal and recurring items, necessary for the fair presentation of the condensed consolidated financial statements. The operating results for the three months ended March 31, 2021 are not necessarily indicative of the results expected for the full year ending December 31, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Segments</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company operates its business as one operating segment. For the three months ended March 31, 2021 and 2020, approximately 5% and 3%, respectively, of the Company’s revenues were generated outside the U.S.. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Fair Value Measurement</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at a measurement date. A three-level fair value hierarchy (the “Fair Value </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Hierarchy”) prioritizes the inputs used to measure fair value. The Fair Value Hierarchy requires the Company to maximize the use of observable inputs and minimize the use of unobservable inputs. Classification in the Fair Value Hierarchy is based on the lowest of the following levels that is significant to the measurement:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Level 1</i>: Inputs are unadjusted quoted prices in active markets for identical assets or liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-align:justify;text-indent:-36pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Level 2</i>: Inputs are quoted prices for similar assets and liabilities in active markets or quoted prices for identical or similar instruments in markets that are not active and model-derived valuations in which all significant inputs and significant value drivers are observable in active markets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-align:justify;text-indent:-36pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Level 3</i>: Inputs are unobservable inputs based on the Company’s assumptions and valuation techniques used to measure assets and liabilities at fair value. The inputs require significant management judgment or estimation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company’s assessment of the significance of an input to a fair value measurement requires judgment, which may affect the determination of fair value and the measurement’s classification within the Fair Value Hierarchy. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Use of Estimates</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The preparation of condensed consolidated financial statements requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, equity, revenues and expenses during the reporting period. Significant estimates used in preparing these condensed consolidated financial statements include: (i) the estimated allowance for subscription cancellations, (ii) expected credit losses associated with the allowance for doubtful accounts; (iii) the reserve for self-insurance, (iv) assumptions related to achievement of technological feasibility for software developed for sale, (v) product life cycles, (vi) estimated useful lives and potential impairment of long-lived assets, intangible assets and goodwill, (vii) determination of the fair value of tangible and intangible assets acquired, liabilities assumed and consideration transferred in an acquisition, (viii) amortization period of material rights and deferred commissions (ix) valuation of the Company’s stock used to measure stock-based compensation awards, (x) Black-Scholes-Merton option pricing model (“Black-Scholes model”) input assumptions used to determine the fair value of stock-based compensation awards, and (x) the potential outcome of future tax consequences of events that have been recognized in the condensed consolidated financial statements or tax returns. Actual results may differ from these estimates.</p><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="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><b style="font-weight:bold;">Software Development Costs</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Internal-Use Software</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company follows Accounting Standard Codification (“ASC”) 350-40, <i style="font-style:italic;">Goodwill and Other, Internal-Use Software,</i> to account for development costs incurred for the costs of computer software developed or obtained for internal use. ASC 350-40 requires such costs to be capitalized once certain criteria are met. Internal-use software is included in internal-use software developed in property and equipment in the condensed consolidated balance sheets once available for its intended use and is depreciated over periods between <span style="-sec-ix-hidden:Hidden_X6DpCLd9-ECv724953Sagg;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">3</span></span> to 5 years. Depreciation expense for internal-use software utilized for cloud-based solutions and for software for internal systems and tools is included in cost of revenues, software subscriptions and depreciation and amortization expense, respectively, in the condensed consolidated statements of comprehensive income (loss).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Software Developed for Sale</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The costs incurred for the development of computer software to be sold, leased, or otherwise marketed are capitalized in accordance with ASC 985-20, <i style="font-style:italic;">Costs of Software to be Sold, Leased or Marketed</i>, when technological feasibility has been established. Amortization of capitalized software development costs begins when the product is available for general release. Amortization is provided on a product-by-product basis using the straight-line method over periods between <span style="-sec-ix-hidden:Hidden_b1GhU_BuQk-a48FeJQ1pyA;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">3</span></span> to 5 years and is included in cost of revenues, software subscriptions in the condensed consolidated statements of comprehensive income (loss). Capitalized software costs are subject to an ongoing assessment of recoverability based on anticipated future revenues and changes in software technologies at least annually at December 31, and whenever events or circumstances make it more likely than not that impairment may have occurred. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Business Combinations</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Upon acquisition of a company, the Company determines if the transaction is a business combination, which is accounted for using the acquisition method of accounting. Under the acquisition method, once control is obtained of a business, the assets acquired, liabilities assumed, consideration transferred and amounts attributed to noncontrolling interests, are recorded at fair value. The Company uses its best estimates and assumptions to assign fair value to the tangible and intangible assets acquired, liabilities assumed, consideration transferred, and amounts attributed to noncontrolling interests at the acquisition date. One of the most significant estimates relates to the determination of the fair value of these amounts. The determination of the fair values is based on estimates and judgments made by management. The Company’s estimates of fair value are based upon assumptions it believes to be reasonable, but which are inherently uncertain and unpredictable. Measurement period adjustments to these values as of the acquisition date are reflected at the time identified, up through the conclusion of the measurement period, which is the time at which all information for determination of the values of assets acquired, liabilities assumed, consideration transferred and noncontrolling interests is received, and is not to exceed one year from the acquisition date (the “Measurement Period”). Thus the Company may record adjustments to the fair value of these tangible and intangible assets acquired, liabilities assumed, consideration transferred and noncontrolling interests, with the corresponding offset to goodwill during this Measurement Period. Additionally, uncertain tax positions and tax-related valuation allowances are initially recorded in connection with a business combination as of the acquisition date. The Company continues to collect information and reevaluate these estimates and assumptions periodically and record any adjustments to preliminary estimates to goodwill, provided the Company is within the Measurement Period, with any adjustments to amortization of new or previously recorded identifiable intangibles being recorded to the consolidated statements of comprehensive income (loss) in the period in which they arise. In addition, if outside of the Measurement Period, any subsequent adjustments to the acquisition date fair values are reflected in the consolidated statements of comprehensive income (loss) in the period in which they arise.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Goodwill</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Goodwill represents the excess of the purchase price over the fair value of net tangible and intangible assets acquired in a business combination. The Company evaluates goodwill for impairment annually at October 1 and whenever events or circumstances make it more likely than not that impairment may have occurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Stock-Based Compensation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company’s Registration Statement on Form S-1 with the SEC was declared effective on July 28, 2020, resulting in the Class A shares being registered and available for trading on the NASDAQ exchange (the “Offering”). On the effective date of the Offering, the Company adopted the 2020 Incentive Award Plan (the “2020 Plan”) and the 2020 Employee Stock Purchase Plan (the “ESPP”), which provides for the award of stock appreciation rights (“SARs”), stock options (“options”), restricted stock awards (“RSAs”), restricted stock units (“RSUs”), and participation in the ESPP (collectively, the "awards"), which are subject to guidance set forth in ASC 718, Compensation—Stock Compensation, ("ASC 718") for the award of equity-based instruments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company applies the provisions of ASC 718, Compensation—Stock Compensation, for the award of equity-based instruments. The provisions of ASC 718 require a company to measure the fair value of stock-based compensation as of the grant date of the award. Stock-based compensation expense reflects the cost of employee services received in exchange for the awards.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">SARs are accounted for as liabilities under ASC 718 and, as such, the Company recognizes stock-based compensation expense by remeasuring the value of the SARs at the end of each reporting period and accruing the portion of the requisite service rendered at that date. Prior to July 2, 2020, the date management determined the Company was considered to have become a public entity, the Company measured SARs at their intrinsic value. After such date, management remeasured outstanding SARs using the fair value-based method under ASC 718.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Stock-based compensation expense for stock options issued under the 2020 Plan after the Offering is measured based on the grant date fair value of the award and is estimated using the Black-Scholes model. Compensation cost is recognized on a straight-line basis over the requisite service or performance period associated with the award.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Stock-based compensation expense for RSAs and RSUs is based on the fair value of the Company’s underlying common stock on the date of grant. Compensation cost is recognized on a straight-line basis over the requisite service or performance period associated with the award.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The ESPP permits participants to purchase Class A common stock through payroll deductions, up to a specified percentage of their eligible compensation or a lump sum contribution amount for the initial offering period. The plan is a compensatory plan as it allows participants to purchase stock at a 15% discount from the lower of the fair value of the Class A common on the first or last day of the ESPP offering period (the “ESPP discount”).The ESPP is accounted for as an equity classified award. Stock-based compensation expense for the ESPP is measured based on the fair value of the ESPP award at the start of the offering period. The fair value is comprised of the value of the ESPP discount and the value associated with the variability in the Class A common stock price during the offering period (the “Call/Put”), which is estimated using the Black-Scholes model. Compensation cost is recognized on a straight-line basis over the respective offering period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company has elected to recognize award forfeitures as they occur.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Revenue Recognition</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;font-weight:normal;">Revenue from contracts with customers</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company recognizes revenue in accordance with ASC 606, <i style="font-style:italic;">Revenue from Contracts with Customers</i>. Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration expected to be received in exchange for those products or services. The Company enters into contracts that can include various combinations of products and services, which are generally capable of being distinct, and accounted for as separate performance obligations. Revenue is recognized net of allowance for subscription and non-renewal cancellations and any taxes collected from customers, which are subsequently remitted to governmental authorities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Nature of goods and services</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Licenses for on-premise software subscriptions provide the customer with a right to use the software as it exists when made available to the customer. Customers purchase a subscription to these licenses, which includes the related software and tax content updates (collectively “updates”) and product support. The updates and support, which are part of the subscription agreement, are essential to the continued utility of the software; therefore, the Company has determined the software and the related updates and support to be a single performance obligation. Accordingly, when on-premise software is licensed, the revenue associated with this combined performance obligation is recognized ratably over the license term as these subscriptions are provided for the duration of the license term. Revenue recognition begins on the later of the beginning of the subscription period or the date the software is made available to the customer to download. The Company’s on-premise software subscription prices in the initial subscription year are higher than standard renewal prices. The excess initial year price over the renewal price (“new sale premium”) is a material right that provides customers with the right to this reduced renewal price. The Company recognizes revenue associated with this material right over the estimated period of benefit to the customer, which is generally three years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Cloud-based subscriptions allow customers to use Company-hosted software over the contract period without taking possession of the software. The cloud-based offerings also include related updates and support. Cloud-based contracts consistently provide a benefit to the customer during the subscription period; thus, the associated revenue is recognized ratably over the related subscription period. Revenue recognition begins on the later of the beginning of the subscription period or the date the customer is provided access to the cloud-based solutions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Revenue from deliverable-based services is recognized as services are delivered. Revenue from fixed fee services is recognized as services are performed using the percentage of completion input method.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company has elected the "right to invoice" practical expedient for revenue related to services that are billed on an hourly basis, which enables revenue to be recognized as the services are performed.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company has determined that the methods applied to measuring its progress toward complete satisfaction of performance obligations recognized over time are a faithful depiction of the transfer of control of software subscriptions and services to customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Significant Judgments</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Contracts with customers often include promises to transfer multiple products and services to a customer. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require significant judgment. Identification of the amortization periods of material rights and contract costs requires significant judgement by management.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Payment terms</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Payment terms and conditions vary by contract, although the Company’s terms generally include a requirement of payment within 30-days. In instances where the timing of revenue recognition differs from the timing of payment, the Company has determined that its contracts do not include a significant financing component. The primary purpose of invoicing terms is to provide customers with simplified and predictable ways of purchasing products and services, not to receive financing from customers or to provide customers with financing.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Cost of Revenues</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Cost of revenues, software subscriptions includes the direct cost to develop, host and distribute software products, the direct cost to provide customer support, and amortization of costs capitalized for software developed for sale and for internal-use software utilized for cloud-based subscriptions. Cost of revenues, services includes the direct costs of implementation, training, transaction tax returns outsourcing and other tax-related services.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Reimbursable Costs</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Reimbursable costs passed through and invoiced to customers of the Company are recorded as services revenues with the associated expenses recorded as cost of revenues, services in the condensed consolidated statements of comprehensive income (loss).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Income Taxes</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On July 27, 2020, the Company’s S-Corporation election (the “S Election”) was terminated by the Company’s stockholders in connection with the Offering. As a result, Vertex became taxable at the corporate level as a C-Corporation for U.S federal and state income tax purposes. In connection with the S Election termination, the Company entered into an agreement with the S-Corporation stockholders pursuant to which the Company has indemnified them for unpaid income tax liabilities and may be required to make future payments in material amounts to them attributable to incremental income taxes resulting from an adjustment to S-Corporation related taxable income (the “Tax Sharing Agreement”). In addition, the Tax Sharing Agreement indemnifies the S-Corporation stockholders for any interest, penalties, losses, costs or expenses arising out of any claim under the agreement. Correspondingly, the S-Corporation stockholders have indemnified the Company with respect to unpaid tax liabilities (including interest and penalties) attributable to a decrease in S-Corporation stockholders’ taxable income and a corresponding increase in our taxable income as a C-Corporation for any period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Prior to July 27, 2020, as Vertex was taxed as an S-Corporation for U.S. federal and certain states income tax purposes, net income or loss was allocated to and included on the income tax returns of the S-Corporation stockholders. Historically, the Company distributed amounts to the S-Corporation stockholders to satisfy their tax liabilities resulting from allocated net income or loss. Vertex was taxed at the corporate level in those states where the S-Corporation status was not recognized or where the state imposed a tax on an S-Corporation. Accordingly, the income tax provision or benefit was based on taxable income allocated to these states. In certain foreign jurisdictions, Vertex subsidiaries were taxed at the corporate level, and the income tax provision or benefit was based on taxable income sourced to these foreign jurisdictions.<span style="font-size:12pt;"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Supplemental Cash Flow Disclosures</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Supplemental cash flow disclosures are as follows for the respective periods:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the three months ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.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;"> March 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.1%;border-bottom:1px solid #000000;margin:0pt;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.1%;border-bottom:1px solid #000000;margin:0pt;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 style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(unaudited)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash paid for interest</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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;"> 69</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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;"> 559</p></td></tr><tr><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash paid for income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 132</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 104</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">Operating cash flows from operating leases </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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;"> 1,320</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating cash flows from finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Non-cash investing and financing activities:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.64%;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.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:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.64%;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:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Purchase commitment and contingent consideration liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 2,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 14,344</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Remeasurement of options for redeemable shares</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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;"> 15,242</p></td></tr><tr><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Leased assets obtained in exchange for new finance lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 173</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> —</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;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Recently Issued Accounting Pronouncements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">As an "emerging growth company," the Jumpstart Our Business Startups Act (the “JOBS Act”) allows the Company to delay adoption of new or revised accounting pronouncements applicable to public companies until such pronouncements are made applicable to private companies. The Company has elected to delay adoption of certain new or revised accounting standards. As a result, the Company’s financial statements may not be comparable to the financial statements of issuers who are required to comply with the effective date for new or revised accounting standards that are applicable to public companies.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Recently Adopted Accounting Pronouncements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Leases</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">In February 2016, the FASB issued ASU No. 2016-02, <i style="font-style:italic;">Leases</i>. This standard amends several of aspects of lease accounting, including requiring lessees to recognize operating leases with a initial term greater than one year on their balance sheet as a right-of-use asset, and a corresponding lease liability, measured at the present value of the future minimum lease payments. The standard is effective for public entities for fiscal years and interim periods beginning after December 15, 2018. The standard is effective for all other entities for fiscal years beginning after December 15, 2021, and interim periods within fiscal years beginning after December 15, 2022, with early adoption permitted.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;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;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company adopted ASU No. 2016-02 on January 1, 2021 using the modified retrospective transition method, which did not require the Company to adjust comparative periods. The Company’s lease assets and lease liabilities are recognized on the lease commencement date in an amount that represents the present value of future lease payments. The Company’s incremental borrowing rate, which is based on information available at the adoption date for existing leases and the commencement date for leases commencing after the adoption date, is used to determine the present value of lease payments. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Company elected the "package of three" practical expedients permitted under the transition guidance, which allows (i) a carry forward of the historical lease classification conclusions, (ii) management’s assessment on whether a contract is or contains a lease, and (iii) the initial direct costs for any leases that exist prior to adoption of the new standard.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;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;text-indent:18pt;margin:0pt;">As a result of the adoption of ASC 842 on January 1, 2021, the Company recorded both operating lease right-of-use assets of $24,004 and operating lease liabilities of $32,562. An adjustment to retained earnings of $508, net of the deferred tax impact, was also recorded. The adoption of ASC 842 had an immaterial impact on the condensed consolidated statements of comprehensive income and cash flows for the three months ended March 31, 2021. The adoption of this standard also resulted in a change in the naming convention for leases classified historically as capital leases. These leases are now referred to as finance leases within property and equipment, with corresponding short-term and long-term debt </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">liabilities being presented as “Current portion of finance lease liabilities” and “Finance lease liabilities, net of current portion”, respectively. See Note 7 for further information.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;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;text-indent:18pt;margin:0pt;">The Company does not recognize leases with an initial term less than one year (“short-term leases”) on its condensed consolidated balance sheets, and recognizes such lease payments in the condensed consolidated statements of comprehensive income (loss) on a straight-line basis over the lease term. Leases with an option to extend the related lease term or terminate early are reflected in the lease term when it is reasonably certain that the Company will exercise such options.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;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;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Credit Losses</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In June 2016, the FASB issued ASU 2016-13, <i style="font-style:italic;">Financial Instruments—Credit Losses (Topic 326)</i>: <i style="font-style:italic;">Measurement of Credit Losses on Financial Instruments</i>, (“ASU 2016-13”) which replaces the existing incurred loss impairment model with an expected credit loss model and requires financial assets, including trade receivables, to be measured at amortized cost to be presented at the net amount expected to be collected. ASU 2016-13 is effective for annual periods, and interim periods within those years, beginning after December 15, 2019, for business entities that are public and meet the definition of an SEC filer (excluding smaller reporting companies), and after December 15, 2022 for all other entities. The Company adopted this standard effective January 1, 2021 and this guidance did not have a material impact on the Company’s condensed consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><i style="font-style:italic;">Income Taxes</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="font-style:italic;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In December 2019, the FASB issued ASU Update No. 2019-12, <i style="font-style:italic;">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes,</i> (“ASU 2019-12”) which simplifies the accounting for income taxes. The guidance in ASU 2019-12 is required for annual reporting periods, including interim periods within those annual periods, beginning after December 15, 2020, for business entities that are public, and after December 15, 2021, including interim periods within those annual periods, for all other entities, with early adoption permitted. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company adopted this standard on January 1, 2021. There was no impact to the condensed consolidated financial statements from the implementation of this standard on the determination of income taxes for the quarter ended March 31, 2021. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Risks and Uncertainties</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In December 2019, a novel strain of coronavirus (“COVID-19”) appeared. In March 2020, the World Health Organization declared the outbreak of COVID-19 to be a pandemic. The COVID-19 pandemic is continuing to have widespread, rapidly evolving and unpredictable impacts on global society, economies, financial markets and business practices. To protect the health and well-being of Company employees and customers, substantial modifications were made to employee travel policies, our offices were closed, and remained closed through March 31, 2021, with employees directed to work from home. In addition, conferences and other marketing events were cancelled or shifted to virtual-only, and the Company continued to participate virtually through March 31, 2021. The COVID-19 pandemic has impacted and may continue to impact Company operations, including employees, customers and partners, and there is substantial uncertainty in the nature and degree of its continued effects over time.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Company did not experience any significant reductions in sales, revenues or collections through March 31, 2021 as a result of COVID-19. The uncertainty caused by the COVID-19 pandemic could, however, impact Company billings to new customers for the remainder of 2021, and may also negatively impact Company efforts to expand revenues from existing customers as they continue to evaluate certain long-term projects and budget constraints. In addition to the potential impact on sales, the Company may see delays in collections during 2021 as customers adjust their operating protocols to accommodate implementation of new criteria to protect the health and well-being of their employees and customers. However, these delays are not expected to materially impact the business, and thus the Company has not recorded additional credit losses associated with the allowance for doubtful accounts in connection with any delays. The Company believes it has ample liquidity and capital resources to continue to meet its operating needs, and to service debt and other financial obligations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;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;text-indent:18pt;margin:0pt;">The extent to which the COVID-19 pandemic impacts the business going forward will depend on numerous evolving factors that cannot reliably be predicted, including the duration and scope of the pandemic; governmental, business, and individuals’ actions in response to the pandemic; and the impact on economic activity, including the possibility of recession or financial market instability. These factors may adversely impact consumer, business and government spending on technology as well as customers’ ability to pay for Company products and services on an ongoing basis. This uncertainty also affects management’s accounting estimates and assumptions, which could result in greater variability in a variety of areas that depend on these estimates and assumptions, including estimated allowance for subscription cancellations, product life cycles and estimated lives of long-lived assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;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;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Reclassifications </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Certain amounts in the  prior period financial statements have been reclassified to conform to the presentation of the current period financial statements. These reclassifications had no effect on previously reported comprehensive income or loss.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Nature of Business</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Vertex, Inc. (“Vertex”) and its direct and indirect wholly owned subsidiaries (collectively, the “Company”) operate as solutions providers of state, local and value added tax calculation, compliance and analytics, offering software products which are sold through software license and software as a service (“cloud”) subscriptions. The Company also provides implementation and training services in connection with its software license and cloud subscriptions, transaction tax returns outsourcing, and other tax-related services. The Company sells to customers located throughout the United States of America (“U.S.”) and internationally.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Basis of Consolidation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The condensed consolidated financial statements are prepared in accordance with accounting principles generally accepted in the U.S. (“U.S. GAAP”) and include the accounts of the Company. All intercompany transactions have been eliminated in consolidation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On January 7, 2020, the Company acquired a 60% controlling interest in Systax Sistemas Fiscais LTDA (“Systax”), a provider of Brazilian transaction tax content and software. Systax is considered a Variable Interest Entity (“VIE”) and its accounts have been included in the condensed consolidated financial statements from the acquisition date. Systax was determined to be a VIE as Vertex is the primary beneficiary of the equity interests in Systax and participates significantly in the variability in the fair value of Systax’s net assets.</p> 0.60 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Unaudited Interim Financial Information</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The accompanying unaudited interim condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”) for interim financial information and include the accounts of the Company. Certain information and disclosures normally included in consolidated financial statements prepared in accordance with accounting principles generally accepted in the U.S. (“GAAP”) have been condensed or omitted. Accordingly, these interim condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and the related notes for the year ended December 31, 2020, included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2020 (the “2020 Annual Report”) filed with the SEC on March 15, 2021. The interim condensed consolidated balance sheet as of December 31, 2020 has been derived from audited financial statements included in the 2020 Annual Report on Form 10-K for the year ended December 31, 2020. The accompanying interim condensed consolidated balance sheet as of March 31, 2021, and the interim condensed consolidated statements of comprehensive income (loss), changes in equity (deficit) and cash flows for the three months ended March 31, 2021 and 2020 are unaudited. The unaudited interim condensed consolidated financial statements have been prepared on a basis consistent with that used to prepare the annual audited consolidated financial statements and include, in the opinion of management, all adjustments, consisting of normal and recurring items, necessary for the fair presentation of the condensed consolidated financial statements. The operating results for the three months ended March 31, 2021 are not necessarily indicative of the results expected for the full year ending December 31, 2021.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Segments</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company operates its business as one operating segment. For the three months ended March 31, 2021 and 2020, approximately 5% and 3%, respectively, of the Company’s revenues were generated outside the U.S.. </p> 1 0.05 0.03 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Fair Value Measurement</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at a measurement date. A three-level fair value hierarchy (the “Fair Value </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Hierarchy”) prioritizes the inputs used to measure fair value. The Fair Value Hierarchy requires the Company to maximize the use of observable inputs and minimize the use of unobservable inputs. Classification in the Fair Value Hierarchy is based on the lowest of the following levels that is significant to the measurement:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Level 1</i>: Inputs are unadjusted quoted prices in active markets for identical assets or liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-align:justify;text-indent:-36pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Level 2</i>: Inputs are quoted prices for similar assets and liabilities in active markets or quoted prices for identical or similar instruments in markets that are not active and model-derived valuations in which all significant inputs and significant value drivers are observable in active markets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-align:justify;text-indent:-36pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Level 3</i>: Inputs are unobservable inputs based on the Company’s assumptions and valuation techniques used to measure assets and liabilities at fair value. The inputs require significant management judgment or estimation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company’s assessment of the significance of an input to a fair value measurement requires judgment, which may affect the determination of fair value and the measurement’s classification within the Fair Value Hierarchy. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Use of Estimates</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The preparation of condensed consolidated financial statements requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, equity, revenues and expenses during the reporting period. Significant estimates used in preparing these condensed consolidated financial statements include: (i) the estimated allowance for subscription cancellations, (ii) expected credit losses associated with the allowance for doubtful accounts; (iii) the reserve for self-insurance, (iv) assumptions related to achievement of technological feasibility for software developed for sale, (v) product life cycles, (vi) estimated useful lives and potential impairment of long-lived assets, intangible assets and goodwill, (vii) determination of the fair value of tangible and intangible assets acquired, liabilities assumed and consideration transferred in an acquisition, (viii) amortization period of material rights and deferred commissions (ix) valuation of the Company’s stock used to measure stock-based compensation awards, (x) Black-Scholes-Merton option pricing model (“Black-Scholes model”) input assumptions used to determine the fair value of stock-based compensation awards, and (x) the potential outcome of future tax consequences of events that have been recognized in the condensed consolidated financial statements or tax returns. Actual results may differ from these estimates.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Internal-Use Software</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company follows Accounting Standard Codification (“ASC”) 350-40, <i style="font-style:italic;">Goodwill and Other, Internal-Use Software,</i> to account for development costs incurred for the costs of computer software developed or obtained for internal use. ASC 350-40 requires such costs to be capitalized once certain criteria are met. Internal-use software is included in internal-use software developed in property and equipment in the condensed consolidated balance sheets once available for its intended use and is depreciated over periods between <span style="-sec-ix-hidden:Hidden_X6DpCLd9-ECv724953Sagg;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">3</span></span> to 5 years. Depreciation expense for internal-use software utilized for cloud-based solutions and for software for internal systems and tools is included in cost of revenues, software subscriptions and depreciation and amortization expense, respectively, in the condensed consolidated statements of comprehensive income (loss).</p> P5Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Software Developed for Sale</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The costs incurred for the development of computer software to be sold, leased, or otherwise marketed are capitalized in accordance with ASC 985-20, <i style="font-style:italic;">Costs of Software to be Sold, Leased or Marketed</i>, when technological feasibility has been established. Amortization of capitalized software development costs begins when the product is available for general release. Amortization is provided on a product-by-product basis using the straight-line method over periods between <span style="-sec-ix-hidden:Hidden_b1GhU_BuQk-a48FeJQ1pyA;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">3</span></span> to 5 years and is included in cost of revenues, software subscriptions in the condensed consolidated statements of comprehensive income (loss). Capitalized software costs are subject to an ongoing assessment of recoverability based on anticipated future revenues and changes in software technologies at least annually at December 31, and whenever events or circumstances make it more likely than not that impairment may have occurred. </p> P5Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Business Combinations</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Upon acquisition of a company, the Company determines if the transaction is a business combination, which is accounted for using the acquisition method of accounting. Under the acquisition method, once control is obtained of a business, the assets acquired, liabilities assumed, consideration transferred and amounts attributed to noncontrolling interests, are recorded at fair value. The Company uses its best estimates and assumptions to assign fair value to the tangible and intangible assets acquired, liabilities assumed, consideration transferred, and amounts attributed to noncontrolling interests at the acquisition date. One of the most significant estimates relates to the determination of the fair value of these amounts. The determination of the fair values is based on estimates and judgments made by management. The Company’s estimates of fair value are based upon assumptions it believes to be reasonable, but which are inherently uncertain and unpredictable. Measurement period adjustments to these values as of the acquisition date are reflected at the time identified, up through the conclusion of the measurement period, which is the time at which all information for determination of the values of assets acquired, liabilities assumed, consideration transferred and noncontrolling interests is received, and is not to exceed one year from the acquisition date (the “Measurement Period”). Thus the Company may record adjustments to the fair value of these tangible and intangible assets acquired, liabilities assumed, consideration transferred and noncontrolling interests, with the corresponding offset to goodwill during this Measurement Period. Additionally, uncertain tax positions and tax-related valuation allowances are initially recorded in connection with a business combination as of the acquisition date. The Company continues to collect information and reevaluate these estimates and assumptions periodically and record any adjustments to preliminary estimates to goodwill, provided the Company is within the Measurement Period, with any adjustments to amortization of new or previously recorded identifiable intangibles being recorded to the consolidated statements of comprehensive income (loss) in the period in which they arise. In addition, if outside of the Measurement Period, any subsequent adjustments to the acquisition date fair values are reflected in the consolidated statements of comprehensive income (loss) in the period in which they arise.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Goodwill</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Goodwill represents the excess of the purchase price over the fair value of net tangible and intangible assets acquired in a business combination. The Company evaluates goodwill for impairment annually at October 1 and whenever events or circumstances make it more likely than not that impairment may have occurred.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Stock-Based Compensation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company’s Registration Statement on Form S-1 with the SEC was declared effective on July 28, 2020, resulting in the Class A shares being registered and available for trading on the NASDAQ exchange (the “Offering”). On the effective date of the Offering, the Company adopted the 2020 Incentive Award Plan (the “2020 Plan”) and the 2020 Employee Stock Purchase Plan (the “ESPP”), which provides for the award of stock appreciation rights (“SARs”), stock options (“options”), restricted stock awards (“RSAs”), restricted stock units (“RSUs”), and participation in the ESPP (collectively, the "awards"), which are subject to guidance set forth in ASC 718, Compensation—Stock Compensation, ("ASC 718") for the award of equity-based instruments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company applies the provisions of ASC 718, Compensation—Stock Compensation, for the award of equity-based instruments. The provisions of ASC 718 require a company to measure the fair value of stock-based compensation as of the grant date of the award. Stock-based compensation expense reflects the cost of employee services received in exchange for the awards.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">SARs are accounted for as liabilities under ASC 718 and, as such, the Company recognizes stock-based compensation expense by remeasuring the value of the SARs at the end of each reporting period and accruing the portion of the requisite service rendered at that date. Prior to July 2, 2020, the date management determined the Company was considered to have become a public entity, the Company measured SARs at their intrinsic value. After such date, management remeasured outstanding SARs using the fair value-based method under ASC 718.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Stock-based compensation expense for stock options issued under the 2020 Plan after the Offering is measured based on the grant date fair value of the award and is estimated using the Black-Scholes model. Compensation cost is recognized on a straight-line basis over the requisite service or performance period associated with the award.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Stock-based compensation expense for RSAs and RSUs is based on the fair value of the Company’s underlying common stock on the date of grant. Compensation cost is recognized on a straight-line basis over the requisite service or performance period associated with the award.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The ESPP permits participants to purchase Class A common stock through payroll deductions, up to a specified percentage of their eligible compensation or a lump sum contribution amount for the initial offering period. The plan is a compensatory plan as it allows participants to purchase stock at a 15% discount from the lower of the fair value of the Class A common on the first or last day of the ESPP offering period (the “ESPP discount”).The ESPP is accounted for as an equity classified award. Stock-based compensation expense for the ESPP is measured based on the fair value of the ESPP award at the start of the offering period. The fair value is comprised of the value of the ESPP discount and the value associated with the variability in the Class A common stock price during the offering period (the “Call/Put”), which is estimated using the Black-Scholes model. Compensation cost is recognized on a straight-line basis over the respective offering period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company has elected to recognize award forfeitures as they occur.</p> 0.15 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Revenue Recognition</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;font-weight:normal;">Revenue from contracts with customers</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company recognizes revenue in accordance with ASC 606, <i style="font-style:italic;">Revenue from Contracts with Customers</i>. Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration expected to be received in exchange for those products or services. The Company enters into contracts that can include various combinations of products and services, which are generally capable of being distinct, and accounted for as separate performance obligations. Revenue is recognized net of allowance for subscription and non-renewal cancellations and any taxes collected from customers, which are subsequently remitted to governmental authorities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Nature of goods and services</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Licenses for on-premise software subscriptions provide the customer with a right to use the software as it exists when made available to the customer. Customers purchase a subscription to these licenses, which includes the related software and tax content updates (collectively “updates”) and product support. The updates and support, which are part of the subscription agreement, are essential to the continued utility of the software; therefore, the Company has determined the software and the related updates and support to be a single performance obligation. Accordingly, when on-premise software is licensed, the revenue associated with this combined performance obligation is recognized ratably over the license term as these subscriptions are provided for the duration of the license term. Revenue recognition begins on the later of the beginning of the subscription period or the date the software is made available to the customer to download. The Company’s on-premise software subscription prices in the initial subscription year are higher than standard renewal prices. The excess initial year price over the renewal price (“new sale premium”) is a material right that provides customers with the right to this reduced renewal price. The Company recognizes revenue associated with this material right over the estimated period of benefit to the customer, which is generally three years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Cloud-based subscriptions allow customers to use Company-hosted software over the contract period without taking possession of the software. The cloud-based offerings also include related updates and support. Cloud-based contracts consistently provide a benefit to the customer during the subscription period; thus, the associated revenue is recognized ratably over the related subscription period. Revenue recognition begins on the later of the beginning of the subscription period or the date the customer is provided access to the cloud-based solutions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Revenue from deliverable-based services is recognized as services are delivered. Revenue from fixed fee services is recognized as services are performed using the percentage of completion input method.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company has elected the "right to invoice" practical expedient for revenue related to services that are billed on an hourly basis, which enables revenue to be recognized as the services are performed.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company has determined that the methods applied to measuring its progress toward complete satisfaction of performance obligations recognized over time are a faithful depiction of the transfer of control of software subscriptions and services to customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Significant Judgments</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Contracts with customers often include promises to transfer multiple products and services to a customer. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require significant judgment. Identification of the amortization periods of material rights and contract costs requires significant judgement by management.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Payment terms</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Payment terms and conditions vary by contract, although the Company’s terms generally include a requirement of payment within 30-days. In instances where the timing of revenue recognition differs from the timing of payment, the Company has determined that its contracts do not include a significant financing component. The primary purpose of invoicing terms is to provide customers with simplified and predictable ways of purchasing products and services, not to receive financing from customers or to provide customers with financing.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Cost of Revenues</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Cost of revenues, software subscriptions includes the direct cost to develop, host and distribute software products, the direct cost to provide customer support, and amortization of costs capitalized for software developed for sale and for internal-use software utilized for cloud-based subscriptions. Cost of revenues, services includes the direct costs of implementation, training, transaction tax returns outsourcing and other tax-related services.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;">Reimbursable Costs</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Reimbursable costs passed through and invoiced to customers of the Company are recorded as services revenues with the associated expenses recorded as cost of revenues, services in the condensed consolidated statements of comprehensive income (loss).</p> P3Y 30-days <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Income Taxes</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On July 27, 2020, the Company’s S-Corporation election (the “S Election”) was terminated by the Company’s stockholders in connection with the Offering. As a result, Vertex became taxable at the corporate level as a C-Corporation for U.S federal and state income tax purposes. In connection with the S Election termination, the Company entered into an agreement with the S-Corporation stockholders pursuant to which the Company has indemnified them for unpaid income tax liabilities and may be required to make future payments in material amounts to them attributable to incremental income taxes resulting from an adjustment to S-Corporation related taxable income (the “Tax Sharing Agreement”). In addition, the Tax Sharing Agreement indemnifies the S-Corporation stockholders for any interest, penalties, losses, costs or expenses arising out of any claim under the agreement. Correspondingly, the S-Corporation stockholders have indemnified the Company with respect to unpaid tax liabilities (including interest and penalties) attributable to a decrease in S-Corporation stockholders’ taxable income and a corresponding increase in our taxable income as a C-Corporation for any period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Prior to July 27, 2020, as Vertex was taxed as an S-Corporation for U.S. federal and certain states income tax purposes, net income or loss was allocated to and included on the income tax returns of the S-Corporation stockholders. Historically, the Company distributed amounts to the S-Corporation stockholders to satisfy their tax liabilities resulting from allocated net income or loss. Vertex was taxed at the corporate level in those states where the S-Corporation status was not recognized or where the state imposed a tax on an S-Corporation. Accordingly, the income tax provision or benefit was based on taxable income allocated to these states. In certain foreign jurisdictions, Vertex subsidiaries were taxed at the corporate level, and the income tax provision or benefit was based on taxable income sourced to these foreign jurisdictions.<span style="font-size:12pt;"> </span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Supplemental Cash Flow Disclosures</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Supplemental cash flow disclosures are as follows for the respective periods:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the three months ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.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;"> March 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.1%;border-bottom:1px solid #000000;margin:0pt;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.1%;border-bottom:1px solid #000000;margin:0pt;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 style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(unaudited)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash paid for interest</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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;"> 69</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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;"> 559</p></td></tr><tr><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash paid for income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 132</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 104</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">Operating cash flows from operating leases </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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;"> 1,320</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating cash flows from finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Non-cash investing and financing activities:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.64%;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.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:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.64%;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:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Purchase commitment and contingent consideration liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 2,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 14,344</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Remeasurement of options for redeemable shares</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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;"> 15,242</p></td></tr><tr><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Leased assets obtained in exchange for new finance lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 173</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> —</p></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the three months ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.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;"> March 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.1%;border-bottom:1px solid #000000;margin:0pt;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.1%;border-bottom:1px solid #000000;margin:0pt;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 style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(unaudited)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash paid for interest</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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;"> 69</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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;"> 559</p></td></tr><tr><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash paid for income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 132</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 104</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">Operating cash flows from operating leases </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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;"> 1,320</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating cash flows from finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Non-cash investing and financing activities:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.64%;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.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:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.64%;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:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Purchase commitment and contingent consideration liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 2,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 14,344</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Remeasurement of options for redeemable shares</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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;"> 15,242</p></td></tr><tr><td style="vertical-align:bottom;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Leased assets obtained in exchange for new finance lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 173</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> —</p></td></tr></table> 69000 559000 132000 104000 1320000 28000 2200000 14344000 15242000 173000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Recently Issued Accounting Pronouncements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">As an "emerging growth company," the Jumpstart Our Business Startups Act (the “JOBS Act”) allows the Company to delay adoption of new or revised accounting pronouncements applicable to public companies until such pronouncements are made applicable to private companies. The Company has elected to delay adoption of certain new or revised accounting standards. As a result, the Company’s financial statements may not be comparable to the financial statements of issuers who are required to comply with the effective date for new or revised accounting standards that are applicable to public companies.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Recently Adopted Accounting Pronouncements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Leases</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">In February 2016, the FASB issued ASU No. 2016-02, <i style="font-style:italic;">Leases</i>. This standard amends several of aspects of lease accounting, including requiring lessees to recognize operating leases with a initial term greater than one year on their balance sheet as a right-of-use asset, and a corresponding lease liability, measured at the present value of the future minimum lease payments. The standard is effective for public entities for fiscal years and interim periods beginning after December 15, 2018. The standard is effective for all other entities for fiscal years beginning after December 15, 2021, and interim periods within fiscal years beginning after December 15, 2022, with early adoption permitted.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;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;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company adopted ASU No. 2016-02 on January 1, 2021 using the modified retrospective transition method, which did not require the Company to adjust comparative periods. The Company’s lease assets and lease liabilities are recognized on the lease commencement date in an amount that represents the present value of future lease payments. The Company’s incremental borrowing rate, which is based on information available at the adoption date for existing leases and the commencement date for leases commencing after the adoption date, is used to determine the present value of lease payments. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Company elected the "package of three" practical expedients permitted under the transition guidance, which allows (i) a carry forward of the historical lease classification conclusions, (ii) management’s assessment on whether a contract is or contains a lease, and (iii) the initial direct costs for any leases that exist prior to adoption of the new standard.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;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;text-indent:18pt;margin:0pt;">As a result of the adoption of ASC 842 on January 1, 2021, the Company recorded both operating lease right-of-use assets of $24,004 and operating lease liabilities of $32,562. An adjustment to retained earnings of $508, net of the deferred tax impact, was also recorded. The adoption of ASC 842 had an immaterial impact on the condensed consolidated statements of comprehensive income and cash flows for the three months ended March 31, 2021. The adoption of this standard also resulted in a change in the naming convention for leases classified historically as capital leases. These leases are now referred to as finance leases within property and equipment, with corresponding short-term and long-term debt </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">liabilities being presented as “Current portion of finance lease liabilities” and “Finance lease liabilities, net of current portion”, respectively. See Note 7 for further information.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;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;text-indent:18pt;margin:0pt;">The Company does not recognize leases with an initial term less than one year (“short-term leases”) on its condensed consolidated balance sheets, and recognizes such lease payments in the condensed consolidated statements of comprehensive income (loss) on a straight-line basis over the lease term. Leases with an option to extend the related lease term or terminate early are reflected in the lease term when it is reasonably certain that the Company will exercise such options.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;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;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Credit Losses</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In June 2016, the FASB issued ASU 2016-13, <i style="font-style:italic;">Financial Instruments—Credit Losses (Topic 326)</i>: <i style="font-style:italic;">Measurement of Credit Losses on Financial Instruments</i>, (“ASU 2016-13”) which replaces the existing incurred loss impairment model with an expected credit loss model and requires financial assets, including trade receivables, to be measured at amortized cost to be presented at the net amount expected to be collected. ASU 2016-13 is effective for annual periods, and interim periods within those years, beginning after December 15, 2019, for business entities that are public and meet the definition of an SEC filer (excluding smaller reporting companies), and after December 15, 2022 for all other entities. The Company adopted this standard effective January 1, 2021 and this guidance did not have a material impact on the Company’s condensed consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><i style="font-style:italic;">Income Taxes</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="font-style:italic;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In December 2019, the FASB issued ASU Update No. 2019-12, <i style="font-style:italic;">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes,</i> (“ASU 2019-12”) which simplifies the accounting for income taxes. The guidance in ASU 2019-12 is required for annual reporting periods, including interim periods within those annual periods, beginning after December 15, 2020, for business entities that are public, and after December 15, 2021, including interim periods within those annual periods, for all other entities, with early adoption permitted. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company adopted this standard on January 1, 2021. There was no impact to the condensed consolidated financial statements from the implementation of this standard on the determination of income taxes for the quarter ended March 31, 2021. </p> true 24004000 32562000 508000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Risks and Uncertainties</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In December 2019, a novel strain of coronavirus (“COVID-19”) appeared. In March 2020, the World Health Organization declared the outbreak of COVID-19 to be a pandemic. The COVID-19 pandemic is continuing to have widespread, rapidly evolving and unpredictable impacts on global society, economies, financial markets and business practices. To protect the health and well-being of Company employees and customers, substantial modifications were made to employee travel policies, our offices were closed, and remained closed through March 31, 2021, with employees directed to work from home. In addition, conferences and other marketing events were cancelled or shifted to virtual-only, and the Company continued to participate virtually through March 31, 2021. The COVID-19 pandemic has impacted and may continue to impact Company operations, including employees, customers and partners, and there is substantial uncertainty in the nature and degree of its continued effects over time.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Company did not experience any significant reductions in sales, revenues or collections through March 31, 2021 as a result of COVID-19. The uncertainty caused by the COVID-19 pandemic could, however, impact Company billings to new customers for the remainder of 2021, and may also negatively impact Company efforts to expand revenues from existing customers as they continue to evaluate certain long-term projects and budget constraints. In addition to the potential impact on sales, the Company may see delays in collections during 2021 as customers adjust their operating protocols to accommodate implementation of new criteria to protect the health and well-being of their employees and customers. However, these delays are not expected to materially impact the business, and thus the Company has not recorded additional credit losses associated with the allowance for doubtful accounts in connection with any delays. The Company believes it has ample liquidity and capital resources to continue to meet its operating needs, and to service debt and other financial obligations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;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;text-indent:18pt;margin:0pt;">The extent to which the COVID-19 pandemic impacts the business going forward will depend on numerous evolving factors that cannot reliably be predicted, including the duration and scope of the pandemic; governmental, business, and individuals’ actions in response to the pandemic; and the impact on economic activity, including the possibility of recession or financial market instability. These factors may adversely impact consumer, business and government spending on technology as well as customers’ ability to pay for Company products and services on an ongoing basis. This uncertainty also affects management’s accounting estimates and assumptions, which could result in greater variability in a variety of areas that depend on these estimates and assumptions, including estimated allowance for subscription cancellations, product life cycles and estimated lives of long-lived assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;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;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Reclassifications </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Certain amounts in the  prior period financial statements have been reclassified to conform to the presentation of the current period financial statements. These reclassifications had no effect on previously reported comprehensive income or loss.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;">2. REVENUE RECOGNITION    </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">See Note 1 for a description of the Company’s revenue recognition accounting policy.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;font-weight:normal;">Disaggregation of revenue</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The table reflects revenue by major source for the following periods:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:4pt;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:75.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.83%;margin:0pt;padding:0pt;"><p style="font-family:'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.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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.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;">Three months ended </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:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.83%;margin:0pt;padding:0pt;"><p style="font-family:'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.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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.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;">March 31, </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:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.83%;margin:0pt;padding:0pt;"><p style="font-family:'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.1%;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:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.11%;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: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;"><b style="font-weight:bold;">2020</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;">    </p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="8" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:75.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.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;">(unaudited)</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;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Sources of revenues:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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:7.94%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.94%;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.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></tr><tr><td style="vertical-align:bottom;width:75.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Software subscriptions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83,280</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 75,760</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="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Services</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,956</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,485</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></tr><tr><td style="vertical-align:bottom;width:75.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 98,236</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89,245</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="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Contract balances</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Timing of revenue recognition may differ from the timing of invoicing customers. A receivable is recorded in the consolidated balance sheets when customers are billed related to revenue to be collected and recognized for subscription agreements as there is an unconditional right to invoice and receive payment in the future related to these subscriptions. A receivable and related revenue may also be recorded in advance of billings to the extent services have been performed and the Company has a right under the contract to bill and collect for such performance. Subscription-based customers are generally invoiced annually at the beginning of each annual subscription period. Accounts receivable is presented net of an allowance for potentially uncollectible accounts and estimated cancellations of software license and cloud-based subscriptions (the “allowance”) of $8,059 and $8,592 at March 31, 2021 and December 31, 2020, respectively. The allowance represents future expected credit losses over the life of the receivables based on past experience, current information and forward-looking economic considerations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The beginning and ending balances of accounts receivable, net of allowance, are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:4pt;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:62.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 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.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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 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.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 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.51%;margin: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;">For the three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.5%;margin: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;">For the year ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.51%;margin: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;">(unaudited)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Balance, beginning of period</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-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.24%;margin:0pt;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:18.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 77,159</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-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.04%;margin:0pt;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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 70,367</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Balance, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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:18.26%;border-bottom:1px 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;"> 63,798</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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.46%;border-bottom:1px 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;"> 77,159</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">(Decrease) increase, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-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.24%;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:18.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (13,361)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-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.04%;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.46%;border-bottom:3px 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;"> 6,792</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;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;text-indent:18pt;margin:0pt;">A contract liability is recorded as deferred revenue on the consolidated balance sheets when customers are billed in advance of performance obligations being satisfied, and revenue is recognized after invoicing ratably over the subscription period or over the amortization period of material rights. Deferred revenue is reflected net of a related deferred allowance </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">for subscription cancellations (the “deferred allowance”) of $5,515 and $6,432 at March 31, 2021 and December 31, 2020, respectively. The deferred allowance represents the portion of the allowance for subscription cancellations associated with deferred revenue.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The beginning and ending balances of and changes to the allowance and the deferred allowance are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="font-size:4pt;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:44.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.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:44.76%;margin:0pt;padding:0pt;"><p style="font-family:'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.62%;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="11" style="vertical-align:bottom;white-space:nowrap;width:52.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the three months ended March 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.76%;margin:0pt;padding:0pt;"><p style="font-family:'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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.99%;border-bottom:1px solid #000000;margin:0pt;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.99%;border-bottom:1px solid #000000;margin:0pt;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="vertical-align:bottom;width:44.76%;margin:0pt;padding:0pt;"><p style="font-family:'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.62%;margin:0pt;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:10.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Change</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;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:10.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Change</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Allowance balance, January 1</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,592)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.66%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,515)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.66%;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:44.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Allowance balance, March 31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,059)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,476)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;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="background-color:#cceeff;vertical-align:bottom;width:44.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Change in allowance</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'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.53%;margin:0pt;padding:0pt;"><p style="font-family:'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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (533)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'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.53%;margin:0pt;padding:0pt;"><p style="font-family:'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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (39)</p></td></tr><tr><td style="vertical-align:bottom;width:44.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Deferred allowance balance, January 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,432</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 5,614</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Deferred allowance balance, March 31</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,515</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,118</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:44.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Change in deferred allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 917</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 496</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net amount charged to revenues</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'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.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 384</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'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.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (457)</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;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The portion of deferred revenue expected to be recognized in revenue beyond one year is included in deferred revenue, net of current portion in the condensed consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The tables provide information about the balances of and changes to deferred revenue for the following periods:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:4pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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></tr><tr><td style="vertical-align:bottom;width:71.91%;margin:0pt;padding:0pt;"><p style="font-family:'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: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:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.91%;margin:0pt;padding:0pt;"><p style="font-family:'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: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:11.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.64%;border-bottom:1px solid #000000;margin:0pt;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="vertical-align:bottom;width:71.91%;margin:0pt;padding:0pt;"><p style="font-family:'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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(unaudited)</b></p></td><td style="vertical-align:bottom;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.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></tr><tr><td style="vertical-align:bottom;width:71.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Balances:</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.21%;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="background-color:#cceeff;vertical-align:bottom;width:71.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred revenue, current</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.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:10.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 204,971</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 207,560</p></td></tr><tr><td style="vertical-align:bottom;width:71.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred revenue, non-current</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,162</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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 0pt 0pt;"> 14,702</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total deferred revenue</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.21%;border-bottom:3px 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.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 218,133</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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 0pt 0pt;"> 222,262</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 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.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 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.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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></tr><tr><td style="vertical-align:bottom;width:74.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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 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:22.91%;margin: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;">For the three months ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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 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:22.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:74.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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 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:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></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 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:10.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:74.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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 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:22.91%;margin: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;">(unaudited)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Changes to deferred revenue:</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 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.13%;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:2.14%;margin:0pt;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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></tr><tr><td style="vertical-align:bottom;width:74.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Beginning balance</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 222,262</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 205,791</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Additional amounts deferred</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 94,107</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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;"> 84,938</p></td></tr><tr><td style="vertical-align:bottom;width:74.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revenues recognized</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"> (98,236)</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"> (89,245)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Ending balance</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;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:9.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 218,133</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;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:9.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;"> 201,484</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;font-weight:normal;">Contract costs</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Deferred sales commissions earned by the Company’s sales force and certain sales incentive programs and vendor referral agreements are considered incremental and recoverable costs of obtaining a contract with a customer. An asset is recognized for these incremental contract costs and reflected as deferred commissions in the consolidated balance sheets. These contract costs are amortized on a straight-line basis over a period consistent with the transfer of the associated product and services to the customer, which is generally three years. Amortization of these costs are included in selling and marketing expense in the consolidated statements of comprehensive income (loss). The Company periodically reviews </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">these contract assets to determine whether events or changes in circumstances have occurred that could impact the period of benefit of these assets. There were no impairment losses recorded for the periods presented.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;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;text-indent:18pt;margin:0pt;">The table provides information about the changes to contract cost balances as of and for the following periods:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:4pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.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.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.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:71.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 style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td></tr><tr><td style="vertical-align:bottom;width:71.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 style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.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 style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="8" style="padding:0pt;"/></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Deferred commissions:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="5" style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:24.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(unaudited)</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td></tr><tr><td style="vertical-align:bottom;width:71.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Beginning balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,743</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 11,196</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Additions</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,058</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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:10.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,972</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,108)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,605)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Ending balance</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,693</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:3px 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.28%;border-bottom:3px double #000000;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,563</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></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="font-size:4pt;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:75.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.83%;margin:0pt;padding:0pt;"><p style="font-family:'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.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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.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;">Three months ended </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:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.83%;margin:0pt;padding:0pt;"><p style="font-family:'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.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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.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;">March 31, </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:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.83%;margin:0pt;padding:0pt;"><p style="font-family:'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.1%;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:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.11%;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: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;"><b style="font-weight:bold;">2020</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;">    </p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="8" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:75.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.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;">(unaudited)</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;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Sources of revenues:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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:7.94%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.94%;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.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></tr><tr><td style="vertical-align:bottom;width:75.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Software subscriptions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83,280</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 75,760</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="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Services</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,956</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,485</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></tr><tr><td style="vertical-align:bottom;width:75.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 98,236</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89,245</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="visibility:hidden;">​</span></p></td></tr></table> 83280000 75760000 14956000 13485000 98236000 89245000 8059000 8592000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:4pt;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:62.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 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.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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 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.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 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.51%;margin: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;">For the three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.5%;margin: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;">For the year ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.51%;margin: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;">(unaudited)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Balance, beginning of period</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-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.24%;margin:0pt;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:18.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 77,159</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-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.04%;margin:0pt;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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 70,367</p></td></tr><tr><td style="vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Balance, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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:18.26%;border-bottom:1px 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;"> 63,798</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;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.46%;border-bottom:1px 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;"> 77,159</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:62.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">(Decrease) increase, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-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.24%;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:18.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (13,361)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-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.04%;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.46%;border-bottom:3px 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;"> 6,792</p></td></tr></table> 77159000 70367000 63798000 77159000 -13361000 6792000 5515000 6432000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="font-size:4pt;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:44.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.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:44.76%;margin:0pt;padding:0pt;"><p style="font-family:'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.62%;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="11" style="vertical-align:bottom;white-space:nowrap;width:52.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the three months ended March 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.76%;margin:0pt;padding:0pt;"><p style="font-family:'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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.99%;border-bottom:1px solid #000000;margin:0pt;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.99%;border-bottom:1px solid #000000;margin:0pt;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="vertical-align:bottom;width:44.76%;margin:0pt;padding:0pt;"><p style="font-family:'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.62%;margin:0pt;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:10.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Change</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;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:10.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net Change</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Allowance balance, January 1</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,592)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.66%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="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;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,515)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.66%;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:44.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Allowance balance, March 31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,059)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,476)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;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="background-color:#cceeff;vertical-align:bottom;width:44.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Change in allowance</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'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.53%;margin:0pt;padding:0pt;"><p style="font-family:'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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (533)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'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.53%;margin:0pt;padding:0pt;"><p style="font-family:'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.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (39)</p></td></tr><tr><td style="vertical-align:bottom;width:44.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Deferred allowance balance, January 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,432</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 5,614</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Deferred allowance balance, March 31</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,515</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,118</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:44.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Change in deferred allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 917</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 496</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:44.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net amount charged to revenues</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'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.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 384</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'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.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (457)</p></td></tr></table> 8592000 7515000 8059000 7476000 -533000 -39000 6432000 5614000 5515000 5118000 917000 496000 384000 -457000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:4pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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></tr><tr><td style="vertical-align:bottom;width:71.91%;margin:0pt;padding:0pt;"><p style="font-family:'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: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:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.91%;margin:0pt;padding:0pt;"><p style="font-family:'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: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:11.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.64%;border-bottom:1px solid #000000;margin:0pt;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="vertical-align:bottom;width:71.91%;margin:0pt;padding:0pt;"><p style="font-family:'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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(unaudited)</b></p></td><td style="vertical-align:bottom;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.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></tr><tr><td style="vertical-align:bottom;width:71.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Balances:</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.21%;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="background-color:#cceeff;vertical-align:bottom;width:71.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred revenue, current</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.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:10.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 204,971</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 207,560</p></td></tr><tr><td style="vertical-align:bottom;width:71.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred revenue, non-current</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,162</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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 0pt 0pt;"> 14,702</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total deferred revenue</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.21%;border-bottom:3px 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.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 218,133</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.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 0pt 0pt;"> 222,262</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 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.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 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.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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></tr><tr><td style="vertical-align:bottom;width:74.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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 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:22.91%;margin: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;">For the three months ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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 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:22.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:74.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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 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:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></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 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:10.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:74.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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 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:22.91%;margin: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;">(unaudited)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0.05pt 0pt;">Changes to deferred revenue:</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 0pt 0.05pt 0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.13%;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:2.14%;margin:0pt;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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></tr><tr><td style="vertical-align:bottom;width:74.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Beginning balance</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 222,262</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 205,791</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Additional amounts deferred</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 94,107</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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;"> 84,938</p></td></tr><tr><td style="vertical-align:bottom;width:74.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revenues recognized</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"> (98,236)</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"> (89,245)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Ending balance</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;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:9.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 218,133</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;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:9.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;"> 201,484</p></td></tr></table> 204971000 207560000 13162000 14702000 218133000 222262000 222262000 205791000 94107000 84938000 98236000 89245000 218133000 201484000 P3Y 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:4pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.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.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.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:71.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 style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td></tr><tr><td style="vertical-align:bottom;width:71.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 style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.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 style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="8" style="padding:0pt;"/></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Deferred commissions:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="5" style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:24.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(unaudited)</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td></tr><tr><td style="vertical-align:bottom;width:71.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Beginning balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,743</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 11,196</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Additions</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,058</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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:10.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,972</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,108)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,605)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Ending balance</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,693</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:3px 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.28%;border-bottom:3px double #000000;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,563</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 11743000 11196000 2058000 1972000 2108000 2605000 11693000 10563000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">3.    BUSINESS COMBINATION</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On January 25, 2021, the Company executed an Asset Purchase Agreement with Tellutax LLC, a Portland, Oregon-based edge computing technology startup (“Tellutax”), to acquire substantially all of Tellutax’s assets (the “Tellutax Acquisition”). Cash consideration paid for the acquisition was $6,100, funded through cash on hand, and serves to strengthen the Company’s technology roadmap and hybrid cloud strategy enabling it to better serve customers in an increasingly hyper-connected environment. The Tellutax Acquisition entitles the sellers to contingent consideration if sales targets are met during a period of time following the acquisition. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Tellutax Acquisition was accounted for as a business combination. The total preliminary purchase price was allocated to the net assets acquired based on Management’s determination of their estimated fair values using available information as of the acquisition date. The excess of purchase consideration over the net assets acquired is recorded as goodwill, which primarily reflects the value of expected future synergies, the existence of intangible assets not recognized under U.S. GAAP such as the value of the assembled workforce and other market factors. The Company expects that goodwill associated with the Tellutax Acquisition will be deductible for tax purposes. The preliminary values recorded, which are reflected in the table below, will be adjusted during the measurement period as more detailed analyses are performed and further information becomes available regarding the fair values of these amounts on the acquisition date. Any subsequent adjustments to these values not associated with determination of their fair values on the acquisition date will be recorded in the consolidated statements of comprehensive income (loss) in the period the change is identified.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The preliminary purchase price for the Tellutax Acquisition includes cash paid at closing plus an estimated fair value of contingent consideration of $2,200 (the “Tellutax Contingent Consideration”) as of January 25, 2021. The following table presents the allocation of the preliminary purchase price recorded in the condensed consolidated balance sheet as of the acquisition date:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:83.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;white-space:nowrap;width:83.99%;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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 25, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.99%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(unaudited)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Capitalized Software - Developed technology</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;"> 3,600</p></td></tr><tr><td style="vertical-align:bottom;width:83.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.39%;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.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;"> 4,700</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:83.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Total</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:3px 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.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;"> 8,300</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;text-indent:18pt;margin:0pt;">The Company has included the financial results of Tellutax in the condensed consolidated statement of comprehensive income (loss) from the date of acquisition. As the Tellutax Acquisition did not have a material impact on the Company’s reported revenue or net income for the three months ended March 31, 2021, pro forma financial information has not been presented. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;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;text-indent:18pt;margin:0pt;">The fair value of developed technology was valued using the multi-period excess earnings method, which is a variation of the income approach. This method estimates an intangible asset’s value based on the present value of the incremental after-tax cash flows attributable to the intangible asset. The significant assumptions used in the developed technology valuation included forecasted results and discount rate. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;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;text-indent:18pt;margin:0pt;">The fair value of Tellutax Contingent Consideration is estimated using a Monte-Carlo simulation to compute the expected cash flows from earn-out payments specified in the purchase agreement. Such estimate represents a recurring fair value measurement with significant unobservable inputs, which management considers to be Level 3 measurements under the Fair Value Hierarchy. The significant assumptions used in these calculations included forecasted results and the estimated likelihood for each performance scenario. The Tellutax Contingent Consideration is based on three potential earn-out payments determined by periodic revenue achievements over a thirty-month period.  Earn-out payments had no maximum limit, but if certain targets are not met, there would be no earn-out payment for the applicable measurement period. The estimated fair value of the Tellutax Contingent Consideration recorded as of the acquisition date was $2,200.</p> 6100000 2200000 <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:83.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;white-space:nowrap;width:83.99%;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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 25, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.99%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(unaudited)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:83.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Capitalized Software - Developed technology</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;"> 3,600</p></td></tr><tr><td style="vertical-align:bottom;width:83.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.39%;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.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;"> 4,700</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:83.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Total</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:3px 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.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;"> 8,300</p></td></tr></table> 3600000 4700000 8300000 3 P30M 0 2200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">4.      </b><b style="font-weight:bold;">FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company has investments in money market accounts, which are included in cash and cash equivalents on the consolidated balance sheets. Fair value inputs for these investments are considered Level 1 measurements within the Fair Value Hierarchy since money market account fair values are known and observable through daily published floating net asset values. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Assets and Liabilities Measured at Fair Value on a Recurring Basis</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company has investments in money market accounts, which are included in cash and cash equivalents on the consolidated balance sheets. Fair value inputs for these investments are considered Level 1 measurements within the Fair Value Hierarchy since money market account fair values are known and observable through daily published floating net asset values. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The following table summarizes the Company’s fair value hierarchy for its financial assets and liabilities measured at fair value on a recurring basis:</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;white-space:nowrap;width:48.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;width:9.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;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;width:9.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;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: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;width:9.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;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;width:9.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:48.75%;margin:0pt;padding:0pt;"><p style="font-family:'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.83%;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="11" style="vertical-align:bottom;white-space:nowrap;width:49.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;">Fair Value Measurements Using</b></p></td></tr><tr><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:50.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">As of March 31, 2021</b></p></td><td colspan="2" style="vertical-align:bottom;width:11.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;">Fair Value</b></p></td><td style="vertical-align:bottom;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'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;width:11.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;">Prices in active markets for identical assets (Level 1)</b></p></td><td style="vertical-align:bottom;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:11.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;">Significant other observable inputs <br/>(Level 2)</b></p></td><td style="vertical-align:bottom;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:11.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Significant unobservable inputs <br/></b><b style="font-weight:bold;white-space:pre-wrap;"> (Level 3) </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:48.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Money market funds</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 225,215</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.82%;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.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;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 225,215</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.29%;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.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;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.93%;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.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;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Tellutax Contingent Consideration*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 2,200</p></td><td style="vertical-align:bottom;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> -</p></td><td style="vertical-align:bottom;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> -</p></td><td style="vertical-align:bottom;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 2,200</p></td></tr><tr><td style="vertical-align:bottom;width:48.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.75%;margin:0pt;padding:0pt;"><p style="font-family:'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.83%;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="11" style="vertical-align:bottom;white-space:nowrap;width:49.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;">Fair Value Measurements Using</b></p></td></tr><tr><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:50.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">As of December 31, 2020</b></p></td><td colspan="2" style="vertical-align:bottom;width:11.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;">Fair Value</b></p></td><td style="vertical-align:bottom;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'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;width:11.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;">Prices in active markets for identical assets (Level 1)</b></p></td><td style="vertical-align:bottom;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:11.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;">Significant other observable inputs<br/>(Level 2)</b></p></td><td style="vertical-align:bottom;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:11.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Significant unobservable inputs <br/></b><b style="font-weight:bold;white-space:pre-wrap;"> (Level 3) </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:48.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Money market funds</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 265,270</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.82%;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.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;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 265,270</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.29%;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.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;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.93%;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.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;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:48.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><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:0pt;margin-top:0pt;text-align:justify;">* </p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;">As discussed in Note 3, this amount reflects the Tellutax Contingent Consideration for potential payments based on achievement of future revenue targets.</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><b style="font-weight:bold;">Assets and Liabilities for Which Fair Value is Only Disclosed</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The residual carrying amount of cash and cash equivalents and the carrying amount of funds held for customers were the same as their respective fair values and are considered Level 1 measurements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The carrying amounts for accounts receivable, accounts payable, and accrued expenses approximate their relative fair values due to their short-term nature and are considered Level 2 measurements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Non-recurring Fair Value Measurements</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Tellutax Acquisition on January 25, 2021, was accounted for as a business combination and the total purchase price was allocated to the net assets acquired and liabilities assumed based on their estimated fair values. See Note 3.</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;white-space:nowrap;width:48.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;width:9.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;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;width:9.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;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: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;width:9.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;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;width:9.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:48.75%;margin:0pt;padding:0pt;"><p style="font-family:'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.83%;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="11" style="vertical-align:bottom;white-space:nowrap;width:49.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;">Fair Value Measurements Using</b></p></td></tr><tr><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:50.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">As of March 31, 2021</b></p></td><td colspan="2" style="vertical-align:bottom;width:11.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;">Fair Value</b></p></td><td style="vertical-align:bottom;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'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;width:11.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;">Prices in active markets for identical assets (Level 1)</b></p></td><td style="vertical-align:bottom;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:11.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;">Significant other observable inputs <br/>(Level 2)</b></p></td><td style="vertical-align:bottom;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:11.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Significant unobservable inputs <br/></b><b style="font-weight:bold;white-space:pre-wrap;"> (Level 3) </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:48.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Money market funds</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 225,215</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.82%;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.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;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 225,215</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.29%;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.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;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.93%;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.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;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Tellutax Contingent Consideration*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 2,200</p></td><td style="vertical-align:bottom;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> -</p></td><td style="vertical-align:bottom;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> -</p></td><td style="vertical-align:bottom;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 2,200</p></td></tr><tr><td style="vertical-align:bottom;width:48.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.75%;margin:0pt;padding:0pt;"><p style="font-family:'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.83%;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="11" style="vertical-align:bottom;white-space:nowrap;width:49.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;">Fair Value Measurements Using</b></p></td></tr><tr><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:50.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">As of December 31, 2020</b></p></td><td colspan="2" style="vertical-align:bottom;width:11.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;">Fair Value</b></p></td><td style="vertical-align:bottom;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'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;width:11.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;">Prices in active markets for identical assets (Level 1)</b></p></td><td style="vertical-align:bottom;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:11.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;">Significant other observable inputs<br/>(Level 2)</b></p></td><td style="vertical-align:bottom;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:11.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Significant unobservable inputs <br/></b><b style="font-weight:bold;white-space:pre-wrap;"> (Level 3) </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:48.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Money market funds</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 265,270</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.82%;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.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;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 265,270</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.29%;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.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;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.93%;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.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;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:48.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><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:0pt;margin-top:0pt;text-align:justify;">* </p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;">As discussed in Note 3, this amount reflects the Tellutax Contingent Consideration for potential payments based on achievement of future revenue targets.</p></td></tr></table> 225215000 225215000 2200000 2200000 265270000 265270000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">5.      PROPERTY AND EQUIPMENT</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The major components of property and equipment are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:4pt;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:70.96%;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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of March 31, </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: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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.96%;margin:0pt;padding:0pt;"><p style="font-family:'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: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:11.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-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: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:14.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.96%;margin:0pt;padding:0pt;"><p style="font-family:'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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(unaudited)</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;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Leasehold improvements</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.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:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,901</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.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:12.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,907</p></td></tr><tr><td style="vertical-align:bottom;width:70.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Equipment</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,219</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="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:12.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,410</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Computer software purchased</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.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:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,679</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.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:12.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,620</p></td></tr><tr><td style="vertical-align:bottom;width:70.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Internal-use software developed:</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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="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:12.59%;margin:0pt;padding:0pt;"><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="background-color:#cceeff;vertical-align:bottom;width:70.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cloud-based customer solutions</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.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:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65,423</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.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:12.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65,423</p></td></tr><tr><td style="vertical-align:bottom;width:70.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Internal systems and tools</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,886</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="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:12.59%;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,349</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Furniture and fixtures</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.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:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,676</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.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:12.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,674</p></td></tr><tr><td style="vertical-align:bottom;width:70.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In-process internal-use software</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,836</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.59%;border-bottom:1px solid #000000;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,304</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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.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:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 180,620</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.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:12.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 175,687</p></td></tr><tr><td style="vertical-align:bottom;width:70.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Less accumulated depreciation</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (123,212)</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (119,130)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Property and equipment, net</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.22%;border-bottom:3px 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.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,408</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.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,557</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;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Depreciation expense for property and equipment, excluding all internal-use software developed and finance leases, was $1,906 and $2,175 for the three months ended March 31, 2021 and 2020 (unaudited), respectively. Depreciation for property and equipment, excluding internal-use software developed for cloud-based customer solutions, is reflected in depreciation and amortization in the condensed consolidated statements of comprehensive income (loss).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Finance lease amortization was $224 for the three months ended March 31, 2021 and depreciation expense for assets held under capital leases was $168 for the three months ended March 31, 2020, and are included in depreciation and amortization expense in the condensed consolidated statements of comprehensive income (loss). Assets under finance leases was $1,533, net of accumulated depreciation of $224, at March 31, 2021 are included in property and equipment in the condensed consolidated balance sheets.  Assets under capital leases of $1,360, net of accumulated depreciation of $1,369, at March 31, 2020 (unaudited) are included in property and equipment in the condensed consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The major components of internal-use software are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:4pt;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:70.95%;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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of March 31, </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: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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:11.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-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: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:14.06%;border-bottom:1px solid #000000;margin:0pt;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="vertical-align:bottom;width:70.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(unaudited)</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;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Internal-use software developed</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.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:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 94,309</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.32%;margin:0pt;padding:0pt;"><p style="font-family:'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;"> 90,772</p></td></tr><tr><td style="vertical-align:bottom;width:70.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Less accumulated depreciation</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (68,463)</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="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;"> (65,090)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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.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:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,846</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.32%;margin:0pt;padding:0pt;"><p style="font-family:'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;"> 25,682</p></td></tr><tr><td style="vertical-align:bottom;width:70.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In-process internal-use software</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,836</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="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;"> 3,304</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Internal-use software developed, net</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.22%;border-bottom:3px 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.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,682</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.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,986</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;text-indent:18pt;margin:0pt;">Amounts capitalized for internal-use software and included in property and equipment additions on the condensed consolidated statements of cash flows are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:4pt;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:66.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;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.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:12.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:12.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.71%;margin:0pt;padding:0pt;"><p style="font-family:'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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">As of March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:66.71%;margin:0pt;padding:0pt;"><p style="font-family:'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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.71%;margin:0pt;padding:0pt;"><p style="font-family:'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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">(unaudited)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(unaudited)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Cloud-based customer solutions</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,518</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.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;"> 3,834</p></td></tr><tr><td style="vertical-align:bottom;width:66.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Internal systems and tools</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:12.72%;border-bottom:1px solid #000000;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,551</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:12.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;"> 382</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:12.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,069</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:12.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;"> 4,216</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;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In-process internal-use software developed is not depreciated until it is available for its intended use. Depreciation expense for internal-use software developed for cloud-based customer solutions for the three months ended March 31, 2021 and 2020 (unaudited) was $2,676 and $2,011, respectively, and is included in cost of revenues, software subscriptions in the condensed consolidated statements of comprehensive income (loss).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Depreciation expense for internal-use software developed for internal systems and tools for the three months ended March 31, 2021 and 2020 (unaudited) was $697 and $526, respectively, and is included in depreciation and amortization in the condensed consolidated statements of comprehensive income (loss).</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:4pt;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:70.96%;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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of March 31, </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: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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.96%;margin:0pt;padding:0pt;"><p style="font-family:'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: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:11.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-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: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:14.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.96%;margin:0pt;padding:0pt;"><p style="font-family:'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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(unaudited)</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;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Leasehold improvements</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.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:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,901</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.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:12.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,907</p></td></tr><tr><td style="vertical-align:bottom;width:70.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Equipment</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,219</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="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:12.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,410</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Computer software purchased</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.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:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,679</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.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:12.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,620</p></td></tr><tr><td style="vertical-align:bottom;width:70.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Internal-use software developed:</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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="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:12.59%;margin:0pt;padding:0pt;"><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="background-color:#cceeff;vertical-align:bottom;width:70.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cloud-based customer solutions</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.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:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65,423</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.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:12.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65,423</p></td></tr><tr><td style="vertical-align:bottom;width:70.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Internal systems and tools</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,886</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="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:12.59%;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,349</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Furniture and fixtures</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.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:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,676</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.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:12.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,674</p></td></tr><tr><td style="vertical-align:bottom;width:70.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In-process internal-use software</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,836</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.59%;border-bottom:1px solid #000000;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,304</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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.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:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 180,620</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.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:12.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 175,687</p></td></tr><tr><td style="vertical-align:bottom;width:70.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Less accumulated depreciation</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (123,212)</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (119,130)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Property and equipment, net</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.22%;border-bottom:3px 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.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,408</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.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,557</p></td></tr></table> 20901000 20907000 40219000 41410000 11679000 11620000 65423000 65423000 28886000 25349000 7676000 7674000 5836000 3304000 180620000 175687000 123212000 119130000 57408000 56557000 1906000 2175000 224000 168000 1533000 224000 1360000 1369000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:4pt;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:70.95%;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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of March 31, </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: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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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:11.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-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: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:14.06%;border-bottom:1px solid #000000;margin:0pt;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="vertical-align:bottom;width:70.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(unaudited)</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;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Internal-use software developed</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.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:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 94,309</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.32%;margin:0pt;padding:0pt;"><p style="font-family:'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;"> 90,772</p></td></tr><tr><td style="vertical-align:bottom;width:70.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Less accumulated depreciation</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (68,463)</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="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;"> (65,090)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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.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:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,846</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.32%;margin:0pt;padding:0pt;"><p style="font-family:'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;"> 25,682</p></td></tr><tr><td style="vertical-align:bottom;width:70.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In-process internal-use software</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,836</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="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;"> 3,304</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Internal-use software developed, net</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.22%;border-bottom:3px 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.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,682</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.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,986</p></td></tr></table> 94309000 90772000 68463000 65090000 25846000 25682000 5836000 3304000 31682000 28986000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:4pt;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:66.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;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.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:12.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:12.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.71%;margin:0pt;padding:0pt;"><p style="font-family:'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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">As of March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:66.71%;margin:0pt;padding:0pt;"><p style="font-family:'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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.71%;margin:0pt;padding:0pt;"><p style="font-family:'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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">(unaudited)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(unaudited)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Cloud-based customer solutions</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,518</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.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;"> 3,834</p></td></tr><tr><td style="vertical-align:bottom;width:66.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Internal systems and tools</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:12.72%;border-bottom:1px solid #000000;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,551</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:12.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;"> 382</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:12.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,069</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:12.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;"> 4,216</p></td></tr></table> 3518000 3834000 2551000 382000 6069000 4216000 2676000 2011000 697000 526000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">6.    CAPITALIZED SOFTWARE</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Capitalized software includes acquired software and direct labor and related expenses for software developed for sale for new products and enhancements to existing products. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The major components of capitalized software are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:4pt;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:70.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.96%;margin:0pt;padding:0pt;"><p style="font-family:'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: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:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of March 31, </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: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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.96%;margin:0pt;padding:0pt;"><p style="font-family:'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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-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: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:14.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.96%;margin:0pt;padding:0pt;"><p style="font-family:'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: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:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(unaudited)</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;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Capitalized software</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.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:10.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,515</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.32%;margin:0pt;padding:0pt;"><p style="font-family:'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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,071</p></td></tr><tr><td style="vertical-align:bottom;width:70.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Less accumulated amortization</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (35,385)</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (32,217)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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.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:10.46%;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,130</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.32%;margin:0pt;padding:0pt;"><p style="font-family:'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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,854</p></td></tr><tr><td style="vertical-align:bottom;width:70.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In-process capitalized software</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;border-bottom:1px solid #000000;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,512</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;border-bottom:1px solid #000000;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,135</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Capitalized software, net</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.21%;border-bottom:3px 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.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,642</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.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,989</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;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Software development costs capitalized for the three months ended March 31, 2021 and 2020 (unaudited) were $2,221 and $3,706, respectively. During the three months ended March 31, 2021, a preliminary value of $3,600 for developed technology the Company acquired in the Tellutax business combination was recorded and is reflected in in-process capitalized software as the Company undertakes necessary enhancements to integrate it with the Company’s existing software architecture.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Capitalized software amortization expense for the three months ended March 31, 2021 and 2020 was $3,168 and $2,556, respectively, and is included in cost of revenues, software subscriptions in the condensed consolidated statements of comprehensive income (loss).</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:4pt;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:70.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.96%;margin:0pt;padding:0pt;"><p style="font-family:'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: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:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of March 31, </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: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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.96%;margin:0pt;padding:0pt;"><p style="font-family:'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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-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: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:14.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.96%;margin:0pt;padding:0pt;"><p style="font-family:'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: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:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(unaudited)</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;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Capitalized software</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.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:10.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,515</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.32%;margin:0pt;padding:0pt;"><p style="font-family:'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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,071</p></td></tr><tr><td style="vertical-align:bottom;width:70.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Less accumulated amortization</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (35,385)</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (32,217)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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.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:10.46%;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,130</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.32%;margin:0pt;padding:0pt;"><p style="font-family:'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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,854</p></td></tr><tr><td style="vertical-align:bottom;width:70.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In-process capitalized software</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.46%;border-bottom:1px solid #000000;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,512</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;border-bottom:1px solid #000000;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,135</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Capitalized software, net</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.21%;border-bottom:3px 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.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,642</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.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,989</p></td></tr></table> 64515000 63071000 35385000 32217000 29130000 30854000 5512000 1135000 34642000 31989000 2221000 3706000 3600000 3168000 2556000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">7.   LEASES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company leases office space, IT equipment and office equipment. Leases with an initial term of 12 months or less are not recorded on the condensed consolidated balance sheets and lease expense is recognized over the term of these leases on a straight-line basis. The Company’s leases have remaining terms of up to 9 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The following table sets forth the Company’s lease assets and liabilities and their balance sheet location as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:37.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.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:41.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 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.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 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.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:15.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:41.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:41.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.04%;margin: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;">As of March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:41.09%;border-bottom: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;">Balance Sheet Location</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:middle;width:37.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lease assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:41.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.04%;margin: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;">(unaudited)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:37.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Operating lease right-of-use assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:41.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Operating lease right-of-use assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;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:middle;white-space:nowrap;width:15.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">22,981</p></td></tr><tr><td style="vertical-align:middle;width:37.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Finance lease assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:41.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_cM-xxGSHCUm7oUpEvlcNGw;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">Property and equipment, net (Note 5)</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:15.1%;border-bottom:1px 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,309</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:37.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total lease assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:41.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;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:middle;white-space:nowrap;width:15.1%;border-bottom:3px 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;">24,290</p></td></tr><tr><td style="vertical-align:middle;width:37.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:41.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:15.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:37.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lease liabilities:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:41.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-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:middle;white-space:nowrap;width:15.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:37.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Current:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:41.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:15.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:37.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 24pt;">Operating lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:41.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Current portion of operating lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;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:middle;white-space:nowrap;width:15.1%;margin: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,665</p></td></tr><tr><td style="vertical-align:middle;width:37.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 24pt;">Finance lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:41.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Current portion of finance lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:15.1%;border-bottom:1px 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;">267</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:37.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 36pt;">Total current lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:41.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-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:middle;white-space:nowrap;width:15.1%;margin: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,932</p></td></tr><tr><td style="vertical-align:middle;width:37.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Non-current:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:41.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:15.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:37.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 24pt;">Operating lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:41.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Operating lease liabilities, net of current portion</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-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:middle;white-space:nowrap;width:15.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">26,671</p></td></tr><tr><td style="vertical-align:middle;width:37.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 24pt;">Finance lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:41.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Finance lease liabilities, net of current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:15.1%;border-bottom:1px 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;">334</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:37.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 36pt;">Total non-current lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:41.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:15.1%;border-bottom:1px 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;">27,005</p></td></tr><tr><td style="vertical-align:middle;width:37.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:41.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:15.1%;border-bottom:3px 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;">31,937</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;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;text-indent:18pt;margin:0pt;">The major components of lease cost is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="font-size:4pt;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:79.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:79.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 colspan="2" style="vertical-align:bottom;width:20.71%;margin: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;">For the three months ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:79.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:79.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.71%;margin: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;">(unaudited)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:79.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease cost</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.63%;margin:0pt;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:16.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,169</p></td></tr><tr><td style="vertical-align:middle;width:79.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:16.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:79.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finance lease cost:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:16.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:79.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amortization of lease assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 224</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:79.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Interest on lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7</p></td></tr><tr><td style="vertical-align:middle;width:79.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:16.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,400</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:79.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The weighted-average term and discount rate for leases is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="font-size:4pt;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:83.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.43%;margin: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;">As of March 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.43%;margin: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;">(unaudited)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:83.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted-average remaining lease term (years):</p></td><td colspan="2" style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:83.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:83.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Finance leases</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.8</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:83.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:83.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted-average discount rate:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:12.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:83.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:83.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Finance leases</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.4</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Lease liability maturities for the next five years and thereafter are as follows as of March 31, 2021:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="font-size:4pt;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;white-space:nowrap;width:51.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:21.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Finance Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:46.4%;margin: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;">(unaudited)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:51.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Remainder of 2021 (nine months remaining)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;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:18.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,177</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;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:18.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 293</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,529</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 289</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:51.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.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:18.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,460</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.35%;margin: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</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:51.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:18.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,464</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.35%;margin: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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:51.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.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:18.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,382</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:51.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,531</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:51.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total lease payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.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:18.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34,543</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 652</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:51.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: Imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,207)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (51)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:51.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Present value of lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.99%;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:18.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,336</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.57%;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:18.35%;border-bottom:3px 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;"> 601</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:18.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.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:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;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;text-indent:18pt;margin:0pt;">Lease liability maturities for the next five years and thereafter under the previous lease accounting standard are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="font-size:4pt;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:48.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:37.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:18.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:16.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Capital Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-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:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,442</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 915</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,518</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 0pt 0.05pt 0pt;"><span style="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:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 230</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-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:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,459</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,464</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 0pt 0.05pt 0pt;"><span style="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:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-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:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,382</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.95%;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.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,531</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;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.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total Lease Payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-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:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.95%;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.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35,796</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.32%;margin: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,145</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less amount representing interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align: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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (38)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:48.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Present value of minimum lease payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-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:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;padding:0pt;"><p style="font-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:14.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.32%;margin: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,107</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (882)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:48.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Capital lease obligations, net of current portion</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;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.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 225</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> P9Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The following table sets forth the Company’s lease assets and liabilities and their balance sheet location as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:37.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.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:41.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 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.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 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.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:15.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:41.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:41.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.04%;margin: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;">As of March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:37.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:41.09%;border-bottom: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;">Balance Sheet Location</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:middle;width:37.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lease assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:41.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.04%;margin: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;">(unaudited)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:37.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Operating lease right-of-use assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:41.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Operating lease right-of-use assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;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:middle;white-space:nowrap;width:15.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">22,981</p></td></tr><tr><td style="vertical-align:middle;width:37.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Finance lease assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:41.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_cM-xxGSHCUm7oUpEvlcNGw;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:center;">Property and equipment, net (Note 5)</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:15.1%;border-bottom:1px 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,309</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:37.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total lease assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:41.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;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:middle;white-space:nowrap;width:15.1%;border-bottom:3px 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;">24,290</p></td></tr><tr><td style="vertical-align:middle;width:37.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:41.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:15.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:37.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lease liabilities:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:41.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-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:middle;white-space:nowrap;width:15.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:37.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Current:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:41.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:15.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:37.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 24pt;">Operating lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:41.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Current portion of operating lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;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:middle;white-space:nowrap;width:15.1%;margin: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,665</p></td></tr><tr><td style="vertical-align:middle;width:37.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 24pt;">Finance lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:41.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Current portion of finance lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:15.1%;border-bottom:1px 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;">267</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:37.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 36pt;">Total current lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:41.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-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:middle;white-space:nowrap;width:15.1%;margin: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,932</p></td></tr><tr><td style="vertical-align:middle;width:37.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Non-current:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:41.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:15.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:37.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 24pt;">Operating lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:41.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Operating lease liabilities, net of current portion</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-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:middle;white-space:nowrap;width:15.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">26,671</p></td></tr><tr><td style="vertical-align:middle;width:37.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 24pt;">Finance lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:41.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Finance lease liabilities, net of current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:15.1%;border-bottom:1px 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;">334</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:37.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 36pt;">Total non-current lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:41.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:15.1%;border-bottom:1px 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;">27,005</p></td></tr><tr><td style="vertical-align:middle;width:37.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:41.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:15.1%;border-bottom:3px 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;">31,937</p></td></tr></table> 22981000 1309000 24290000 4665000 267000 4932000 26671000 334000 27005000 31937000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="font-size:4pt;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:79.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:79.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 colspan="2" style="vertical-align:bottom;width:20.71%;margin: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;">For the three months ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:79.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:79.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.71%;margin: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;">(unaudited)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:79.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease cost</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.63%;margin:0pt;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:16.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,169</p></td></tr><tr><td style="vertical-align:middle;width:79.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:16.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:79.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finance lease cost:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:16.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:79.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amortization of lease assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 224</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:79.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Interest on lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7</p></td></tr><tr><td style="vertical-align:middle;width:79.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:16.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,400</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:79.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 1169000 224000 7000 1400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="font-size:4pt;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:83.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.43%;margin: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;">As of March 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.43%;margin: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;">(unaudited)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:83.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted-average remaining lease term (years):</p></td><td colspan="2" style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:83.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:83.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Finance leases</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.8</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:83.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:83.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted-average discount rate:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:12.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:83.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:83.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Finance leases</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.4</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:83.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Lease liability maturities for the next five years and thereafter are as follows as of March 31, 2021:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="font-size:4pt;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;white-space:nowrap;width:51.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:21.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Finance Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:46.4%;margin: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;">(unaudited)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:51.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Remainder of 2021 (nine months remaining)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;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:18.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,177</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;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:18.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 293</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,529</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 289</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:51.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.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:18.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,460</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.35%;margin: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</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:51.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:18.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,464</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.35%;margin: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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:51.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.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:18.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,382</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:51.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,531</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:51.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total lease payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.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:18.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34,543</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 652</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:51.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: Imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,207)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (51)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:51.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Present value of lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.99%;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:18.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,336</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.57%;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:18.35%;border-bottom:3px 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;"> 601</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:18.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.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:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> P7Y2M12D P1Y9M18D 0.022 0.024 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="font-size:4pt;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;white-space:nowrap;width:51.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:21.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Finance Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:46.4%;margin: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;">(unaudited)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:51.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Remainder of 2021 (nine months remaining)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;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:18.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,177</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;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:18.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 293</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,529</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 289</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:51.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.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:18.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,460</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.35%;margin: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</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:51.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:18.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,464</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.35%;margin: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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:51.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.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:18.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,382</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:51.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,531</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:51.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total lease payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.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:18.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34,543</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 652</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:51.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: Imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,207)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (51)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:51.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Present value of lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.99%;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:18.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,336</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.57%;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:18.35%;border-bottom:3px 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;"> 601</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:18.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.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:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 4177000 293000 4529000 289000 4460000 60000 4464000 10000 4382000 12531000 34543000 652000 3207000 51000 31336000 601000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">Lease liability maturities for the next five years and thereafter under the previous lease accounting standard are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="font-size:4pt;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:48.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:37.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:18.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:16.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Capital Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-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:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,442</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 915</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,518</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 0pt 0.05pt 0pt;"><span style="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:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 230</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-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:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,459</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,464</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 0pt 0.05pt 0pt;"><span style="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:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-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:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,382</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.95%;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.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,531</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;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.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total Lease Payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-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:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.95%;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.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35,796</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.32%;margin: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,145</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less amount representing interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align: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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (38)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:48.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Present value of minimum lease payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-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:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;padding:0pt;"><p style="font-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:14.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.32%;margin: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,107</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (882)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:48.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Capital lease obligations, net of current portion</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;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.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 225</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="font-size:4pt;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:48.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:37.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:18.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Operating Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:16.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Capital Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-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:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,442</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 915</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,518</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 0pt 0.05pt 0pt;"><span style="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:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 230</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-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:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,459</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,464</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 0pt 0.05pt 0pt;"><span style="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:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-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:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,382</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.95%;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.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,531</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;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.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total Lease Payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-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:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.95%;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.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35,796</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.32%;margin: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,145</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less amount representing interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align: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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (38)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:48.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Present value of minimum lease payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-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:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;padding:0pt;"><p style="font-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:14.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.32%;margin: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,107</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (882)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:48.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Capital lease obligations, net of current portion</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;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.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 225</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;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:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr></table> 5442000 915000 4518000 230000 4459000 4464000 4382000 12531000 35796000 1145000 38000 1107000 882000 225000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">8.    GOODWILL AND OTHER INTANGIBLE ASSETS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">Goodwill and other intangible assets were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin: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;">As of March 31, </b></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;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.07%;margin: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;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></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;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin: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;">(unaudited)</b></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;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goodwill</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,529</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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,329</p></td></tr><tr><td style="vertical-align:bottom;width:72.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other intangible assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px 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;"> 2,024</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;border-bottom:1px 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;"> 2,382</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:3px 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;"> 21,553</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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;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:12.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,711</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 0pt 21.6pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 0pt 21.6pt;">The changes in the carrying amount of goodwill for the three months ended March 31, 2021 are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.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:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance, January 1, 2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,329</p></td></tr><tr><td style="vertical-align:bottom;width:84.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Acquisition of Tellutax (Note 3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.19%;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,700</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency translation adjustments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,500)</p></td></tr><tr><td style="vertical-align:bottom;width:84.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance, March 31, 2021, gross</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,529</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accumulated impairment losses</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.19%;border-bottom:1px solid #000000;margin:0pt;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:84.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance, March 31, 2021, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,529</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;text-align:justify;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Company has recognized various amortizable other intangible assets in connection with acquisitions, including related to customer relationships, technology, and tradenames. The following tables provide additional information for other intangible assets, which are individually not material to the condensed consolidated financial statements:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:15.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of March 31, </b></p></td><td style="vertical-align:bottom;width:3.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:15.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;width:3.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(unaudited)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Other intangible assets</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.62%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.69%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average amortization period (years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12.62%;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.5</p></td><td style="vertical-align:bottom;width:3.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.5</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:12.62%;margin:0pt;padding:0pt;"><p style="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;width:3.69%;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:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.6%;margin:0pt;padding:0pt;"><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:65.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12.62%;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,566</p></td><td style="vertical-align:bottom;width:3.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,825</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accumulated amortization</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;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.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (542)</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:3.69%;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:2.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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (443)</p></td></tr><tr><td style="vertical-align:bottom;width:65.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Carrying value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,024</p></td><td style="vertical-align:bottom;width:3.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,382</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.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.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:12.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:12.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:50.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the three months ended March 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.01%;margin:0pt;padding:0pt;"><p style="font-family:'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;width:15.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;">Cost of Revenues, Software Subscriptions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:14.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;">Selling and<br/>Marketing Expense</b></p></td><td style="vertical-align:bottom;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;">Total Expense</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Amortization of acquired intangible assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'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.78%;margin:0pt;padding:0pt;"><p style="font-family:'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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 145</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin: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;">As of March 31, </b></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;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.07%;margin: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;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></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;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin: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;">(unaudited)</b></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;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goodwill</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,529</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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,329</p></td></tr><tr><td style="vertical-align:bottom;width:72.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other intangible assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px 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;"> 2,024</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.06%;border-bottom:1px 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;"> 2,382</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:3px 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;"> 21,553</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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;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:12.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,711</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.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:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance, January 1, 2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,329</p></td></tr><tr><td style="vertical-align:bottom;width:84.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Acquisition of Tellutax (Note 3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.19%;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,700</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency translation adjustments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,500)</p></td></tr><tr><td style="vertical-align:bottom;width:84.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance, March 31, 2021, gross</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,529</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accumulated impairment losses</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.19%;border-bottom:1px solid #000000;margin:0pt;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:84.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance, March 31, 2021, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,529</p></td></tr></table> 19529000 16329000 2024000 2382000 21553000 18711000 16329000 4700000 -1500000 19529000 19529000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:15.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of March 31, </b></p></td><td style="vertical-align:bottom;width:3.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:15.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;width:3.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(unaudited)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">Other intangible assets</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.62%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.69%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average amortization period (years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12.62%;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.5</p></td><td style="vertical-align:bottom;width:3.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.5</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:12.62%;margin:0pt;padding:0pt;"><p style="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;width:3.69%;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:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.6%;margin:0pt;padding:0pt;"><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:65.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12.62%;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,566</p></td><td style="vertical-align:bottom;width:3.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,825</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accumulated amortization</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;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.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (542)</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:3.69%;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:2.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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (443)</p></td></tr><tr><td style="vertical-align:bottom;width:65.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Carrying value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,024</p></td><td style="vertical-align:bottom;width:3.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="vertical-align:bottom;white-space:nowrap;width:12.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,382</p></td></tr></table> P5Y6M P5Y6M 2566000 2825000 -542000 -443000 2024000 2382000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.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.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:12.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:12.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:50.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the three months ended March 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.01%;margin:0pt;padding:0pt;"><p style="font-family:'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;width:15.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;">Cost of Revenues, Software Subscriptions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:14.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;">Selling and<br/>Marketing Expense</b></p></td><td style="vertical-align:bottom;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;">Total Expense</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Amortization of acquired intangible assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'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.78%;margin:0pt;padding:0pt;"><p style="font-family:'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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 145</p></td></tr></table> 61000 84000 145000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><b style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;text-align:left;">9.</b></span>DEBT</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Credit Agreement</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On March 31, 2020, the Company entered into a credit agreement with a bank, which was subsequently amended on April 3, 2020 to permit another bank to be a party to the agreement, consisting of a $175,000 term loan (the “Term Loan”) and a $100,000 committed line of credit (the “Line of Credit”) (collectively, the “Credit Agreement”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">A portion of the Offering proceeds was used to repay the $175,000 Term Loan in full on July 31, 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Line of Credit matures in March 2025 and had no outstanding borrowings at March 31, 2021 or December 31, 2020. The Company has the option to select an applicable interest rate at either the bank base rate plus an applicable margin (the “Base Rate Option”) or the LIBOR plus an applicable margin (the “LIBOR Option”). The applicable margins are determined by certain financial <span style="-sec-ix-hidden:Hidden_T-QH7CVQmkia94AMw25gJQ;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">covenant</span></span> performance as defined in the Credit Agreement. At March 31, 2021, the Base Rate Option and LIBOR Option applicable to Line of Credit borrowings were 3.25% and 2.00%, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Credit Agreement is collateralized by certain assets of the Company and contains financial and operating covenants. The Company was in compliance with these covenants at March 31, 2021.</p> 175000000 100000000 175000000 0 0 0.0325 0.0200 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><b style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;text-align:left;">10</b><b style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;text-align:left;">.</b></span>STOCKHOLDERS’ EQUITY</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Recapitalization and Initial Public Offering</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">On July 28, 2020, the Company filed its amended and restated certificate of incorporation with the Delaware Secretary of State to: (i) effect a three-for-one forward stock split (the “Stock Split”); (ii) establish a new capital structure for the </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Company (the “New Capital Structure”); and (iii) effect a share exchange (the “Share Exchange”) (collectively, the “Recapitalization”). The Stock Split resulted in each one share owned by a stockholder being exchanged for <span style="-sec-ix-hidden:Hidden_zE8fIjBtm0qegQvMoTeX5w;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">three</span></span> shares of common stock, and the number of shares of the Company’s common stock issued and outstanding was increased proportionately based on the Stock Split. After the Stock Split, the Share Exchange occurred, resulting in stockholders of record exchanging their existing Class A and Class B common stock (“former Class A” and “former Class B”, respectively) for newly created shares of Class A and Class B common stock (“Class A” and “Class B”, respectively) issued in connection with the New Capital Structure. The effect of the Stock Split is recognized retrospectively in the condensed consolidated financial statements. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In connection with the New Capital Structure, Treasury Stock was retired and amounts associated with the Treasury Stock were reclassified to additional paid in capital. Thus, at March 31, 2021 and December 31, 2020, there was no Treasury Stock.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Common Stock</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">During March 31, 2021, the Company issued an aggregate 640 shares of Class A related to the exercise of stock options, net of 356 shares returned to the Company in lieu of payment of the exercise price and taxes due on these exercises. During March 31, 2021, the Company also issued 5 shares Class A in connection with the vesting of RSUs, net of 1 share returned to the Company in lieu of payment of taxes due on the vesting of these RSUs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;"> </span>At March 31, 2020, the Company had 147 shares of former Class A common stock and 120,270 shares of former Class B common stock outstanding. At March 31, 2020, members of a family (the “Family”) owned all outstanding shares of both former classes of common stock. There were no dividend or liquidation preference differences between the former Class A and former Class B shares. There were common stock equivalents outstanding at March 31, 2020 held by non-Family members that entitled such holders to receive an equivalent number of former Class B shares upon exercise.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In connection with establishing the New Capital Structure in July 2020, the shareholders authorized 450,000 shares of common stock, par value $0.001 per share, and 30,000 shares of preferred stock, par value $0.001 per share. In connection with the New Capital Structure, common stock is divided into two classes, Class A with one vote per share, and Class B with ten votes per share. The rights of the holders of Class A and Class B are identical, except with respect to voting and conversion rights. Upon transfer of Class B shares to a non-Family member, such shares will automatically convert to an equivalent number of Class A shares with the respective voting rights attributable to such new shares. Authorized Class A and Class B shares are 300,000 and 150,000 shares, respectively. There are no dividend or liquidation preference differences between Class A and Class B.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Distributions </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Board declared and paid aggregate distributions pro rata to stockholders of the former Class A and Class B common stock of $4,010 ($0.03 per share) during the three months ended March 31, 2020. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Tax Sharing Agreement Payments</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In connection with termination of the Company’s S-Corporation status effective July 27, 2020, the Company entered into a Tax Sharing Agreement with the former S-Corporation shareholders. See Note 1. During the three months ended March 31, 2021, the Company did not distribute to or receive any amounts from the former S-Corporation shareholders under the Tax Sharing Agreement. The Company has an estimated liability of $2,700 at March 31, 2021 and December 31, 2020 in connection with obligations under the Tax Sharing Agreement for estimated amounts to be distributed to the former S-Corporation shareholders for income taxes related to the allocation of taxable income to the S-Corporation short tax period ended July 26, 2020. This number is subject to change based upon the finalization of the associated tax returns for the 2020 S-Corporation short tax period. The Company is required to settle this liability on or before July 30, 2021 under the Tax Sharing Agreement. All obligations of the Company under the Tax Sharing Agreement are satisfied by adjustments of additional paid in capital.</p> three-for-one 0 0 640000 356000 147000 120270000 0 450000000 0.001 30000000 0.001 one ten 300000000 150000000 0 4010000 0.03 2700000 2700000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">11.    EARNINGS PER SHARE</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The table below illustrates the calculation of basic and diluted net income (loss) per common share for the Class A common and Class B common for the periods reflected below. The weighted average shares outstanding have been retrospectively restated to reflect the Share Exchange for all periods prior to the Offering, resulting in the Class A shares representing non-Family-owned shares and Class B representing Family-owned shares for all periods presented. See Note 10 for further information on the Share Exchange.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.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 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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the Three Months Ended March 31,</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;"> </p></td></tr><tr><td style="vertical-align:bottom;width:68.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Class A common stock:</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:12.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><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;"><b style="font-weight:bold;"> </b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="8" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:68.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 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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(unaudited)</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;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Numerator, basic:</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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;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.76%;margin:0pt;padding:0pt;"><p style="font-family:'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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;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.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></tr><tr><td style="vertical-align:bottom;width:68.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net income (loss) attributable to all stockholders</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,288</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (29,064)</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Class A common stock as a percentage of total shares outstanding, basic</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.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18.05</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'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.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:68.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net income attributable to Class A stockholders, basic</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 413</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:3px double #000000;margin:0pt;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:1.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.23%;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.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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Numerator, diluted:</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net income (loss) attributable to all stockholders</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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,288</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (29,064)</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Class A common stock as a percentage of total shares outstanding, diluted</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;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:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net income attributable to Class A stockholders, diluted</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.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 550</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:3px double #000000;margin:0pt;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.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></tr><tr><td style="vertical-align:bottom;width:68.23%;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.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="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Denominator, basic and diluted:</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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;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.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></tr><tr><td style="vertical-align:bottom;width:68.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Weighted average Class A common stock, basic</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,458</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Dilutive effect of common stock equivalents*</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.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,545</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;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.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></tr><tr><td style="vertical-align:bottom;width:68.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Weighted average Class A common stock, diluted</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,003</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:3px double #000000;margin:0pt;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:1.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.23%;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.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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income per Class A share, basic</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.02</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:3px double #000000;margin:0pt;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:1.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.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.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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income per Class A share, diluted</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:3px double #000000;margin:0pt;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:1.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></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1px;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt;margin:0pt;">*     The following weighted-average outstanding shares of common stock equivalents were excluded from the computation of diluted net income (loss) per share attributable to Class A stockholders because the impact of including them would have been anti-dilutive: 84 and 3,734 for the three months ended March 31, 2021 and 2020, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.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 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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the Three Months Ended March 31,</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;"> </p></td></tr><tr><td style="vertical-align:bottom;width:68.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Class B common stock:</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:12.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><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;"><b style="font-weight:bold;"> </b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="8" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:68.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 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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(unaudited)</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;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Numerator, basic:</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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;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.76%;margin:0pt;padding:0pt;"><p style="font-family:'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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;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.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></tr><tr><td style="vertical-align:bottom;width:68.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net income (loss) attributable to all stockholders</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,288</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (29,064)</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Class B common stock as a percentage of total shares outstanding, basic</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.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 81.95</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'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.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;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.00</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;">%</p></td></tr><tr><td style="vertical-align:bottom;width:68.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net income (loss) attributable to Class B stockholders, basic</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:3px double #000000;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,875</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (29,064)</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.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.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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Numerator, diluted:</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net income (loss) attributable to all stockholders</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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,288</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (29,064)</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Class B common stock as a percentage of total shares outstanding, diluted</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 75.94</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;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.00</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;">%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net income (loss) attributable to Class B stockholders, diluted</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.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:3px double #000000;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,738</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (29,064)</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.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.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="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Denominator, basic and diluted:</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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;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.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></tr><tr><td style="vertical-align:bottom;width:68.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Weighted average Class B common stock, basic</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 120,117</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 120,417</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Dilutive effect of common stock equivalents</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.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;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.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></tr><tr><td style="vertical-align:bottom;width:68.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Weighted average Class B common stock, diluted</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 120,117</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 120,417</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.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.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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income (loss) per Class B share, basic</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.02</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.24)</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.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.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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income (loss) per Class B share, diluted</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.24)</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;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.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 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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the Three Months Ended March 31,</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;"> </p></td></tr><tr><td style="vertical-align:bottom;width:68.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Class A common stock:</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:12.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><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;"><b style="font-weight:bold;"> </b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="8" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:68.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 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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(unaudited)</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;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Numerator, basic:</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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;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.76%;margin:0pt;padding:0pt;"><p style="font-family:'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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;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.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></tr><tr><td style="vertical-align:bottom;width:68.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net income (loss) attributable to all stockholders</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,288</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (29,064)</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Class A common stock as a percentage of total shares outstanding, basic</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.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18.05</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'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.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:68.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net income attributable to Class A stockholders, basic</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 413</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:3px double #000000;margin:0pt;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:1.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.23%;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.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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Numerator, diluted:</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net income (loss) attributable to all stockholders</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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,288</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (29,064)</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Class A common stock as a percentage of total shares outstanding, diluted</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;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:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net income attributable to Class A stockholders, diluted</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.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 550</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:3px double #000000;margin:0pt;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.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></tr><tr><td style="vertical-align:bottom;width:68.23%;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.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="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Denominator, basic and diluted:</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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;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.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></tr><tr><td style="vertical-align:bottom;width:68.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Weighted average Class A common stock, basic</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,458</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Dilutive effect of common stock equivalents*</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.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,545</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;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.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></tr><tr><td style="vertical-align:bottom;width:68.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Weighted average Class A common stock, diluted</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,003</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:3px double #000000;margin:0pt;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:1.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.23%;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.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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income per Class A share, basic</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.02</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:3px double #000000;margin:0pt;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:1.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.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.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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income per Class A share, diluted</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:3px double #000000;margin:0pt;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:1.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></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.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 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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the Three Months Ended March 31,</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;"> </p></td></tr><tr><td style="vertical-align:bottom;width:68.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Class B common stock:</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:12.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><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;"><b style="font-weight:bold;"> </b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="8" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:68.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 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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(unaudited)</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;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Numerator, basic:</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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;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.76%;margin:0pt;padding:0pt;"><p style="font-family:'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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;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.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></tr><tr><td style="vertical-align:bottom;width:68.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net income (loss) attributable to all stockholders</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,288</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (29,064)</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Class B common stock as a percentage of total shares outstanding, basic</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.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 81.95</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'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.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;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.00</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;">%</p></td></tr><tr><td style="vertical-align:bottom;width:68.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net income (loss) attributable to Class B stockholders, basic</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:3px double #000000;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,875</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (29,064)</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.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.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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Numerator, diluted:</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net income (loss) attributable to all stockholders</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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,288</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (29,064)</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Class B common stock as a percentage of total shares outstanding, diluted</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 75.94</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;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.00</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;">%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net income (loss) attributable to Class B stockholders, diluted</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.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:3px double #000000;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,738</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (29,064)</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.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.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="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Denominator, basic and diluted:</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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;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.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></tr><tr><td style="vertical-align:bottom;width:68.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Weighted average Class B common stock, basic</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 120,117</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 120,417</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Dilutive effect of common stock equivalents</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.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;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.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></tr><tr><td style="vertical-align:bottom;width:68.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Weighted average Class B common stock, diluted</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 120,117</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 120,417</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.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.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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income (loss) per Class B share, basic</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.02</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.24)</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.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.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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income (loss) per Class B share, diluted</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.24)</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;"><span style="visibility:hidden;">​</span></p></td></tr></table> 2288000 -29064000 0.1805 413000 2288000 -29064000 0.2406 550000 26458000 11545000 38003000 0.02 0.01 84000 3734000 2288000 -29064000 0.8195 1.0000 1875000 -29064000 2288000 -29064000 0.7594 1.0000 1738000 -29064000 120117000 120417000 120117000 120417000 0.02 -0.24 0.01 -0.24 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">12.    STOCK-BASED AWARD PLANS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On the effective date of the Offering, the Company adopted the 2020 Plan and the ESPP. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The 2020 Plan provides the ability to grant cash and equity-based incentive awards to eligible employees, directors and service providers in order to attract, retain and motivate those that make important contributions to the Company. The 2020 Plan provides for the award of stock options, RSAs, RSUs, SARs and other cash compensation.<span style="background-color:#ffff00;"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The ESPP provides eligible employees with rights during each six-month ESPP offering period to purchase shares of the Company’s Class A common at the ESPP discount through payroll deductions, except for the initial offering period (July 28 to November 30, 2020) whereby the participants were permitted to make lump sum contributions to the ESPP for such period. Amounts withheld or received from participants are reflected in accrued salaries and benefits in the consolidated balance sheets until such shares are purchased. Amounts withheld from participants for the offering period ending May 31, 2021 aggregated $810 as of March 31, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Prior to the adoption of the 2020 Plan, the Company had a SAR plan for the purpose of providing incentives to key members of management and consultants to contribute to the growth and financial success of the Company. As a result of the Offering, SAR participants were offered the option to either redeem their SARs upon the occurrence of the Offering or amend their SARs pursuant to which, upon effectiveness of the 2020 Plan, such SARs would become options to purchase shares of Class A common stock under the 2020 Plan (the “SAR Exchange Offer”). All SAR participants eligible to receive the SAR Exchange Offer accepted and had their outstanding SARs converted to stock options with equivalent terms under the 2020 Plan at the Offering effective date (the “Converted SARs”) of July 28, 2020. This was considered a modification of these SAR awards which was recorded in the respective quarter this occured. The SAR plan was subsequently retired (“Retired SAR Plan”) and any SARs issued after such date will be granted under the 2020 Plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Prior to the adoption of the 2020 Plan, the Company had options outstanding to purchase shares of former Class B common stock. U<span style="background-color:#ffffff;">pon the effectiveness of the Offering these options were amended and exchanged for options to purchase an equivalent number of Class A shares at the same exercise price and vesting, subject to many of the terms of the 2020 Plan. These options remain subject to expiration in connection with a Triggering Event under the terms of the original option agreements (the “Amended Options”). Any options issued subsequent to this exchange will be granted under the 2020 Plan.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"> <i style="font-style:italic;text-decoration:underline;text-decoration-color:#000000;">2020 Plan</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">As of March 31, 2021, 1,857 shares of Class A common were available for issuance under the 2020 Plan.<span style="font-size:12pt;"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Awards issued under the 2020 Plan vest based on service criteria established by the Board. The Company has elected to account for forfeitures as they occur rather than estimate forfeitures at date of grant. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><i style="font-style:italic;text-decoration:underline;text-decoration-color:#000000;">Retired SAR Plan</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">At March 31, 2020, the fair value of the common stock underlying the SAR Awards was determined by the Board with assistance from management and an independent third-party valuation firm. The determination of value used the market and income approaches, with an adjustment for marketability discount pertinent to private company entities in arriving at the per share fair value (the “valuation methodology”). Under the market approach, the guideline public company method is used, which estimates the fair value of the Company based on market prices of stock of guideline public companies. The income approach involves projecting the future benefits of owning an asset and estimating the present value of those future benefits by discounting them based upon the time value of money and the investment risks associated with ownership. At the end of 2019, due to the consideration by the Board of pursuing the Offering, the valuation methodology began to consider the impact of such an event on the value of the Company’s common stock underlying the awards. As the Company approached the Offering effective date, this resulted in increases in the value of the SAR Awards which resulted in corresponding increases to compensation expense during 2020 which exceeded historical results.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;text-decoration:underline;text-decoration-color:#000000;">Amended Options</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="background-color:#ffffff;">Prior to the amendment of the options in connection with the Offering in July 2020, the options permitted holders to put their exercised shares back to the Company, thus the options were classified as temporary equity and included in “Options for Redeemable Shares” on the condensed consolidated balance sheet at March 31, 2020. The Company recorded an increase in the value of Options for Redeemable Shares of </span><span style="background-color:#ffffff;">$15,242</span><span style="background-color:#ffffff;"> during the three months ended March 31, 2020, pertaining to the </span><span style="background-color:#ffffff;">3,849</span><span style="background-color:#ffffff;"> in options outstanding.  As all options outstanding were fully vested, </span><span style="background-color:#ffffff;">no</span><span style="background-color:#ffffff;"> related compensation expense was recorded for the three months ended March 31, 2020. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="background-color:#ffffff;">In connection with the amendment, the option holders’ ability to put the exercised Amended Option shares to the Company in order to attain liquidity was exchanged for the right by the holders to exercise these options and sell the related shares on the NASDAQ exchange. As a result of the put right no longer being applicable, the options were no longer considered temporary equity and were reclassified to stockholders equity at the time of the exchange. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;text-decoration:underline;text-decoration-color:#000000;">Options under 2020 Plan</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The following table summarizes activity for options outstanding under the 2020 Plan:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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:9.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 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.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:7.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 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.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 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.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 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.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin: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;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin: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;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin: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;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin: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;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin: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;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin: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;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin: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;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">2020 Plan Option Activity</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 style="vertical-align:bottom;width:9.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Units</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 style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Life (Years)</b></p></td><td style="vertical-align:bottom;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at January 1, 2021</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:9.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,876</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.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:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Granted</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:9.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 251</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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32.16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Forfeited</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:9.31%;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;"> (156)</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.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:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.30</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Exercised</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:9.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (996)</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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,220</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2020 Plan options outstanding at March 31, 2021</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:9.31%;border-bottom:3px 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;"> 10,975</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.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:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.13</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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 0.05pt 0pt;"> 5.26</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 206,866</p></td></tr><tr><td style="vertical-align:bottom;width:57.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2020 Plan options exercisable at March 31, 2021</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.31%;border-bottom:3px 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;"> 6,574</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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.79</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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 0.05pt 0pt;"> 3.56</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 132,747</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-size:8pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The detail of options outstanding, vested and exercisable under the 2020 Plan as of March 31, 2021 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.38%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.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.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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></tr><tr><td style="vertical-align:bottom;width:52.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'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="3" style="vertical-align:bottom;white-space:nowrap;width:21.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'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="3" style="vertical-align:bottom;white-space:nowrap;width:22.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;">Options Vested and Exercisable</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;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:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;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:9.95%;margin:0pt;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><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;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:10.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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:10.21%;margin:0pt;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:52.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'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:9.95%;margin:0pt;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><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.21%;margin:0pt;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:52.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Exercise Prices</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Units</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'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:9.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;"><b style="font-weight:bold;">Life (Years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Units</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Life (Years)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$0.15 to $0.71</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,382</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_zibk8QsS1kGwbbGwD2t2Ng;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;">*</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;"> 2,382</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:52.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$2.15 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p 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.95%;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.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.21%;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.9</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$2.50 </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,475</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'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.95%;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.2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;"> 1,846</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'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.21%;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.1</p></td></tr><tr><td style="vertical-align:bottom;width:52.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$2.67 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 660</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p 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.95%;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.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 283</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.21%;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.9</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$3.17 </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,486</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;"> 735</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.1</p></td></tr><tr><td style="vertical-align:bottom;width:52.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$3.73 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,175</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p 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.95%;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.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 465</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.21%;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.2</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$4.70 </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 683</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'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.95%;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.9</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'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.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><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:52.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$32.16 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 251</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p 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.95%;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.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.21%;margin:0pt;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:52.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.81%;margin:0pt;padding:0pt;"><p style="font-family:'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.05%;border-bottom:3px double #000000;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,975</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;"> 6,574</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">*Amended Options have indefinite contractual lives</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="background-color:#ffff00;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Board intends all options granted to be exercisable at a price per share not less than the per share fair market value of the Company’s Class A common stock underlying the options on the date of grant. Compensation expense for new option awards issued subsequent to the Offering to participants under the 2020 Plan are measured based on the grant date fair value of the awards and recognized in the condensed consolidated statements of comprehensive income (loss) over the period during which the participant is required to perform the requisite services. The vesting period is generally <span style="-sec-ix-hidden:Hidden_zQAXDBaVo0ughP2u5GzBwQ;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">one</span></span> to four years. The grant date fair value of options is estimated using the Black-Scholes model. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">There were no options issued or outstanding under the 2020 Plan for the three months ended March 31, 2020. The Company issued 251 options under the 2020 Plan during the three months ended March 31, 2021. The assumptions used </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">in the Black-Scholes model to determine the value of the options issued during the three months ended March 31, 2021 are 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:82.08%;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.59%;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:13.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair market value of common stock</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32.16</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:82.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected term (years)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:82.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk-free interest rate</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.4</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The fair market value of common stock reflects the market closing price on NASDAQ on the option grant date. As of the valuation date, the Company lacked sufficient historical data on the volatility of its stock price. Selected volatility is representative of expected future volatility and was based on the historical and implied volatility of comparable publicly traded companies over a similar expected term. The expected term represents the term the options are expected to be exercised over, which differs from the term of the option grants which is ten years. The Company does not expect to pay dividends. The risk-free interest rate was based on the rate for a U.S. Treasury zero-coupon issue with a term that closely approximates the expected term of the option grants.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;"> </span>During the three months ended March 31, 2021, the Company recognized aggregate stock-based compensation expense for options and Converted SARs that were exchanged for options under the 2020 Plan of $3,768.  At March 31, 2021, $30,605 of unrecognized compensation expense associated with options and Converted SARs is expected to be recognized over a weighted average period of approximately 3.6 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;text-decoration:underline;text-decoration-color:#000000;">Restricted Stock Units</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The following table summarizes RSU activity for the three months ended March 31, 2021:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.62%;margin:0pt;padding:0pt;"><p style="font-family:'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.25%;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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.98%;margin:0pt;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:72.62%;margin:0pt;padding:0pt;"><p style="font-family:'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.25%;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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.98%;margin:0pt;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 Fair</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.62%;margin:0pt;padding:0pt;"><p style="font-family:'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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Units</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value Per Share</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at January 1, 2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 101</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.7%;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.80</p></td></tr><tr><td style="vertical-align:bottom;width:72.62%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0pt;"> 281</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;"> </p></td><td 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:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32.22</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.62%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35.09</p></td></tr><tr><td style="vertical-align:bottom;width:72.62%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;"> </p></td><td 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:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at March 31, 2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0pt;"> 376</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:3px double #000000;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.51</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;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">There were no RSUs issued or outstanding for the three months ended March 31, 2020. Stock-based compensation cost for RSUs is measured based on the fair value of the Company’s underlying common stock on the date of grant and is recognized on a straight-line basis in the condensed consolidated statements of comprehensive income (loss) over the period during which the participant is required to perform services in exchange for the award, which is generally <span style="-sec-ix-hidden:Hidden_38bkS1xRDk633ByzbC4pjA;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">one</span></span> to four years.  Vested RSUs are settled by issuing Class A shares or the equivalent value in cash at the Board’s discretion. During the three months ended March 31, 2021, the Company recognized stock-based compensation expense for RSUs of $436. At March 31, 2021, $10,775 of unrecognized compensation cost for RSUs is expected to be recognized over a weighted average period of approximately 3.8 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;text-decoration:underline;text-decoration-color:#000000;white-space:pre-wrap;"> </i><i style="font-style:italic;text-decoration:underline;text-decoration-color:#000000;">Restricted Stock Awards</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The following table summarizes RSA activity for the three months ended March 31, 2021:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.62%;margin:0pt;padding:0pt;"><p style="font-family:'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.25%;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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.98%;margin:0pt;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:72.62%;margin:0pt;padding:0pt;"><p style="font-family:'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.25%;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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.98%;margin:0pt;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 Fair</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.62%;margin:0pt;padding:0pt;"><p style="font-family:'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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Units</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value Per Share</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at January 1, 2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 670</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19.00</p></td></tr><tr><td style="vertical-align:bottom;width:72.62%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;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:72.62%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'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.87%;margin:0pt;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td 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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;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:72.62%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> (7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;"> </p></td><td 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:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19.00</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at March 31, 2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0pt;"> 663</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19.00</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">There were no RSAs issued or outstanding for the three months ended March 31, 2020. Stock-based compensation cost for RSAs is measured based on the fair value of the Company’s underlying common stock on the date of grant and is recognized on a straight-line basis in the condensed consolidated statements of comprehensive income (loss) over the period during which the participants are required to perform services in exchange for the award, which is generally <span style="-sec-ix-hidden:Hidden_BoWvM1tRek65ZOkzFR46rA;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">one</span></span> to four years.  Vested RSAs are settled by issuing Class A shares upon vesting.  During the three months ended March 31, 2021, the Company recognized stock-based compensation expense for RSAs of $2,209, net of forfeitures related to these awards. At March 31, 2021, $6,588 of unrecognized compensation cost for RSAs is expected to be recognized over a weighted average period of approximately 2.4 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:18pt;margin:0pt;"><i style="font-style:italic;text-decoration:underline;text-decoration-color:#000000;">Employee Stock Purchase Plan</i></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:18pt;margin:0pt;">The ESPP permits participants to purchase Class A common stock through payroll deductions of up to a specified percentage of their eligible compensation. The maximum number of shares that may be purchased by a participant during any offering period is determined by the plan administrator in advance of each offering period.</p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:18pt;margin:0pt;">On the first trading day of each offering period, each participant will automatically be granted an option to purchase shares of Class A common. The option will expire at the end of the applicable offering period and will be exercised at that time to the extent of the payroll deductions  accumulated or contributions made during such offering period. The purchase price of the shares, in the absence of a contrary designation, is 85% of the lower of the fair value of the Class A common on the first or last day of the ESPP offering period. Participants may voluntarily end their participation in the plan at any time during a specified period prior to the end of the applicable offering period and will be paid their accrued payroll deductions and related contributions, if applicable, that have not yet been used to purchase shares of Class A common. If a participant withdraws from the plan during an offering period, the participant cannot rejoin until the next offering period. Participation ends automatically upon a participant's termination of employment.</p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">A total of 1,000 shares of Class A common were initially reserved for issuance under the ESPP. The number of shares available for issuance under the ESPP will be increased annually on January 1 of each calendar year beginning in 2021 and ending in and including 2030, by an amount equal to the lesser of (i) 1% of the shares of Class A and Class B common stock outstanding on the final day of the immediately preceding calendar year and (ii) such smaller number of shares as is determined by the Board, provided that no more than 16,000 shares of Class A common stock may be issued. The ESPP is administered by a committee of the Board.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">During the three months ended March 31, 2021, the Company recorded stock-based compensation expense of $130 related to the ESPP. There were no shares of Class A common stock purchased under the ESPP during the three months ended March 31, 2021 as the current offering period does not end until May 31, 2021. As of March 31, 2021,  there was approximately $88 of unrecognized ESPP stock-based compensation cost that is expected to be recognized on a straight-line basis over the remaining term of the current offering period. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The fair value of ESPP purchase rights is comprised of the value of the 15% ESPP discount and the value associated with the Call/Put over the ESPP offering period. The value of the Call/Put for the current offering period (December 1, 2020 – May 31, 2021) was estimated using the Black-Scholes model with the following assumptions:<span style="font-size:12pt;"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size: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:79.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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:15.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:79.26%;margin:0pt;padding:0pt;"><p style="font-family:'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;width:17.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Current</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.26%;margin:0pt;padding:0pt;"><p style="font-family:'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;width:17.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Offering Period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:79.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair market value of common stock</p></td><td style="background-color:#cceeff;vertical-align:bottom;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:15.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25.83</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Volatility</p></td><td style="vertical-align:bottom;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:15.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:79.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected term (years)</p></td><td style="background-color:#cceeff;vertical-align:bottom;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:15.95%;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.50</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;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:15.95%;margin:0pt;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:79.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk-free interest rate</p></td><td style="background-color:#cceeff;vertical-align:bottom;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:15.95%;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.11</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company lacks sufficient historical data on the volatility of its stock price. Selected volatility is representative of expected future volatility and was based on the historical and implied volatility of comparable publicly traded companies over a similar expected term. The expected term represents the term of the ESPP offering period, which is generally six months. The Company does not expect to pay dividends after the Offering. The risk-free interest rate was based on the rate for a U.S. Treasury zero-coupon issue with a term that closely approximates the expected term of the award at the date nearest the offering term.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Stock-Based Compensation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company recognized total stock-based compensation cost related to incentive awards 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:72.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:72.66%;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.25%;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:25.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.66%;margin:0pt;padding:0pt;"><p style="font-family:'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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:72.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Stock-based compensation expense:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.04%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="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;">  </p></td></tr><tr><td style="vertical-align:bottom;width:72.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">SARs and Converted SARs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 3,391</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 34,920</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock options</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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;"> 377</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;"> </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:72.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">RSUs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 436</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:72.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">RSAs</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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;"> 2,209</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;"><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;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:72.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">ESPP</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 130</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;"> </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:72.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total stock-based compensation expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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;"> 6,543</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;">$</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;"> 34,920</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;text-indent:18pt;margin:0pt;">The Company recognized stock-based compensation cost in the condensed consolidated statements of comprehensive income (loss) as follows: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="text-decoration:line-through;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:74.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.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:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.94%;margin:0pt;padding:0pt;"><p style="font-family:'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.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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:74.94%;margin:0pt;padding:0pt;"><p style="font-family:'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.14%;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.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;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.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Stock-based compensation expense:</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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:9.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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of revenues, software subscriptions</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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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;"> 560</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:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,492</p></td></tr><tr><td style="vertical-align:bottom;width:74.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of revenues, services</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 594</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:1.25%;margin:0pt;padding:0pt;"><p 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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,238</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development</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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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;"> 561</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:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,492</p></td></tr><tr><td style="vertical-align:bottom;width:74.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Selling and marketing</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 1,287</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:1.25%;margin:0pt;padding:0pt;"><p 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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,984</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">General and administrative</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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;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:9.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,541</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:1.25%;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:9.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 0pt 0pt;"> 15,714</p></td></tr><tr><td style="vertical-align:bottom;width:74.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total stock-based compensation expense</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:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 6,543</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:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,920</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> P6M 810000 1857000 15242000 3849000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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:9.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 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.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:7.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 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.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 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.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 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.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin: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;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin: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;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin: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;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin: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;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin: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;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin: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;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin: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;">Contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration:underline;text-decoration-color:#000000;">2020 Plan Option Activity</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 style="vertical-align:bottom;width:9.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Units</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 style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Life (Years)</b></p></td><td style="vertical-align:bottom;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at January 1, 2021</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:9.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,876</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.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:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Granted</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:9.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 251</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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32.16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Forfeited</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:9.31%;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;"> (156)</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.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:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.30</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Exercised</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:9.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (996)</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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,220</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2020 Plan options outstanding at March 31, 2021</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:9.31%;border-bottom:3px 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;"> 10,975</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.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:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.13</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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 0.05pt 0pt;"> 5.26</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 206,866</p></td></tr><tr><td style="vertical-align:bottom;width:57.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2020 Plan options exercisable at March 31, 2021</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.31%;border-bottom:3px 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;"> 6,574</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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.79</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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 0.05pt 0pt;"> 3.56</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 132,747</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-size:8pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 11876000 251000 32.16 156000 3.30 996000 2.18 23220000 10975000 3.13 P5Y3M3D 206866000 6574000 1.79 P3Y6M21D 132747000 <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.38%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.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.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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></tr><tr><td style="vertical-align:bottom;width:52.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'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="3" style="vertical-align:bottom;white-space:nowrap;width:21.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'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="3" style="vertical-align:bottom;white-space:nowrap;width:22.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;">Options Vested and Exercisable</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;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:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;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:9.95%;margin:0pt;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><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;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:10.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;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:10.21%;margin:0pt;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:52.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'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:9.95%;margin:0pt;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><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.21%;margin:0pt;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:52.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Exercise Prices</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Units</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'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:9.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;"><b style="font-weight:bold;">Life (Years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Units</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Life (Years)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$0.15 to $0.71</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,382</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_zibk8QsS1kGwbbGwD2t2Ng;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;">*</span></span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;"> 2,382</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:52.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$2.15 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p 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.95%;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.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.21%;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.9</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$2.50 </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,475</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'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.95%;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.2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;"> 1,846</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'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.21%;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.1</p></td></tr><tr><td style="vertical-align:bottom;width:52.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$2.67 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 660</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p 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.95%;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.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 283</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.21%;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.9</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$3.17 </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,486</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;"> 735</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.1</p></td></tr><tr><td style="vertical-align:bottom;width:52.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$3.73 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,175</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p 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.95%;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.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 465</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.21%;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.2</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:52.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$4.70 </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 683</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'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.95%;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.9</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'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.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><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:52.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$32.16 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 251</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p 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.95%;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.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.21%;margin:0pt;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:52.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.81%;margin:0pt;padding:0pt;"><p style="font-family:'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.05%;border-bottom:3px double #000000;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,975</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;"> 6,574</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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></tr></table> 0.15 0.71 2382000 2382000 2.15 863000 P3Y10M24D 863000 P3Y10M24D 2.50 2475000 P5Y2M12D 1846000 P5Y1M6D 2.67 660000 P5Y10M24D 283000 P5Y10M24D 3.17 1486000 P7Y 735000 P7Y1M6D 3.73 2175000 P8Y6M 465000 P8Y2M12D 4.70 683000 P8Y10M24D 32.16 251000 P9Y10M24D 10975000 6574000 P4Y 0 251000 <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:82.08%;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.59%;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:13.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair market value of common stock</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32.16</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:82.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected term (years)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:82.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:82.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk-free interest rate</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.4</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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;">%</p></td></tr></table> 32.16 0.368 P6Y 0.004 P10Y 3768000 30605000 P3Y7M6D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.62%;margin:0pt;padding:0pt;"><p style="font-family:'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.25%;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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.98%;margin:0pt;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:72.62%;margin:0pt;padding:0pt;"><p style="font-family:'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.25%;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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.98%;margin:0pt;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 Fair</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.62%;margin:0pt;padding:0pt;"><p style="font-family:'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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Units</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value Per Share</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at January 1, 2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 101</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.7%;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.80</p></td></tr><tr><td style="vertical-align:bottom;width:72.62%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0pt;"> 281</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;"> </p></td><td 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:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32.22</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.62%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35.09</p></td></tr><tr><td style="vertical-align:bottom;width:72.62%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;"> </p></td><td 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:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at March 31, 2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0pt;"> 376</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:3px double #000000;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.51</p></td></tr></table> 101000 23.80 281000 32.22 6000 35.09 376000 30.51 0 P4Y 436000 10775000 P3Y9M18D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.62%;margin:0pt;padding:0pt;"><p style="font-family:'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.25%;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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.98%;margin:0pt;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:72.62%;margin:0pt;padding:0pt;"><p style="font-family:'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.25%;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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.98%;margin:0pt;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 Fair</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.62%;margin:0pt;padding:0pt;"><p style="font-family:'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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Units</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value Per Share</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at January 1, 2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 670</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19.00</p></td></tr><tr><td style="vertical-align:bottom;width:72.62%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.87%;margin:0pt;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;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:72.62%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'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.87%;margin:0pt;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td 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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;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:72.62%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> (7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;"> </p></td><td 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:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19.00</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at March 31, 2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0pt;"> 663</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19.00</p></td></tr></table> 670000 19.00 7000 19.00 663000 19.00 0 P4Y 2209000 6588000 P2Y4M24D 0.85 1000000 0.01 16000000 130000 0 88000 0.15 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size: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:79.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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:15.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:79.26%;margin:0pt;padding:0pt;"><p style="font-family:'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;width:17.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Current</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.26%;margin:0pt;padding:0pt;"><p style="font-family:'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;width:17.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Offering Period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:79.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair market value of common stock</p></td><td style="background-color:#cceeff;vertical-align:bottom;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:15.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25.83</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Volatility</p></td><td style="vertical-align:bottom;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:15.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:79.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected term (years)</p></td><td style="background-color:#cceeff;vertical-align:bottom;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:15.95%;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.50</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;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:15.95%;margin:0pt;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:79.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk-free interest rate</p></td><td style="background-color:#cceeff;vertical-align:bottom;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:15.95%;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.11</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">% </span></p></td></tr></table> 25.83 0.3500 P0Y6M 0.0011 P6M <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:72.66%;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.25%;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:25.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.66%;margin:0pt;padding:0pt;"><p style="font-family:'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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:72.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Stock-based compensation expense:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.04%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="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;">  </p></td></tr><tr><td style="vertical-align:bottom;width:72.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">SARs and Converted SARs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 3,391</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 34,920</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:72.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock options</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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;"> 377</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;"> </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:72.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">RSUs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 436</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:72.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">RSAs</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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;"> 2,209</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;"><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;"> -</p></td></tr><tr><td style="vertical-align:bottom;width:72.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">ESPP</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 130</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;"> </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:72.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total stock-based compensation expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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;"> 6,543</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;">$</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;"> 34,920</p></td></tr></table> 3391000 34920000 377000 436000 2209000 130000 6543000 34920000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="text-decoration:line-through;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:74.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.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:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.94%;margin:0pt;padding:0pt;"><p style="font-family:'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.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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:74.94%;margin:0pt;padding:0pt;"><p style="font-family:'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.14%;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.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;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.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Stock-based compensation expense:</b></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;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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:9.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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of revenues, software subscriptions</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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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;"> 560</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:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,492</p></td></tr><tr><td style="vertical-align:bottom;width:74.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of revenues, services</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 594</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:1.25%;margin:0pt;padding:0pt;"><p 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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,238</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development</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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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;"> 561</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:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,492</p></td></tr><tr><td style="vertical-align:bottom;width:74.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Selling and marketing</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 1,287</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:1.25%;margin:0pt;padding:0pt;"><p 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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,984</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">General and administrative</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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;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:9.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,541</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:1.25%;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:9.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 0pt 0pt;"> 15,714</p></td></tr><tr><td style="vertical-align:bottom;width:74.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total stock-based compensation expense</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:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 6,543</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:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,920</p></td></tr></table> 560000 3492000 594000 5238000 561000 3492000 1287000 6984000 3541000 15714000 6543000 34920000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">13.   LEGAL PROCEEDINGS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Company may become involved in various lawsuits and legal proceedings, which arise, in the ordinary course of business. However, litigation is subject to inherent uncertainties, and an adverse result in these or other matters may arise from time to time that may harm the Company’s business. The Company is not aware of any such legal proceedings or claims that management believes will have a material adverse effect on its business, financial condition, or operating results.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">14.   SUBSEQUENT EVENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On May 12, 2021, the Company acquired EVAT Solutions Limited and its subsidiaries, doing business as Taxamo (collectively “Taxamo”), a cloud-based pioneer in tax and payment automation for global e-commerce and marketplaces for approximately $200,000 in cash on hand. The acquisition supports and accelerates the Company’s growth strategies across ecommerce platforms and marketplaces in the enterprise and mid-market in Europe and North America, and among its existing global customers. The Company’s accounting for the Taxamo acquisition, including whether it constitutes an asset or business purchase, is preliminary.</p> 200000000 XML 12 R1.htm IDEA: XBRL DOCUMENT v3.21.1
Document and Entity Information - shares
3 Months Ended
Mar. 31, 2021
May 11, 2021
Document Information:    
Document Type 10-Q  
Document Period End Date Mar. 31, 2021  
Document Quarterly Report true  
Document Transition Report false  
Entity File Number 333-239644  
Entity Registrant Name Vertex, Inc.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 23-2081753  
Entity Address, Address Line One 2301 Renaissance Blvd  
Entity Address, City or Town King of Prussia  
Entity Address State Or Province PA  
Entity Address, Postal Zip Code 19406  
City Area Code 800  
Local Phone Number 355-3500  
Title of 12(b) Security Class A Common Stock, Par Value $0.001 Per Share  
Trading Symbol VERX  
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 Central Index Key 0001806837  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2021  
Document Fiscal Period Focus Q1  
Amendment Flag false  
Class A    
Document Information:    
Entity Common Stock, Shares Outstanding   27,458,773
Class B    
Document Information:    
Entity Common Stock, Shares Outstanding   120,117,000
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.21.1
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Current assets:    
Cash and cash equivalents $ 277,681 $ 303,051
Funds held for customers 8,745 9,222
Accounts receivable, net of allowance of $8,059, and $8,592 63,798 77,159
Prepaid expenses and other current assets 26,696 13,259
Total current assets 376,920 402,691
Property and equipment, net of accumulated depreciation 57,408 56,557
Capitalized software, net of accumulated amortization 34,642 31,989
Goodwill and other intangible assets 21,553 18,711
Deferred commissions 11,693 11,743
Deferred income tax asset 30,373 29,974
Operating lease right-of-use assets 22,981  
Other assets 2,767 3,263
Total assets 558,337 554,928
Current liabilities:    
Accounts payable 11,115 8,876
Accrued expenses 15,936 19,176
Distributions payable 2,700 2,700
Customer funds obligations 8,798 9,235
Accrued salaries and benefits 18,065 17,326
Accrued variable compensation 5,854 22,372
Deferred compensation, current 2,057 2,057
Deferred revenue 204,971 207,560
Current portion of long-term debt   882
Current portion of operating lease liabilities 4,665  
Current portion of finance lease liabilities 267  
Deferred rent and other   939
Purchase commitment and contingent consideration liabilities, current 767 845
Total current liabilities 275,195 291,968
Deferred compensation, net of current portion 6,048 5,010
Deferred revenue, net of current portion 13,162 14,702
Debt, net of current portion   225
Operating lease liabilities, net of current portion 26,671  
Finance lease liabilities, net of current portion 334  
Purchase commitment and contingent consideration liabilities, net of current portion 10,287 8,905
Deferred other liabilities 64 8,632
Total liabilities 331,761 329,442
Commitments and contingencies (Note 13)
Stockholders' equity:    
Additional paid in capital 205,811 206,541
Retained earnings 24,722 21,926
Accumulated other comprehensive loss (4,104) (3,127)
Total stockholders' equity 226,576 225,486
Total liabilities and equity 558,337 554,928
Class A    
Stockholders' equity:    
Common stock, value issued 27 26
Class B    
Stockholders' equity:    
Common stock, value issued $ 120 $ 120
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.21.1
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
shares in Thousands, $ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Allowance for accounts receivable $ 8,059 $ 8,592
Preferred stock par value (in dollars per share) $ 0.001 $ 0.001
Preferred stock, shares authorized (in shares) 30,000 30,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Class A    
Common stock par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 300,000 300,000
Common stock, shares issued (in shares) 26,972 26,327
Common stock, shares outstanding (in shares) 26,972 26,327
Class B    
Common stock par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 150,000 150,000
Common stock, shares issued (in shares) 120,117 120,117
Common stock, shares outstanding (in shares) 120,117 120,117
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.21.1
Condensed Consolidated Statements of Comprehensive Income (Loss) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Revenues:    
Revenues $ 98,236 $ 89,245
Cost of revenues:    
Cost of revenues 36,933 39,462
Gross profit 61,303 49,783
Operating expenses:    
Research and development 11,459 13,079
Selling and marketing 20,150 24,333
General and administrative 24,852 37,636
Depreciation and amortization 2,827 2,869
Other operating (income) expense, net (129) 111
Total operating expenses 59,159 78,028
Income (loss) from operations 2,144 (28,245)
Interest expense, net 535 569
Income (loss) before income taxes 1,609 (28,814)
Income tax (benefit) expense (679) 250
Net income (loss) 2,288 (29,064)
Other comprehensive loss from foreign currency translation adjustments and revaluations, net of tax 977 2,998
Total comprehensive income (loss) 1,311 (32,062)
Software subscriptions    
Revenues:    
Revenues 83,280 75,760
Cost of revenues:    
Cost of revenues 25,590 24,684
Services    
Revenues:    
Revenues 14,956 13,485
Cost of revenues:    
Cost of revenues 11,343 14,778
Class A    
Operating expenses:    
Net income (loss) attributable to stockholders, basic $ 413  
Net income (loss) per share, basic $ 0.02  
Weighted average common stock, basic 26,458  
Net income (loss) attributable to stockholders, diluted $ 550  
Net income (loss) per share, diluted $ 0.01  
Weighted average common stock, diluted 38,003  
Class B    
Operating expenses:    
Net income (loss) attributable to stockholders, basic $ 1,875 $ (29,064)
Net income (loss) per share, basic $ 0.02 $ (0.24)
Weighted average common stock, basic 120,117 120,417
Net income (loss) attributable to stockholders, diluted $ 1,738 $ (29,064)
Net income (loss) per share, diluted $ 0.01 $ (0.24)
Weighted average common stock, diluted 120,117 120,417
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.21.1
Condensed Consolidated Statements of Changes in Equity (Deficit) - USD ($)
shares in Thousands, $ in Thousands
Common Stock
Former Class A
Common Stock
Former Class B
Common Stock
Class A
Common Stock
Class B
Additional paid in capital.
Retained Earnings (Accumulated Deficit).
ASC 842
Retained Earnings (Accumulated Deficit).
Accumulated Other Comprehensive Loss
Treasury stock
Former Class A
Former Class B
Class A
Class B
Options for redeemable shares
ASC 842
Total
Balance at Dec. 31, 2019   $ 54         $ (90,701) $ (491) $ (38,638)             $ (129,776)
Balance (in shares) at Dec. 31, 2019 147 120,270             41,910              
Options for redeemable shares, bgn at Dec. 31, 2019                           $ 17,344    
Remeasurement of options for redeemable shares             (15,242)                 (15,242)
Remeasurement of options for redeemable shares                           15,242    
Distributions declared             (4,010)                 (4,010)
Foreign currency translation adjustments and revaluations, net of tax               (2,998)               (2,998)
Net income (loss)             (29,064)                 (29,064)
Balance at Mar. 31, 2020   $ 54         (139,017) (3,489) $ (38,638)             (181,090)
Balance (in shares) at Mar. 31, 2020 147 120,270             41,910 147 120,270          
Options for redeemable shares, ending at Mar. 31, 2020                           $ 32,586    
Balance at Dec. 31, 2020     $ 26 $ 120 $ 206,541   21,926 (3,127)               225,486
Balance (in shares) at Dec. 31, 2020     26,327 120,117               26,327 120,117      
Exercise of stock options, net     $ 1   (6,998)                     (6,997)
Exercise of stock options, net (in shares)     640                          
Shares issued upon vesting of Restricted Stock Units         (34)                     (34)
Shares issued upon vesting of Restricted Stock Units (shares)     5                          
Stock-based compensation expense         6,302                     6,302
Foreign currency translation adjustments and revaluations, net of tax               (977)               (977)
Net income (loss)             2,288                 2,288
Balance at Mar. 31, 2021     $ 27 $ 120 $ 205,811 $ 508 $ 24,722 $ (4,104)             $ 508 $ 226,576
Balance (in shares) at Mar. 31, 2021     26,972 120,117               26,972 120,117      
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.21.1
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Cash flows from operating activities:    
Net income (loss) $ 2,288 $ (29,064)
Adjustments to reconcile net income (loss) to net cash provided by operating activities:    
Depreciation and amortization 8,816 7,436
Provision for subscription cancellations and non-renewals, net of deferred allowance 379 (39)
Amortization of deferred financing costs 53 221
Stock-based compensation expense 6,543 34,920
Deferred income tax (benefit) provision (615)  
Non-cash operating lease costs 998  
Other (14) 72
Changes in operating assets and liabilities:    
Accounts receivable 13,810 9,453
Prepaid expenses and other current assets (13,437) (2,167)
Deferred commissions 50 634
Accounts payable 2,258 (2,697)
Accrued expenses (3,048) (1,042)
Accrued and deferred compensation (14,966) (19,706)
Deferred revenue (5,046) (4,307)
Operating lease liabilities (1,519)  
Other 485 (131)
Net cash used in operating activities (2,965) (6,417)
Cash flows from investing activities:    
Acquisition of business, net of cash acquired (6,100) (12,318)
Property and equipment additions (6,195) (5,632)
Capitalized software additions (2,221) (3,706)
Net cash used in investing activities (14,516) (21,656)
Cash flows from financing activities:    
Net increase in customer funds obligations (438) (208)
Proceeds from line of credit   12,500
Principal payments on line of credit   (12,500)
Proceeds from long-term debt   175,000
Principal payments on long-term debt   (51,041)
Payments for deferred financing costs, net   (2,904)
Payments for taxes related to net share settlement of stock-based awards (7,178)  
Proceeds from exercise of stock options 147  
Distributions to stockholders   (17,193)
Payments on financing lease liabilities (671)  
Net cash (used in) provided by financing activities (8,140) 103,654
Effect of exchange rate changes on cash, cash equivalents and restricted cash (226) (249)
Net (decrease) increase in cash, cash equivalents and restricted cash (25,847) 75,332
Cash, cash equivalents and restricted cash, beginning of period 312,273 83,495
Cash, cash equivalents and restricted cash, end of period $ 286,426 $ 158,827
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.21.1
Condensed Consolidated Statements of Cash Flows (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2021
Mar. 31, 2020
Reconciliation of cash, cash equivalents and restricted cash to the Consolidated Balance Sheets, end of period:    
Cash and cash equivalents $ 277,681 $ 40,416
Restricted cash-funds held for stockholder distributions   110,000
Restricted cash-funds held for customers 8,745 8,411
Total cash, cash equivalents and restricted cash, end of period $ 286,426 $ 158,827
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.21.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
3 Months Ended
Mar. 31, 2021
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

1.    SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Nature of Business

Vertex, Inc. (“Vertex”) and its direct and indirect wholly owned subsidiaries (collectively, the “Company”) operate as solutions providers of state, local and value added tax calculation, compliance and analytics, offering software products which are sold through software license and software as a service (“cloud”) subscriptions. The Company also provides implementation and training services in connection with its software license and cloud subscriptions, transaction tax returns outsourcing, and other tax-related services. The Company sells to customers located throughout the United States of America (“U.S.”) and internationally.

Basis of Consolidation

The condensed consolidated financial statements are prepared in accordance with accounting principles generally accepted in the U.S. (“U.S. GAAP”) and include the accounts of the Company. All intercompany transactions have been eliminated in consolidation.

On January 7, 2020, the Company acquired a 60% controlling interest in Systax Sistemas Fiscais LTDA (“Systax”), a provider of Brazilian transaction tax content and software. Systax is considered a Variable Interest Entity (“VIE”) and its accounts have been included in the condensed consolidated financial statements from the acquisition date. Systax was determined to be a VIE as Vertex is the primary beneficiary of the equity interests in Systax and participates significantly in the variability in the fair value of Systax’s net assets.

Unaudited Interim Financial Information

The accompanying unaudited interim condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”) for interim financial information and include the accounts of the Company. Certain information and disclosures normally included in consolidated financial statements prepared in accordance with accounting principles generally accepted in the U.S. (“GAAP”) have been condensed or omitted. Accordingly, these interim condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and the related notes for the year ended December 31, 2020, included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2020 (the “2020 Annual Report”) filed with the SEC on March 15, 2021. The interim condensed consolidated balance sheet as of December 31, 2020 has been derived from audited financial statements included in the 2020 Annual Report on Form 10-K for the year ended December 31, 2020. The accompanying interim condensed consolidated balance sheet as of March 31, 2021, and the interim condensed consolidated statements of comprehensive income (loss), changes in equity (deficit) and cash flows for the three months ended March 31, 2021 and 2020 are unaudited. The unaudited interim condensed consolidated financial statements have been prepared on a basis consistent with that used to prepare the annual audited consolidated financial statements and include, in the opinion of management, all adjustments, consisting of normal and recurring items, necessary for the fair presentation of the condensed consolidated financial statements. The operating results for the three months ended March 31, 2021 are not necessarily indicative of the results expected for the full year ending December 31, 2021.

Segments

The Company operates its business as one operating segment. For the three months ended March 31, 2021 and 2020, approximately 5% and 3%, respectively, of the Company’s revenues were generated outside the U.S..

Fair Value Measurement

Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at a measurement date. A three-level fair value hierarchy (the “Fair Value

Hierarchy”) prioritizes the inputs used to measure fair value. The Fair Value Hierarchy requires the Company to maximize the use of observable inputs and minimize the use of unobservable inputs. Classification in the Fair Value Hierarchy is based on the lowest of the following levels that is significant to the measurement:

Level 1: Inputs are unadjusted quoted prices in active markets for identical assets or liabilities.

Level 2: Inputs are quoted prices for similar assets and liabilities in active markets or quoted prices for identical or similar instruments in markets that are not active and model-derived valuations in which all significant inputs and significant value drivers are observable in active markets.

Level 3: Inputs are unobservable inputs based on the Company’s assumptions and valuation techniques used to measure assets and liabilities at fair value. The inputs require significant management judgment or estimation.

The Company’s assessment of the significance of an input to a fair value measurement requires judgment, which may affect the determination of fair value and the measurement’s classification within the Fair Value Hierarchy.

Use of Estimates

The preparation of condensed consolidated financial statements requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, equity, revenues and expenses during the reporting period. Significant estimates used in preparing these condensed consolidated financial statements include: (i) the estimated allowance for subscription cancellations, (ii) expected credit losses associated with the allowance for doubtful accounts; (iii) the reserve for self-insurance, (iv) assumptions related to achievement of technological feasibility for software developed for sale, (v) product life cycles, (vi) estimated useful lives and potential impairment of long-lived assets, intangible assets and goodwill, (vii) determination of the fair value of tangible and intangible assets acquired, liabilities assumed and consideration transferred in an acquisition, (viii) amortization period of material rights and deferred commissions (ix) valuation of the Company’s stock used to measure stock-based compensation awards, (x) Black-Scholes-Merton option pricing model (“Black-Scholes model”) input assumptions used to determine the fair value of stock-based compensation awards, and (x) the potential outcome of future tax consequences of events that have been recognized in the condensed consolidated financial statements or tax returns. Actual results may differ from these estimates.

Software Development Costs

Internal-Use Software

The Company follows Accounting Standard Codification (“ASC”) 350-40, Goodwill and Other, Internal-Use Software, to account for development costs incurred for the costs of computer software developed or obtained for internal use. ASC 350-40 requires such costs to be capitalized once certain criteria are met. Internal-use software is included in internal-use software developed in property and equipment in the condensed consolidated balance sheets once available for its intended use and is depreciated over periods between 3 to 5 years. Depreciation expense for internal-use software utilized for cloud-based solutions and for software for internal systems and tools is included in cost of revenues, software subscriptions and depreciation and amortization expense, respectively, in the condensed consolidated statements of comprehensive income (loss).

Software Developed for Sale

The costs incurred for the development of computer software to be sold, leased, or otherwise marketed are capitalized in accordance with ASC 985-20, Costs of Software to be Sold, Leased or Marketed, when technological feasibility has been established. Amortization of capitalized software development costs begins when the product is available for general release. Amortization is provided on a product-by-product basis using the straight-line method over periods between 3 to 5 years and is included in cost of revenues, software subscriptions in the condensed consolidated statements of comprehensive income (loss). Capitalized software costs are subject to an ongoing assessment of recoverability based on anticipated future revenues and changes in software technologies at least annually at December 31, and whenever events or circumstances make it more likely than not that impairment may have occurred.

Business Combinations

Upon acquisition of a company, the Company determines if the transaction is a business combination, which is accounted for using the acquisition method of accounting. Under the acquisition method, once control is obtained of a business, the assets acquired, liabilities assumed, consideration transferred and amounts attributed to noncontrolling interests, are recorded at fair value. The Company uses its best estimates and assumptions to assign fair value to the tangible and intangible assets acquired, liabilities assumed, consideration transferred, and amounts attributed to noncontrolling interests at the acquisition date. One of the most significant estimates relates to the determination of the fair value of these amounts. The determination of the fair values is based on estimates and judgments made by management. The Company’s estimates of fair value are based upon assumptions it believes to be reasonable, but which are inherently uncertain and unpredictable. Measurement period adjustments to these values as of the acquisition date are reflected at the time identified, up through the conclusion of the measurement period, which is the time at which all information for determination of the values of assets acquired, liabilities assumed, consideration transferred and noncontrolling interests is received, and is not to exceed one year from the acquisition date (the “Measurement Period”). Thus the Company may record adjustments to the fair value of these tangible and intangible assets acquired, liabilities assumed, consideration transferred and noncontrolling interests, with the corresponding offset to goodwill during this Measurement Period. Additionally, uncertain tax positions and tax-related valuation allowances are initially recorded in connection with a business combination as of the acquisition date. The Company continues to collect information and reevaluate these estimates and assumptions periodically and record any adjustments to preliminary estimates to goodwill, provided the Company is within the Measurement Period, with any adjustments to amortization of new or previously recorded identifiable intangibles being recorded to the consolidated statements of comprehensive income (loss) in the period in which they arise. In addition, if outside of the Measurement Period, any subsequent adjustments to the acquisition date fair values are reflected in the consolidated statements of comprehensive income (loss) in the period in which they arise.

Goodwill

Goodwill represents the excess of the purchase price over the fair value of net tangible and intangible assets acquired in a business combination. The Company evaluates goodwill for impairment annually at October 1 and whenever events or circumstances make it more likely than not that impairment may have occurred.

Stock-Based Compensation

The Company’s Registration Statement on Form S-1 with the SEC was declared effective on July 28, 2020, resulting in the Class A shares being registered and available for trading on the NASDAQ exchange (the “Offering”). On the effective date of the Offering, the Company adopted the 2020 Incentive Award Plan (the “2020 Plan”) and the 2020 Employee Stock Purchase Plan (the “ESPP”), which provides for the award of stock appreciation rights (“SARs”), stock options (“options”), restricted stock awards (“RSAs”), restricted stock units (“RSUs”), and participation in the ESPP (collectively, the "awards"), which are subject to guidance set forth in ASC 718, Compensation—Stock Compensation, ("ASC 718") for the award of equity-based instruments.

The Company applies the provisions of ASC 718, Compensation—Stock Compensation, for the award of equity-based instruments. The provisions of ASC 718 require a company to measure the fair value of stock-based compensation as of the grant date of the award. Stock-based compensation expense reflects the cost of employee services received in exchange for the awards.

SARs are accounted for as liabilities under ASC 718 and, as such, the Company recognizes stock-based compensation expense by remeasuring the value of the SARs at the end of each reporting period and accruing the portion of the requisite service rendered at that date. Prior to July 2, 2020, the date management determined the Company was considered to have become a public entity, the Company measured SARs at their intrinsic value. After such date, management remeasured outstanding SARs using the fair value-based method under ASC 718.

Stock-based compensation expense for stock options issued under the 2020 Plan after the Offering is measured based on the grant date fair value of the award and is estimated using the Black-Scholes model. Compensation cost is recognized on a straight-line basis over the requisite service or performance period associated with the award.

Stock-based compensation expense for RSAs and RSUs is based on the fair value of the Company’s underlying common stock on the date of grant. Compensation cost is recognized on a straight-line basis over the requisite service or performance period associated with the award.

The ESPP permits participants to purchase Class A common stock through payroll deductions, up to a specified percentage of their eligible compensation or a lump sum contribution amount for the initial offering period. The plan is a compensatory plan as it allows participants to purchase stock at a 15% discount from the lower of the fair value of the Class A common on the first or last day of the ESPP offering period (the “ESPP discount”).The ESPP is accounted for as an equity classified award. Stock-based compensation expense for the ESPP is measured based on the fair value of the ESPP award at the start of the offering period. The fair value is comprised of the value of the ESPP discount and the value associated with the variability in the Class A common stock price during the offering period (the “Call/Put”), which is estimated using the Black-Scholes model. Compensation cost is recognized on a straight-line basis over the respective offering period.

The Company has elected to recognize award forfeitures as they occur.

Revenue Recognition

Revenue from contracts with customers

The Company recognizes revenue in accordance with ASC 606, Revenue from Contracts with Customers. Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration expected to be received in exchange for those products or services. The Company enters into contracts that can include various combinations of products and services, which are generally capable of being distinct, and accounted for as separate performance obligations. Revenue is recognized net of allowance for subscription and non-renewal cancellations and any taxes collected from customers, which are subsequently remitted to governmental authorities.

Nature of goods and services

Licenses for on-premise software subscriptions provide the customer with a right to use the software as it exists when made available to the customer. Customers purchase a subscription to these licenses, which includes the related software and tax content updates (collectively “updates”) and product support. The updates and support, which are part of the subscription agreement, are essential to the continued utility of the software; therefore, the Company has determined the software and the related updates and support to be a single performance obligation. Accordingly, when on-premise software is licensed, the revenue associated with this combined performance obligation is recognized ratably over the license term as these subscriptions are provided for the duration of the license term. Revenue recognition begins on the later of the beginning of the subscription period or the date the software is made available to the customer to download. The Company’s on-premise software subscription prices in the initial subscription year are higher than standard renewal prices. The excess initial year price over the renewal price (“new sale premium”) is a material right that provides customers with the right to this reduced renewal price. The Company recognizes revenue associated with this material right over the estimated period of benefit to the customer, which is generally three years.

Cloud-based subscriptions allow customers to use Company-hosted software over the contract period without taking possession of the software. The cloud-based offerings also include related updates and support. Cloud-based contracts consistently provide a benefit to the customer during the subscription period; thus, the associated revenue is recognized ratably over the related subscription period. Revenue recognition begins on the later of the beginning of the subscription period or the date the customer is provided access to the cloud-based solutions.

Revenue from deliverable-based services is recognized as services are delivered. Revenue from fixed fee services is recognized as services are performed using the percentage of completion input method.

The Company has elected the "right to invoice" practical expedient for revenue related to services that are billed on an hourly basis, which enables revenue to be recognized as the services are performed.

The Company has determined that the methods applied to measuring its progress toward complete satisfaction of performance obligations recognized over time are a faithful depiction of the transfer of control of software subscriptions and services to customers.

Significant Judgments

Contracts with customers often include promises to transfer multiple products and services to a customer. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require significant judgment. Identification of the amortization periods of material rights and contract costs requires significant judgement by management.

Payment terms

Payment terms and conditions vary by contract, although the Company’s terms generally include a requirement of payment within 30-days. In instances where the timing of revenue recognition differs from the timing of payment, the Company has determined that its contracts do not include a significant financing component. The primary purpose of invoicing terms is to provide customers with simplified and predictable ways of purchasing products and services, not to receive financing from customers or to provide customers with financing.

Cost of Revenues

Cost of revenues, software subscriptions includes the direct cost to develop, host and distribute software products, the direct cost to provide customer support, and amortization of costs capitalized for software developed for sale and for internal-use software utilized for cloud-based subscriptions. Cost of revenues, services includes the direct costs of implementation, training, transaction tax returns outsourcing and other tax-related services.

Reimbursable Costs

Reimbursable costs passed through and invoiced to customers of the Company are recorded as services revenues with the associated expenses recorded as cost of revenues, services in the condensed consolidated statements of comprehensive income (loss).

Income Taxes

On July 27, 2020, the Company’s S-Corporation election (the “S Election”) was terminated by the Company’s stockholders in connection with the Offering. As a result, Vertex became taxable at the corporate level as a C-Corporation for U.S federal and state income tax purposes. In connection with the S Election termination, the Company entered into an agreement with the S-Corporation stockholders pursuant to which the Company has indemnified them for unpaid income tax liabilities and may be required to make future payments in material amounts to them attributable to incremental income taxes resulting from an adjustment to S-Corporation related taxable income (the “Tax Sharing Agreement”). In addition, the Tax Sharing Agreement indemnifies the S-Corporation stockholders for any interest, penalties, losses, costs or expenses arising out of any claim under the agreement. Correspondingly, the S-Corporation stockholders have indemnified the Company with respect to unpaid tax liabilities (including interest and penalties) attributable to a decrease in S-Corporation stockholders’ taxable income and a corresponding increase in our taxable income as a C-Corporation for any period.

Prior to July 27, 2020, as Vertex was taxed as an S-Corporation for U.S. federal and certain states income tax purposes, net income or loss was allocated to and included on the income tax returns of the S-Corporation stockholders. Historically, the Company distributed amounts to the S-Corporation stockholders to satisfy their tax liabilities resulting from allocated net income or loss. Vertex was taxed at the corporate level in those states where the S-Corporation status was not recognized or where the state imposed a tax on an S-Corporation. Accordingly, the income tax provision or benefit was based on taxable income allocated to these states. In certain foreign jurisdictions, Vertex subsidiaries were taxed at the corporate level, and the income tax provision or benefit was based on taxable income sourced to these foreign jurisdictions.

Supplemental Cash Flow Disclosures

Supplemental cash flow disclosures are as follows for the respective periods:

For the three months ended

March 31,

    

2021

    

2020

 

(unaudited)

Cash paid for interest

$

69

$

559

Cash paid for income taxes

$

132

$

104

Operating cash flows from operating leases

$

1,320

$

Operating cash flows from finance leases

$

28

$

Non-cash investing and financing activities:

 

  

 

  

Purchase commitment and contingent consideration liabilities

$

2,200

$

14,344

Remeasurement of options for redeemable shares

$

$

15,242

Leased assets obtained in exchange for new finance lease liabilities

$

173

$

Recently Issued Accounting Pronouncements

As an "emerging growth company," the Jumpstart Our Business Startups Act (the “JOBS Act”) allows the Company to delay adoption of new or revised accounting pronouncements applicable to public companies until such pronouncements are made applicable to private companies. The Company has elected to delay adoption of certain new or revised accounting standards. As a result, the Company’s financial statements may not be comparable to the financial statements of issuers who are required to comply with the effective date for new or revised accounting standards that are applicable to public companies.

Recently Adopted Accounting Pronouncements

Leases

In February 2016, the FASB issued ASU No. 2016-02, Leases. This standard amends several of aspects of lease accounting, including requiring lessees to recognize operating leases with a initial term greater than one year on their balance sheet as a right-of-use asset, and a corresponding lease liability, measured at the present value of the future minimum lease payments. The standard is effective for public entities for fiscal years and interim periods beginning after December 15, 2018. The standard is effective for all other entities for fiscal years beginning after December 15, 2021, and interim periods within fiscal years beginning after December 15, 2022, with early adoption permitted.

The Company adopted ASU No. 2016-02 on January 1, 2021 using the modified retrospective transition method, which did not require the Company to adjust comparative periods. The Company’s lease assets and lease liabilities are recognized on the lease commencement date in an amount that represents the present value of future lease payments. The Company’s incremental borrowing rate, which is based on information available at the adoption date for existing leases and the commencement date for leases commencing after the adoption date, is used to determine the present value of lease payments.

The Company elected the "package of three" practical expedients permitted under the transition guidance, which allows (i) a carry forward of the historical lease classification conclusions, (ii) management’s assessment on whether a contract is or contains a lease, and (iii) the initial direct costs for any leases that exist prior to adoption of the new standard.

As a result of the adoption of ASC 842 on January 1, 2021, the Company recorded both operating lease right-of-use assets of $24,004 and operating lease liabilities of $32,562. An adjustment to retained earnings of $508, net of the deferred tax impact, was also recorded. The adoption of ASC 842 had an immaterial impact on the condensed consolidated statements of comprehensive income and cash flows for the three months ended March 31, 2021. The adoption of this standard also resulted in a change in the naming convention for leases classified historically as capital leases. These leases are now referred to as finance leases within property and equipment, with corresponding short-term and long-term debt

liabilities being presented as “Current portion of finance lease liabilities” and “Finance lease liabilities, net of current portion”, respectively. See Note 7 for further information.

The Company does not recognize leases with an initial term less than one year (“short-term leases”) on its condensed consolidated balance sheets, and recognizes such lease payments in the condensed consolidated statements of comprehensive income (loss) on a straight-line basis over the lease term. Leases with an option to extend the related lease term or terminate early are reflected in the lease term when it is reasonably certain that the Company will exercise such options.

Credit Losses

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”) which replaces the existing incurred loss impairment model with an expected credit loss model and requires financial assets, including trade receivables, to be measured at amortized cost to be presented at the net amount expected to be collected. ASU 2016-13 is effective for annual periods, and interim periods within those years, beginning after December 15, 2019, for business entities that are public and meet the definition of an SEC filer (excluding smaller reporting companies), and after December 15, 2022 for all other entities. The Company adopted this standard effective January 1, 2021 and this guidance did not have a material impact on the Company’s condensed consolidated financial statements.

Income Taxes

In December 2019, the FASB issued ASU Update No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, (“ASU 2019-12”) which simplifies the accounting for income taxes. The guidance in ASU 2019-12 is required for annual reporting periods, including interim periods within those annual periods, beginning after December 15, 2020, for business entities that are public, and after December 15, 2021, including interim periods within those annual periods, for all other entities, with early adoption permitted.

The Company adopted this standard on January 1, 2021. There was no impact to the condensed consolidated financial statements from the implementation of this standard on the determination of income taxes for the quarter ended March 31, 2021.

Risks and Uncertainties

In December 2019, a novel strain of coronavirus (“COVID-19”) appeared. In March 2020, the World Health Organization declared the outbreak of COVID-19 to be a pandemic. The COVID-19 pandemic is continuing to have widespread, rapidly evolving and unpredictable impacts on global society, economies, financial markets and business practices. To protect the health and well-being of Company employees and customers, substantial modifications were made to employee travel policies, our offices were closed, and remained closed through March 31, 2021, with employees directed to work from home. In addition, conferences and other marketing events were cancelled or shifted to virtual-only, and the Company continued to participate virtually through March 31, 2021. The COVID-19 pandemic has impacted and may continue to impact Company operations, including employees, customers and partners, and there is substantial uncertainty in the nature and degree of its continued effects over time.

The Company did not experience any significant reductions in sales, revenues or collections through March 31, 2021 as a result of COVID-19. The uncertainty caused by the COVID-19 pandemic could, however, impact Company billings to new customers for the remainder of 2021, and may also negatively impact Company efforts to expand revenues from existing customers as they continue to evaluate certain long-term projects and budget constraints. In addition to the potential impact on sales, the Company may see delays in collections during 2021 as customers adjust their operating protocols to accommodate implementation of new criteria to protect the health and well-being of their employees and customers. However, these delays are not expected to materially impact the business, and thus the Company has not recorded additional credit losses associated with the allowance for doubtful accounts in connection with any delays. The Company believes it has ample liquidity and capital resources to continue to meet its operating needs, and to service debt and other financial obligations.

The extent to which the COVID-19 pandemic impacts the business going forward will depend on numerous evolving factors that cannot reliably be predicted, including the duration and scope of the pandemic; governmental, business, and individuals’ actions in response to the pandemic; and the impact on economic activity, including the possibility of recession or financial market instability. These factors may adversely impact consumer, business and government spending on technology as well as customers’ ability to pay for Company products and services on an ongoing basis. This uncertainty also affects management’s accounting estimates and assumptions, which could result in greater variability in a variety of areas that depend on these estimates and assumptions, including estimated allowance for subscription cancellations, product life cycles and estimated lives of long-lived assets.

Reclassifications

Certain amounts in the  prior period financial statements have been reclassified to conform to the presentation of the current period financial statements. These reclassifications had no effect on previously reported comprehensive income or loss.

XML 20 R9.htm IDEA: XBRL DOCUMENT v3.21.1
REVENUE RECOGNITION
3 Months Ended
Mar. 31, 2021
REVENUE RECOGNITION  
REVENUE RECOGNITION

2. REVENUE RECOGNITION    

See Note 1 for a description of the Company’s revenue recognition accounting policy.

Disaggregation of revenue

The table reflects revenue by major source for the following periods:

Three months ended

March 31, 

    

2021

    

2020

    

 

(unaudited)

 

Sources of revenues:

  

  

Software subscriptions

$

83,280

$

75,760

Services

 

14,956

 

13,485

Total revenues

$

98,236

$

89,245

Contract balances

Timing of revenue recognition may differ from the timing of invoicing customers. A receivable is recorded in the consolidated balance sheets when customers are billed related to revenue to be collected and recognized for subscription agreements as there is an unconditional right to invoice and receive payment in the future related to these subscriptions. A receivable and related revenue may also be recorded in advance of billings to the extent services have been performed and the Company has a right under the contract to bill and collect for such performance. Subscription-based customers are generally invoiced annually at the beginning of each annual subscription period. Accounts receivable is presented net of an allowance for potentially uncollectible accounts and estimated cancellations of software license and cloud-based subscriptions (the “allowance”) of $8,059 and $8,592 at March 31, 2021 and December 31, 2020, respectively. The allowance represents future expected credit losses over the life of the receivables based on past experience, current information and forward-looking economic considerations.

The beginning and ending balances of accounts receivable, net of allowance, are as follows:

For the three months ended

For the year ended

March 31, 2021

December 31, 2020

(unaudited)

Balance, beginning of period

$

77,159

$

70,367

Balance, end of period

 

63,798

 

77,159

(Decrease) increase, net

$

(13,361)

$

6,792

A contract liability is recorded as deferred revenue on the consolidated balance sheets when customers are billed in advance of performance obligations being satisfied, and revenue is recognized after invoicing ratably over the subscription period or over the amortization period of material rights. Deferred revenue is reflected net of a related deferred allowance

for subscription cancellations (the “deferred allowance”) of $5,515 and $6,432 at March 31, 2021 and December 31, 2020, respectively. The deferred allowance represents the portion of the allowance for subscription cancellations associated with deferred revenue.

The beginning and ending balances of and changes to the allowance and the deferred allowance are as follows:

For the three months ended March 31,

2021

2020

    

Balance

    

Net Change

    

Balance

    

Net Change

Allowance balance, January 1

$

(8,592)

 

  

$

(7,515)

 

  

Allowance balance, March 31

 

(8,059)

 

  

 

(7,476)

 

  

Change in allowance

 

$

(533)

 

$

(39)

Deferred allowance balance, January 1

 

6,432

 

  

 

5,614

 

  

Deferred allowance balance, March 31

 

5,515

 

  

 

5,118

 

  

Change in deferred allowance

 

 

917

 

 

496

Net amount charged to revenues

 

$

384

 

$

(457)

The portion of deferred revenue expected to be recognized in revenue beyond one year is included in deferred revenue, net of current portion in the condensed consolidated balance sheets.

The tables provide information about the balances of and changes to deferred revenue for the following periods:

As of March 31, 

As of December 31,

2021

2020

    

(unaudited)

Balances:

 

  

 

  

Deferred revenue, current

$

204,971

$

207,560

Deferred revenue, non-current

 

13,162

 

14,702

Total deferred revenue

$

218,133

$

222,262

For the three months ended

March 31, 

2021

2020

(unaudited)

Changes to deferred revenue:

    

  

    

  

Beginning balance

$

222,262

$

205,791

Additional amounts deferred

 

94,107

 

84,938

Revenues recognized

 

(98,236)

 

(89,245)

Ending balance

$

218,133

$

201,484

Contract costs

Deferred sales commissions earned by the Company’s sales force and certain sales incentive programs and vendor referral agreements are considered incremental and recoverable costs of obtaining a contract with a customer. An asset is recognized for these incremental contract costs and reflected as deferred commissions in the consolidated balance sheets. These contract costs are amortized on a straight-line basis over a period consistent with the transfer of the associated product and services to the customer, which is generally three years. Amortization of these costs are included in selling and marketing expense in the consolidated statements of comprehensive income (loss). The Company periodically reviews

these contract assets to determine whether events or changes in circumstances have occurred that could impact the period of benefit of these assets. There were no impairment losses recorded for the periods presented.

The table provides information about the changes to contract cost balances as of and for the following periods:

For the three months ended

    

March 31, 

2021

2020

Deferred commissions:

    

(unaudited)

    

Beginning balance

$

11,743

$

11,196

Additions

 

2,058

 

1,972

Amortization

 

(2,108)

 

(2,605)

Ending balance

$

11,693

$

10,563

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.21.1
BUSINESS COMBINATION
3 Months Ended
Mar. 31, 2021
BUSINESS COMBINATION  
BUSINESS COMBINATION

3.    BUSINESS COMBINATION

On January 25, 2021, the Company executed an Asset Purchase Agreement with Tellutax LLC, a Portland, Oregon-based edge computing technology startup (“Tellutax”), to acquire substantially all of Tellutax’s assets (the “Tellutax Acquisition”). Cash consideration paid for the acquisition was $6,100, funded through cash on hand, and serves to strengthen the Company’s technology roadmap and hybrid cloud strategy enabling it to better serve customers in an increasingly hyper-connected environment. The Tellutax Acquisition entitles the sellers to contingent consideration if sales targets are met during a period of time following the acquisition. 

The Tellutax Acquisition was accounted for as a business combination. The total preliminary purchase price was allocated to the net assets acquired based on Management’s determination of their estimated fair values using available information as of the acquisition date. The excess of purchase consideration over the net assets acquired is recorded as goodwill, which primarily reflects the value of expected future synergies, the existence of intangible assets not recognized under U.S. GAAP such as the value of the assembled workforce and other market factors. The Company expects that goodwill associated with the Tellutax Acquisition will be deductible for tax purposes. The preliminary values recorded, which are reflected in the table below, will be adjusted during the measurement period as more detailed analyses are performed and further information becomes available regarding the fair values of these amounts on the acquisition date. Any subsequent adjustments to these values not associated with determination of their fair values on the acquisition date will be recorded in the consolidated statements of comprehensive income (loss) in the period the change is identified.

The preliminary purchase price for the Tellutax Acquisition includes cash paid at closing plus an estimated fair value of contingent consideration of $2,200 (the “Tellutax Contingent Consideration”) as of January 25, 2021. The following table presents the allocation of the preliminary purchase price recorded in the condensed consolidated balance sheet as of the acquisition date:

January 25, 2021

(unaudited)

Capitalized Software - Developed technology

$

3,600

Goodwill

 

4,700

Total

$

8,300

The Company has included the financial results of Tellutax in the condensed consolidated statement of comprehensive income (loss) from the date of acquisition. As the Tellutax Acquisition did not have a material impact on the Company’s reported revenue or net income for the three months ended March 31, 2021, pro forma financial information has not been presented.

The fair value of developed technology was valued using the multi-period excess earnings method, which is a variation of the income approach. This method estimates an intangible asset’s value based on the present value of the incremental after-tax cash flows attributable to the intangible asset. The significant assumptions used in the developed technology valuation included forecasted results and discount rate.

The fair value of Tellutax Contingent Consideration is estimated using a Monte-Carlo simulation to compute the expected cash flows from earn-out payments specified in the purchase agreement. Such estimate represents a recurring fair value measurement with significant unobservable inputs, which management considers to be Level 3 measurements under the Fair Value Hierarchy. The significant assumptions used in these calculations included forecasted results and the estimated likelihood for each performance scenario. The Tellutax Contingent Consideration is based on three potential earn-out payments determined by periodic revenue achievements over a thirty-month period.  Earn-out payments had no maximum limit, but if certain targets are not met, there would be no earn-out payment for the applicable measurement period. The estimated fair value of the Tellutax Contingent Consideration recorded as of the acquisition date was $2,200.

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.21.1
FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS
3 Months Ended
Mar. 31, 2021
FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS  
FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS

4.      FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS

The Company has investments in money market accounts, which are included in cash and cash equivalents on the consolidated balance sheets. Fair value inputs for these investments are considered Level 1 measurements within the Fair Value Hierarchy since money market account fair values are known and observable through daily published floating net asset values.

Assets and Liabilities Measured at Fair Value on a Recurring Basis

The Company has investments in money market accounts, which are included in cash and cash equivalents on the consolidated balance sheets. Fair value inputs for these investments are considered Level 1 measurements within the Fair Value Hierarchy since money market account fair values are known and observable through daily published floating net asset values.

The following table summarizes the Company’s fair value hierarchy for its financial assets and liabilities measured at fair value on a recurring basis:

Fair Value Measurements Using

As of March 31, 2021

Fair Value

Prices in active markets for identical assets (Level 1)

Significant other observable inputs
(Level 2)

Significant unobservable inputs
(Level 3)

Money market funds

$

225,215

$

225,215

$

-

$

-

Tellutax Contingent Consideration*

$

2,200

$

-

$

-

$

2,200

Fair Value Measurements Using

As of December 31, 2020

Fair Value

Prices in active markets for identical assets (Level 1)

Significant other observable inputs
(Level 2)

Significant unobservable inputs
(Level 3)

Money market funds

$

265,270

$

265,270

$

-

$

-

*

As discussed in Note 3, this amount reflects the Tellutax Contingent Consideration for potential payments based on achievement of future revenue targets.

Assets and Liabilities for Which Fair Value is Only Disclosed

The residual carrying amount of cash and cash equivalents and the carrying amount of funds held for customers were the same as their respective fair values and are considered Level 1 measurements.

The carrying amounts for accounts receivable, accounts payable, and accrued expenses approximate their relative fair values due to their short-term nature and are considered Level 2 measurements.

Non-recurring Fair Value Measurements

The Tellutax Acquisition on January 25, 2021, was accounted for as a business combination and the total purchase price was allocated to the net assets acquired and liabilities assumed based on their estimated fair values. See Note 3.

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.21.1
PROPERTY AND EQUIPMENT
3 Months Ended
Mar. 31, 2021
PROPERTY AND EQUIPMENT  
PROPERTY AND EQUIPMENT

5.      PROPERTY AND EQUIPMENT

The major components of property and equipment are as follows:

As of March 31, 

As of December 31, 

2021

2020

    

(unaudited)

    

Leasehold improvements

$

20,901

$

20,907

Equipment

 

40,219

 

41,410

Computer software purchased

 

11,679

 

11,620

Internal-use software developed:

 

 

Cloud-based customer solutions

 

65,423

 

65,423

Internal systems and tools

 

28,886

 

25,349

Furniture and fixtures

 

7,676

 

7,674

In-process internal-use software

 

5,836

 

3,304

 

180,620

 

175,687

Less accumulated depreciation

 

(123,212)

 

(119,130)

Property and equipment, net

$

57,408

$

56,557

Depreciation expense for property and equipment, excluding all internal-use software developed and finance leases, was $1,906 and $2,175 for the three months ended March 31, 2021 and 2020 (unaudited), respectively. Depreciation for property and equipment, excluding internal-use software developed for cloud-based customer solutions, is reflected in depreciation and amortization in the condensed consolidated statements of comprehensive income (loss).

Finance lease amortization was $224 for the three months ended March 31, 2021 and depreciation expense for assets held under capital leases was $168 for the three months ended March 31, 2020, and are included in depreciation and amortization expense in the condensed consolidated statements of comprehensive income (loss). Assets under finance leases was $1,533, net of accumulated depreciation of $224, at March 31, 2021 are included in property and equipment in the condensed consolidated balance sheets.  Assets under capital leases of $1,360, net of accumulated depreciation of $1,369, at March 31, 2020 (unaudited) are included in property and equipment in the condensed consolidated balance sheets.

The major components of internal-use software are as follows:

As of March 31, 

As of December 31, 

2021

2020

    

(unaudited)

    

Internal-use software developed

$

94,309

$

90,772

Less accumulated depreciation

 

(68,463)

 

(65,090)

 

25,846

 

25,682

In-process internal-use software

 

5,836

 

3,304

Internal-use software developed, net

$

31,682

$

28,986

Amounts capitalized for internal-use software and included in property and equipment additions on the condensed consolidated statements of cash flows are as follows:

As of March 31, 

As of March 31, 

2021

2020

(unaudited)

    

(unaudited)

Cloud-based customer solutions

    

$

3,518

    

$

3,834

Internal systems and tools

 

2,551

 

382

Total

$

6,069

$

4,216

In-process internal-use software developed is not depreciated until it is available for its intended use. Depreciation expense for internal-use software developed for cloud-based customer solutions for the three months ended March 31, 2021 and 2020 (unaudited) was $2,676 and $2,011, respectively, and is included in cost of revenues, software subscriptions in the condensed consolidated statements of comprehensive income (loss).

Depreciation expense for internal-use software developed for internal systems and tools for the three months ended March 31, 2021 and 2020 (unaudited) was $697 and $526, respectively, and is included in depreciation and amortization in the condensed consolidated statements of comprehensive income (loss).

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.21.1
CAPITALIZED SOFTWARE
3 Months Ended
Mar. 31, 2021
CAPITALIZED SOFTWARE  
CAPITALIZED SOFTWARE

6.    CAPITALIZED SOFTWARE

Capitalized software includes acquired software and direct labor and related expenses for software developed for sale for new products and enhancements to existing products.

The major components of capitalized software are as follows:

As of March 31, 

As of December 31, 

    

2021

2020

(unaudited)

    

Capitalized software

$

64,515

$

63,071

Less accumulated amortization

 

(35,385)

 

(32,217)

 

29,130

 

30,854

In-process capitalized software

 

5,512

 

1,135

Capitalized software, net

$

34,642

$

31,989

Software development costs capitalized for the three months ended March 31, 2021 and 2020 (unaudited) were $2,221 and $3,706, respectively. During the three months ended March 31, 2021, a preliminary value of $3,600 for developed technology the Company acquired in the Tellutax business combination was recorded and is reflected in in-process capitalized software as the Company undertakes necessary enhancements to integrate it with the Company’s existing software architecture.

Capitalized software amortization expense for the three months ended March 31, 2021 and 2020 was $3,168 and $2,556, respectively, and is included in cost of revenues, software subscriptions in the condensed consolidated statements of comprehensive income (loss).

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.21.1
LEASES
3 Months Ended
Mar. 31, 2021
LEASES  
LEASES

7.   LEASES

The Company leases office space, IT equipment and office equipment. Leases with an initial term of 12 months or less are not recorded on the condensed consolidated balance sheets and lease expense is recognized over the term of these leases on a straight-line basis. The Company’s leases have remaining terms of up to 9 years.

The following table sets forth the Company’s lease assets and liabilities and their balance sheet location as follows:

    

As of March 31, 

Balance Sheet Location

2021

Lease assets:

(unaudited)

Operating lease right-of-use assets

Operating lease right-of-use assets

$

22,981

Finance lease assets

Property and equipment, net (Note 5)

1,309

Total lease assets

$

24,290

Lease liabilities:

Current:

Operating lease liabilities

Current portion of operating lease liabilities

$

4,665

Finance lease liabilities

Current portion of finance lease liabilities

267

Total current lease liabilities

4,932

Non-current:

Operating lease liabilities

Operating lease liabilities, net of current portion

26,671

Finance lease liabilities

Finance lease liabilities, net of current portion

334

Total non-current lease liabilities

27,005

Total lease liabilities

$

31,937

The major components of lease cost is as follows:

For the three months ended

March 31, 2021

(unaudited)

Operating lease cost

$

1,169

Finance lease cost:

Amortization of lease assets

224

Interest on lease liabilities

7

Total lease cost

$

1,400

The weighted-average term and discount rate for leases is as follows:

As of March 31,

2021

(unaudited)

Weighted-average remaining lease term (years):

Operating leases

7.2

Finance leases

1.8

Weighted-average discount rate:

Operating leases

2.2

%

Finance leases

2.4

%

Lease liability maturities for the next five years and thereafter are as follows as of March 31, 2021:

Operating Leases

Finance Leases

(unaudited)

Remainder of 2021 (nine months remaining)

$

4,177

$

293

2022

4,529

289

2023

4,460

60

2024

4,464

10

2025

4,382

-

Thereafter

12,531

-

Total lease payments

34,543

652

Less: Imputed interest

(3,207)

(51)

Present value of lease liabilities

$

31,336

$

601

Lease liability maturities for the next five years and thereafter under the previous lease accounting standard are as follows:

    

As of December 31, 2020

Operating Leases

Capital Leases

2021

$

5,442

$

915

2022

 

4,518

 

230

2023

 

4,459

 

2024

 

4,464

 

2025

 

4,382

 

Thereafter

 

12,531

 

Total Lease Payments

$

35,796

1,145

Less amount representing interest

(38)

Present value of minimum lease payments

1,107

Less current portion

(882)

Capital lease obligations, net of current portion

$

225

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.21.1
GOODWILL AND OTHER INTANGIBLE ASSETS
3 Months Ended
Mar. 31, 2021
GOODWILL AND OTHER INTANGIBLE ASSETS  
GOODWILL AND OTHER INTANGIBLE ASSETS

8.    GOODWILL AND OTHER INTANGIBLE ASSETS

Goodwill and other intangible assets were as follows:

As of March 31, 

As of December 31, 

2021

2020

(unaudited)

    

Goodwill

$

19,529

$

16,329

Other intangible assets, net

 

2,024

 

2,382

$

21,553

$

18,711

The changes in the carrying amount of goodwill for the three months ended March 31, 2021 are as follows:

Balance, January 1, 2021

$

16,329

Acquisition of Tellutax (Note 3)

 

4,700

Foreign currency translation adjustments

(1,500)

Balance, March 31, 2021, gross

19,529

Accumulated impairment losses

Balance, March 31, 2021, net

$

19,529

The Company has recognized various amortizable other intangible assets in connection with acquisitions, including related to customer relationships, technology, and tradenames. The following tables provide additional information for other intangible assets, which are individually not material to the condensed consolidated financial statements:

As of March 31,

As of December 31,

2021

2020

(unaudited)

Other intangible assets

Weighted average amortization period (years)

5.5

5.5

Gross value

$

2,566

$

2,825

Accumulated amortization

(542)

(443)

Carrying value

$

2,024

$

2,382

For the three months ended March 31, 2021

Cost of Revenues, Software Subscriptions

Selling and
Marketing Expense

Total Expense

Amortization of acquired intangible assets

$

61

    

$

84

    

$

145

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.21.1
DEBT
3 Months Ended
Mar. 31, 2021
DEBT  
DEBT

9.DEBT

Credit Agreement

On March 31, 2020, the Company entered into a credit agreement with a bank, which was subsequently amended on April 3, 2020 to permit another bank to be a party to the agreement, consisting of a $175,000 term loan (the “Term Loan”) and a $100,000 committed line of credit (the “Line of Credit”) (collectively, the “Credit Agreement”).

A portion of the Offering proceeds was used to repay the $175,000 Term Loan in full on July 31, 2020.

The Line of Credit matures in March 2025 and had no outstanding borrowings at March 31, 2021 or December 31, 2020. The Company has the option to select an applicable interest rate at either the bank base rate plus an applicable margin (the “Base Rate Option”) or the LIBOR plus an applicable margin (the “LIBOR Option”). The applicable margins are determined by certain financial covenant performance as defined in the Credit Agreement. At March 31, 2021, the Base Rate Option and LIBOR Option applicable to Line of Credit borrowings were 3.25% and 2.00%, respectively.

The Credit Agreement is collateralized by certain assets of the Company and contains financial and operating covenants. The Company was in compliance with these covenants at March 31, 2021.

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.21.1
STOCKHOLDERS' EQUITY
3 Months Ended
Mar. 31, 2021
STOCKHOLDERS' EQUITY  
STOCKHOLDERS' EQUITY

10.STOCKHOLDERS’ EQUITY

Recapitalization and Initial Public Offering

On July 28, 2020, the Company filed its amended and restated certificate of incorporation with the Delaware Secretary of State to: (i) effect a three-for-one forward stock split (the “Stock Split”); (ii) establish a new capital structure for the

Company (the “New Capital Structure”); and (iii) effect a share exchange (the “Share Exchange”) (collectively, the “Recapitalization”). The Stock Split resulted in each one share owned by a stockholder being exchanged for three shares of common stock, and the number of shares of the Company’s common stock issued and outstanding was increased proportionately based on the Stock Split. After the Stock Split, the Share Exchange occurred, resulting in stockholders of record exchanging their existing Class A and Class B common stock (“former Class A” and “former Class B”, respectively) for newly created shares of Class A and Class B common stock (“Class A” and “Class B”, respectively) issued in connection with the New Capital Structure. The effect of the Stock Split is recognized retrospectively in the condensed consolidated financial statements.

In connection with the New Capital Structure, Treasury Stock was retired and amounts associated with the Treasury Stock were reclassified to additional paid in capital. Thus, at March 31, 2021 and December 31, 2020, there was no Treasury Stock.

Common Stock

During March 31, 2021, the Company issued an aggregate 640 shares of Class A related to the exercise of stock options, net of 356 shares returned to the Company in lieu of payment of the exercise price and taxes due on these exercises. During March 31, 2021, the Company also issued 5 shares Class A in connection with the vesting of RSUs, net of 1 share returned to the Company in lieu of payment of taxes due on the vesting of these RSUs.

At March 31, 2020, the Company had 147 shares of former Class A common stock and 120,270 shares of former Class B common stock outstanding. At March 31, 2020, members of a family (the “Family”) owned all outstanding shares of both former classes of common stock. There were no dividend or liquidation preference differences between the former Class A and former Class B shares. There were common stock equivalents outstanding at March 31, 2020 held by non-Family members that entitled such holders to receive an equivalent number of former Class B shares upon exercise.

In connection with establishing the New Capital Structure in July 2020, the shareholders authorized 450,000 shares of common stock, par value $0.001 per share, and 30,000 shares of preferred stock, par value $0.001 per share. In connection with the New Capital Structure, common stock is divided into two classes, Class A with one vote per share, and Class B with ten votes per share. The rights of the holders of Class A and Class B are identical, except with respect to voting and conversion rights. Upon transfer of Class B shares to a non-Family member, such shares will automatically convert to an equivalent number of Class A shares with the respective voting rights attributable to such new shares. Authorized Class A and Class B shares are 300,000 and 150,000 shares, respectively. There are no dividend or liquidation preference differences between Class A and Class B.

Distributions

The Board declared and paid aggregate distributions pro rata to stockholders of the former Class A and Class B common stock of $4,010 ($0.03 per share) during the three months ended March 31, 2020.

Tax Sharing Agreement Payments

In connection with termination of the Company’s S-Corporation status effective July 27, 2020, the Company entered into a Tax Sharing Agreement with the former S-Corporation shareholders. See Note 1. During the three months ended March 31, 2021, the Company did not distribute to or receive any amounts from the former S-Corporation shareholders under the Tax Sharing Agreement. The Company has an estimated liability of $2,700 at March 31, 2021 and December 31, 2020 in connection with obligations under the Tax Sharing Agreement for estimated amounts to be distributed to the former S-Corporation shareholders for income taxes related to the allocation of taxable income to the S-Corporation short tax period ended July 26, 2020. This number is subject to change based upon the finalization of the associated tax returns for the 2020 S-Corporation short tax period. The Company is required to settle this liability on or before July 30, 2021 under the Tax Sharing Agreement. All obligations of the Company under the Tax Sharing Agreement are satisfied by adjustments of additional paid in capital.

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.21.1
EARNINGS PER SHARE
3 Months Ended
Mar. 31, 2021
EARNINGS PER SHARE  
EARNINGS PER SHARE

11.    EARNINGS PER SHARE

The table below illustrates the calculation of basic and diluted net income (loss) per common share for the Class A common and Class B common for the periods reflected below. The weighted average shares outstanding have been retrospectively restated to reflect the Share Exchange for all periods prior to the Offering, resulting in the Class A shares representing non-Family-owned shares and Class B representing Family-owned shares for all periods presented. See Note 10 for further information on the Share Exchange.

For the Three Months Ended March 31,

 

Class A common stock:

    

2021

    

2020

 

(unaudited)

 

Numerator, basic:

 

  

 

  

Net income (loss) attributable to all stockholders

$

2,288

$

(29,064)

Class A common stock as a percentage of total shares outstanding, basic

 

18.05

%  

 

%

Net income attributable to Class A stockholders, basic

$

413

$

Numerator, diluted:

 

  

 

  

Net income (loss) attributable to all stockholders

$

2,288

$

(29,064)

Class A common stock as a percentage of total shares outstanding, diluted

 

24.06

%  

 

%

Net income attributable to Class A stockholders, diluted

$

550

$

Denominator, basic and diluted:

 

  

 

  

Weighted average Class A common stock, basic

 

26,458

 

Dilutive effect of common stock equivalents*

 

11,545

 

Weighted average Class A common stock, diluted

 

38,003

 

Net income per Class A share, basic

$

0.02

$

Net income per Class A share, diluted

$

0.01

$

*     The following weighted-average outstanding shares of common stock equivalents were excluded from the computation of diluted net income (loss) per share attributable to Class A stockholders because the impact of including them would have been anti-dilutive: 84 and 3,734 for the three months ended March 31, 2021 and 2020, respectively.

For the Three Months Ended March 31,

 

Class B common stock:

    

2021

    

2020

 

(unaudited)

 

Numerator, basic:

 

  

 

  

Net income (loss) attributable to all stockholders

$

2,288

$

(29,064)

Class B common stock as a percentage of total shares outstanding, basic

 

81.95

%  

 

100.00

%

Net income (loss) attributable to Class B stockholders, basic

$

1,875

$

(29,064)

Numerator, diluted:

 

  

 

  

Net income (loss) attributable to all stockholders

$

2,288

$

(29,064)

Class B common stock as a percentage of total shares outstanding, diluted

 

75.94

%  

 

100.00

%

Net income (loss) attributable to Class B stockholders, diluted

$

1,738

$

(29,064)

Denominator, basic and diluted:

 

  

 

  

Weighted average Class B common stock, basic

 

120,117

 

120,417

Dilutive effect of common stock equivalents

 

 

Weighted average Class B common stock, diluted

 

120,117

 

120,417

Net income (loss) per Class B share, basic

$

0.02

$

(0.24)

Net income (loss) per Class B share, diluted

$

0.01

$

(0.24)

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.21.1
STOCK-BASED AWARD PLANS
3 Months Ended
Mar. 31, 2021
STOCK-BASED AWARD PLANS  
STOCK-BASED AWARD PLANS

12.    STOCK-BASED AWARD PLANS

On the effective date of the Offering, the Company adopted the 2020 Plan and the ESPP.

The 2020 Plan provides the ability to grant cash and equity-based incentive awards to eligible employees, directors and service providers in order to attract, retain and motivate those that make important contributions to the Company. The 2020 Plan provides for the award of stock options, RSAs, RSUs, SARs and other cash compensation.

The ESPP provides eligible employees with rights during each six-month ESPP offering period to purchase shares of the Company’s Class A common at the ESPP discount through payroll deductions, except for the initial offering period (July 28 to November 30, 2020) whereby the participants were permitted to make lump sum contributions to the ESPP for such period. Amounts withheld or received from participants are reflected in accrued salaries and benefits in the consolidated balance sheets until such shares are purchased. Amounts withheld from participants for the offering period ending May 31, 2021 aggregated $810 as of March 31, 2021.

Prior to the adoption of the 2020 Plan, the Company had a SAR plan for the purpose of providing incentives to key members of management and consultants to contribute to the growth and financial success of the Company. As a result of the Offering, SAR participants were offered the option to either redeem their SARs upon the occurrence of the Offering or amend their SARs pursuant to which, upon effectiveness of the 2020 Plan, such SARs would become options to purchase shares of Class A common stock under the 2020 Plan (the “SAR Exchange Offer”). All SAR participants eligible to receive the SAR Exchange Offer accepted and had their outstanding SARs converted to stock options with equivalent terms under the 2020 Plan at the Offering effective date (the “Converted SARs”) of July 28, 2020. This was considered a modification of these SAR awards which was recorded in the respective quarter this occured. The SAR plan was subsequently retired (“Retired SAR Plan”) and any SARs issued after such date will be granted under the 2020 Plan.

Prior to the adoption of the 2020 Plan, the Company had options outstanding to purchase shares of former Class B common stock. Upon the effectiveness of the Offering these options were amended and exchanged for options to purchase an equivalent number of Class A shares at the same exercise price and vesting, subject to many of the terms of the 2020 Plan. These options remain subject to expiration in connection with a Triggering Event under the terms of the original option agreements (the “Amended Options”). Any options issued subsequent to this exchange will be granted under the 2020 Plan.

2020 Plan

As of March 31, 2021, 1,857 shares of Class A common were available for issuance under the 2020 Plan.

Awards issued under the 2020 Plan vest based on service criteria established by the Board. The Company has elected to account for forfeitures as they occur rather than estimate forfeitures at date of grant.

Retired SAR Plan

At March 31, 2020, the fair value of the common stock underlying the SAR Awards was determined by the Board with assistance from management and an independent third-party valuation firm. The determination of value used the market and income approaches, with an adjustment for marketability discount pertinent to private company entities in arriving at the per share fair value (the “valuation methodology”). Under the market approach, the guideline public company method is used, which estimates the fair value of the Company based on market prices of stock of guideline public companies. The income approach involves projecting the future benefits of owning an asset and estimating the present value of those future benefits by discounting them based upon the time value of money and the investment risks associated with ownership. At the end of 2019, due to the consideration by the Board of pursuing the Offering, the valuation methodology began to consider the impact of such an event on the value of the Company’s common stock underlying the awards. As the Company approached the Offering effective date, this resulted in increases in the value of the SAR Awards which resulted in corresponding increases to compensation expense during 2020 which exceeded historical results.  

Amended Options

Prior to the amendment of the options in connection with the Offering in July 2020, the options permitted holders to put their exercised shares back to the Company, thus the options were classified as temporary equity and included in “Options for Redeemable Shares” on the condensed consolidated balance sheet at March 31, 2020. The Company recorded an increase in the value of Options for Redeemable Shares of $15,242 during the three months ended March 31, 2020, pertaining to the 3,849 in options outstanding.  As all options outstanding were fully vested, no related compensation expense was recorded for the three months ended March 31, 2020.

In connection with the amendment, the option holders’ ability to put the exercised Amended Option shares to the Company in order to attain liquidity was exchanged for the right by the holders to exercise these options and sell the related shares on the NASDAQ exchange. As a result of the put right no longer being applicable, the options were no longer considered temporary equity and were reclassified to stockholders equity at the time of the exchange.

Options under 2020 Plan

The following table summarizes activity for options outstanding under the 2020 Plan:

Weighted

Weighted

Average

Average

Remaining

Aggregate

Exercise

Contractual

Intrinsic

2020 Plan Option Activity

Units

Price

Life (Years)

Value

Outstanding at January 1, 2021

11,876

Granted

251

$

32.16

Forfeited

(156)

$

3.30

Exercised

(996)

$

2.18

$

23,220

2020 Plan options outstanding at March 31, 2021

10,975

$

3.13

5.26

$

206,866

2020 Plan options exercisable at March 31, 2021

 

6,574

$

1.79

 

3.56

$

132,747

The detail of options outstanding, vested and exercisable under the 2020 Plan as of March 31, 2021 is as follows:

Options Outstanding

Options Vested and Exercisable

    

    

Weighted

    

    

Weighted

Average

Average

Exercise Prices

Units

Life (Years)

Units

Life (Years)

$0.15 to $0.71

 

2,382

 

*

 

2,382

 

$2.15

 

863

 

3.9

 

863

 

3.9

$2.50

 

2,475

 

5.2

 

1,846

 

5.1

$2.67

 

660

 

5.9

 

283

 

5.9

$3.17

 

1,486

 

7.0

 

735

 

7.1

$3.73

 

2,175

 

8.5

 

465

 

8.2

$4.70

 

683

 

8.9

 

 

$32.16

 

251

 

9.9

 

 

 

10,975

 

6,574

*Amended Options have indefinite contractual lives

The Board intends all options granted to be exercisable at a price per share not less than the per share fair market value of the Company’s Class A common stock underlying the options on the date of grant. Compensation expense for new option awards issued subsequent to the Offering to participants under the 2020 Plan are measured based on the grant date fair value of the awards and recognized in the condensed consolidated statements of comprehensive income (loss) over the period during which the participant is required to perform the requisite services. The vesting period is generally one to four years. The grant date fair value of options is estimated using the Black-Scholes model.

There were no options issued or outstanding under the 2020 Plan for the three months ended March 31, 2020. The Company issued 251 options under the 2020 Plan during the three months ended March 31, 2021. The assumptions used

in the Black-Scholes model to determine the value of the options issued during the three months ended March 31, 2021 are as follows:

Fair market value of common stock

$

32.16

Volatility

 

36.8

%

Expected term (years)

 

6.0

Expected dividend yield

 

%

Risk-free interest rate

 

0.4

%

The fair market value of common stock reflects the market closing price on NASDAQ on the option grant date. As of the valuation date, the Company lacked sufficient historical data on the volatility of its stock price. Selected volatility is representative of expected future volatility and was based on the historical and implied volatility of comparable publicly traded companies over a similar expected term. The expected term represents the term the options are expected to be exercised over, which differs from the term of the option grants which is ten years. The Company does not expect to pay dividends. The risk-free interest rate was based on the rate for a U.S. Treasury zero-coupon issue with a term that closely approximates the expected term of the option grants.

During the three months ended March 31, 2021, the Company recognized aggregate stock-based compensation expense for options and Converted SARs that were exchanged for options under the 2020 Plan of $3,768.  At March 31, 2021, $30,605 of unrecognized compensation expense associated with options and Converted SARs is expected to be recognized over a weighted average period of approximately 3.6 years.

Restricted Stock Units

The following table summarizes RSU activity for the three months ended March 31, 2021:

    

    

    

Weighted

Average

Grant Date Fair

Units

Value Per Share

Outstanding at January 1, 2021

 

101

$

23.80

Granted

 

281

 

32.22

Vested

 

(6)

 

35.09

Forfeited

 

 

Outstanding at March 31, 2021

 

376

$

30.51

There were no RSUs issued or outstanding for the three months ended March 31, 2020. Stock-based compensation cost for RSUs is measured based on the fair value of the Company’s underlying common stock on the date of grant and is recognized on a straight-line basis in the condensed consolidated statements of comprehensive income (loss) over the period during which the participant is required to perform services in exchange for the award, which is generally one to four years.  Vested RSUs are settled by issuing Class A shares or the equivalent value in cash at the Board’s discretion. During the three months ended March 31, 2021, the Company recognized stock-based compensation expense for RSUs of $436. At March 31, 2021, $10,775 of unrecognized compensation cost for RSUs is expected to be recognized over a weighted average period of approximately 3.8 years.

Restricted Stock Awards

The following table summarizes RSA activity for the three months ended March 31, 2021:

    

    

    

Weighted

Average

Grant Date Fair

Units

Value Per Share

Outstanding at January 1, 2021

 

670

$

19.00

Granted

 

 

Vested

 

 

Forfeited

 

(7)

 

19.00

Outstanding at March 31, 2021

 

663

$

19.00

There were no RSAs issued or outstanding for the three months ended March 31, 2020. Stock-based compensation cost for RSAs is measured based on the fair value of the Company’s underlying common stock on the date of grant and is recognized on a straight-line basis in the condensed consolidated statements of comprehensive income (loss) over the period during which the participants are required to perform services in exchange for the award, which is generally one to four years.  Vested RSAs are settled by issuing Class A shares upon vesting.  During the three months ended March 31, 2021, the Company recognized stock-based compensation expense for RSAs of $2,209, net of forfeitures related to these awards. At March 31, 2021, $6,588 of unrecognized compensation cost for RSAs is expected to be recognized over a weighted average period of approximately 2.4 years.

Employee Stock Purchase Plan

The ESPP permits participants to purchase Class A common stock through payroll deductions of up to a specified percentage of their eligible compensation. The maximum number of shares that may be purchased by a participant during any offering period is determined by the plan administrator in advance of each offering period.

On the first trading day of each offering period, each participant will automatically be granted an option to purchase shares of Class A common. The option will expire at the end of the applicable offering period and will be exercised at that time to the extent of the payroll deductions  accumulated or contributions made during such offering period. The purchase price of the shares, in the absence of a contrary designation, is 85% of the lower of the fair value of the Class A common on the first or last day of the ESPP offering period. Participants may voluntarily end their participation in the plan at any time during a specified period prior to the end of the applicable offering period and will be paid their accrued payroll deductions and related contributions, if applicable, that have not yet been used to purchase shares of Class A common. If a participant withdraws from the plan during an offering period, the participant cannot rejoin until the next offering period. Participation ends automatically upon a participant's termination of employment.

A total of 1,000 shares of Class A common were initially reserved for issuance under the ESPP. The number of shares available for issuance under the ESPP will be increased annually on January 1 of each calendar year beginning in 2021 and ending in and including 2030, by an amount equal to the lesser of (i) 1% of the shares of Class A and Class B common stock outstanding on the final day of the immediately preceding calendar year and (ii) such smaller number of shares as is determined by the Board, provided that no more than 16,000 shares of Class A common stock may be issued. The ESPP is administered by a committee of the Board.

During the three months ended March 31, 2021, the Company recorded stock-based compensation expense of $130 related to the ESPP. There were no shares of Class A common stock purchased under the ESPP during the three months ended March 31, 2021 as the current offering period does not end until May 31, 2021. As of March 31, 2021,  there was approximately $88 of unrecognized ESPP stock-based compensation cost that is expected to be recognized on a straight-line basis over the remaining term of the current offering period.

The fair value of ESPP purchase rights is comprised of the value of the 15% ESPP discount and the value associated with the Call/Put over the ESPP offering period. The value of the Call/Put for the current offering period (December 1, 2020 – May 31, 2021) was estimated using the Black-Scholes model with the following assumptions:

Current

Offering Period

    

Fair market value of common stock

$

25.83

Volatility

35.00

%

Expected term (years)

0.50

Expected dividend yield

-

%

Risk-free interest rate

0.11

%

The Company lacks sufficient historical data on the volatility of its stock price. Selected volatility is representative of expected future volatility and was based on the historical and implied volatility of comparable publicly traded companies over a similar expected term. The expected term represents the term of the ESPP offering period, which is generally six months. The Company does not expect to pay dividends after the Offering. The risk-free interest rate was based on the rate for a U.S. Treasury zero-coupon issue with a term that closely approximates the expected term of the award at the date nearest the offering term.

Stock-Based Compensation

The Company recognized total stock-based compensation cost related to incentive awards as follows:

March 31,

    

2021

    

2020

Stock-based compensation expense:

 

  

 

  

SARs and Converted SARs

$

3,391

$

34,920

Stock options

 

377

 

-

RSUs

 

436

 

-

RSAs

2,209

-

ESPP

 

130

 

-

Total stock-based compensation expense

$

6,543

$

34,920

The Company recognized stock-based compensation cost in the condensed consolidated statements of comprehensive income (loss) as follows:

March 31, 

    

2021

    

2020

Stock-based compensation expense:

Cost of revenues, software subscriptions

 

$

560

$

3,492

Cost of revenues, services

 

594

 

5,238

Research and development

 

561

 

3,492

Selling and marketing

 

1,287

 

6,984

General and administrative

 

3,541

 

15,714

Total stock-based compensation expense

$

6,543

$

34,920

XML 31 R20.htm IDEA: XBRL DOCUMENT v3.21.1
LEGAL PROCEEDINGS
3 Months Ended
Mar. 31, 2021
LEGAL PROCEEDINGS  
LEGAL PROCEEDINGS

13.   LEGAL PROCEEDINGS

The Company may become involved in various lawsuits and legal proceedings, which arise, in the ordinary course of business. However, litigation is subject to inherent uncertainties, and an adverse result in these or other matters may arise from time to time that may harm the Company’s business. The Company is not aware of any such legal proceedings or claims that management believes will have a material adverse effect on its business, financial condition, or operating results.

XML 32 R21.htm IDEA: XBRL DOCUMENT v3.21.1
SUBSEQUENT EVENTS
3 Months Ended
Mar. 31, 2021
SUBSEQUENT EVENTS  
SUBSEQUENT EVENTS

14.   SUBSEQUENT EVENTS

On May 12, 2021, the Company acquired EVAT Solutions Limited and its subsidiaries, doing business as Taxamo (collectively “Taxamo”), a cloud-based pioneer in tax and payment automation for global e-commerce and marketplaces for approximately $200,000 in cash on hand. The acquisition supports and accelerates the Company’s growth strategies across ecommerce platforms and marketplaces in the enterprise and mid-market in Europe and North America, and among its existing global customers. The Company’s accounting for the Taxamo acquisition, including whether it constitutes an asset or business purchase, is preliminary.

XML 33 R22.htm IDEA: XBRL DOCUMENT v3.21.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
3 Months Ended
Mar. 31, 2021
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Nature of Business

Nature of Business

Vertex, Inc. (“Vertex”) and its direct and indirect wholly owned subsidiaries (collectively, the “Company”) operate as solutions providers of state, local and value added tax calculation, compliance and analytics, offering software products which are sold through software license and software as a service (“cloud”) subscriptions. The Company also provides implementation and training services in connection with its software license and cloud subscriptions, transaction tax returns outsourcing, and other tax-related services. The Company sells to customers located throughout the United States of America (“U.S.”) and internationally.

Basis of Consolidation

Basis of Consolidation

The condensed consolidated financial statements are prepared in accordance with accounting principles generally accepted in the U.S. (“U.S. GAAP”) and include the accounts of the Company. All intercompany transactions have been eliminated in consolidation.

On January 7, 2020, the Company acquired a 60% controlling interest in Systax Sistemas Fiscais LTDA (“Systax”), a provider of Brazilian transaction tax content and software. Systax is considered a Variable Interest Entity (“VIE”) and its accounts have been included in the condensed consolidated financial statements from the acquisition date. Systax was determined to be a VIE as Vertex is the primary beneficiary of the equity interests in Systax and participates significantly in the variability in the fair value of Systax’s net assets.

Unaudited Interim Financial Information

Unaudited Interim Financial Information

The accompanying unaudited interim condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”) for interim financial information and include the accounts of the Company. Certain information and disclosures normally included in consolidated financial statements prepared in accordance with accounting principles generally accepted in the U.S. (“GAAP”) have been condensed or omitted. Accordingly, these interim condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and the related notes for the year ended December 31, 2020, included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2020 (the “2020 Annual Report”) filed with the SEC on March 15, 2021. The interim condensed consolidated balance sheet as of December 31, 2020 has been derived from audited financial statements included in the 2020 Annual Report on Form 10-K for the year ended December 31, 2020. The accompanying interim condensed consolidated balance sheet as of March 31, 2021, and the interim condensed consolidated statements of comprehensive income (loss), changes in equity (deficit) and cash flows for the three months ended March 31, 2021 and 2020 are unaudited. The unaudited interim condensed consolidated financial statements have been prepared on a basis consistent with that used to prepare the annual audited consolidated financial statements and include, in the opinion of management, all adjustments, consisting of normal and recurring items, necessary for the fair presentation of the condensed consolidated financial statements. The operating results for the three months ended March 31, 2021 are not necessarily indicative of the results expected for the full year ending December 31, 2021.

Segments

Segments

The Company operates its business as one operating segment. For the three months ended March 31, 2021 and 2020, approximately 5% and 3%, respectively, of the Company’s revenues were generated outside the U.S..

Fair Value Measurement

Fair Value Measurement

Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at a measurement date. A three-level fair value hierarchy (the “Fair Value

Hierarchy”) prioritizes the inputs used to measure fair value. The Fair Value Hierarchy requires the Company to maximize the use of observable inputs and minimize the use of unobservable inputs. Classification in the Fair Value Hierarchy is based on the lowest of the following levels that is significant to the measurement:

Level 1: Inputs are unadjusted quoted prices in active markets for identical assets or liabilities.

Level 2: Inputs are quoted prices for similar assets and liabilities in active markets or quoted prices for identical or similar instruments in markets that are not active and model-derived valuations in which all significant inputs and significant value drivers are observable in active markets.

Level 3: Inputs are unobservable inputs based on the Company’s assumptions and valuation techniques used to measure assets and liabilities at fair value. The inputs require significant management judgment or estimation.

The Company’s assessment of the significance of an input to a fair value measurement requires judgment, which may affect the determination of fair value and the measurement’s classification within the Fair Value Hierarchy.

Use of Estimates

Use of Estimates

The preparation of condensed consolidated financial statements requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, equity, revenues and expenses during the reporting period. Significant estimates used in preparing these condensed consolidated financial statements include: (i) the estimated allowance for subscription cancellations, (ii) expected credit losses associated with the allowance for doubtful accounts; (iii) the reserve for self-insurance, (iv) assumptions related to achievement of technological feasibility for software developed for sale, (v) product life cycles, (vi) estimated useful lives and potential impairment of long-lived assets, intangible assets and goodwill, (vii) determination of the fair value of tangible and intangible assets acquired, liabilities assumed and consideration transferred in an acquisition, (viii) amortization period of material rights and deferred commissions (ix) valuation of the Company’s stock used to measure stock-based compensation awards, (x) Black-Scholes-Merton option pricing model (“Black-Scholes model”) input assumptions used to determine the fair value of stock-based compensation awards, and (x) the potential outcome of future tax consequences of events that have been recognized in the condensed consolidated financial statements or tax returns. Actual results may differ from these estimates.

Internal-Use Software

Internal-Use Software

The Company follows Accounting Standard Codification (“ASC”) 350-40, Goodwill and Other, Internal-Use Software, to account for development costs incurred for the costs of computer software developed or obtained for internal use. ASC 350-40 requires such costs to be capitalized once certain criteria are met. Internal-use software is included in internal-use software developed in property and equipment in the condensed consolidated balance sheets once available for its intended use and is depreciated over periods between 3 to 5 years. Depreciation expense for internal-use software utilized for cloud-based solutions and for software for internal systems and tools is included in cost of revenues, software subscriptions and depreciation and amortization expense, respectively, in the condensed consolidated statements of comprehensive income (loss).

Software Developed for Sale

Software Developed for Sale

The costs incurred for the development of computer software to be sold, leased, or otherwise marketed are capitalized in accordance with ASC 985-20, Costs of Software to be Sold, Leased or Marketed, when technological feasibility has been established. Amortization of capitalized software development costs begins when the product is available for general release. Amortization is provided on a product-by-product basis using the straight-line method over periods between 3 to 5 years and is included in cost of revenues, software subscriptions in the condensed consolidated statements of comprehensive income (loss). Capitalized software costs are subject to an ongoing assessment of recoverability based on anticipated future revenues and changes in software technologies at least annually at December 31, and whenever events or circumstances make it more likely than not that impairment may have occurred.

Business Combinations

Business Combinations

Upon acquisition of a company, the Company determines if the transaction is a business combination, which is accounted for using the acquisition method of accounting. Under the acquisition method, once control is obtained of a business, the assets acquired, liabilities assumed, consideration transferred and amounts attributed to noncontrolling interests, are recorded at fair value. The Company uses its best estimates and assumptions to assign fair value to the tangible and intangible assets acquired, liabilities assumed, consideration transferred, and amounts attributed to noncontrolling interests at the acquisition date. One of the most significant estimates relates to the determination of the fair value of these amounts. The determination of the fair values is based on estimates and judgments made by management. The Company’s estimates of fair value are based upon assumptions it believes to be reasonable, but which are inherently uncertain and unpredictable. Measurement period adjustments to these values as of the acquisition date are reflected at the time identified, up through the conclusion of the measurement period, which is the time at which all information for determination of the values of assets acquired, liabilities assumed, consideration transferred and noncontrolling interests is received, and is not to exceed one year from the acquisition date (the “Measurement Period”). Thus the Company may record adjustments to the fair value of these tangible and intangible assets acquired, liabilities assumed, consideration transferred and noncontrolling interests, with the corresponding offset to goodwill during this Measurement Period. Additionally, uncertain tax positions and tax-related valuation allowances are initially recorded in connection with a business combination as of the acquisition date. The Company continues to collect information and reevaluate these estimates and assumptions periodically and record any adjustments to preliminary estimates to goodwill, provided the Company is within the Measurement Period, with any adjustments to amortization of new or previously recorded identifiable intangibles being recorded to the consolidated statements of comprehensive income (loss) in the period in which they arise. In addition, if outside of the Measurement Period, any subsequent adjustments to the acquisition date fair values are reflected in the consolidated statements of comprehensive income (loss) in the period in which they arise.

Goodwill

Goodwill

Goodwill represents the excess of the purchase price over the fair value of net tangible and intangible assets acquired in a business combination. The Company evaluates goodwill for impairment annually at October 1 and whenever events or circumstances make it more likely than not that impairment may have occurred.

Stock-Based Compensation

Stock-Based Compensation

The Company’s Registration Statement on Form S-1 with the SEC was declared effective on July 28, 2020, resulting in the Class A shares being registered and available for trading on the NASDAQ exchange (the “Offering”). On the effective date of the Offering, the Company adopted the 2020 Incentive Award Plan (the “2020 Plan”) and the 2020 Employee Stock Purchase Plan (the “ESPP”), which provides for the award of stock appreciation rights (“SARs”), stock options (“options”), restricted stock awards (“RSAs”), restricted stock units (“RSUs”), and participation in the ESPP (collectively, the "awards"), which are subject to guidance set forth in ASC 718, Compensation—Stock Compensation, ("ASC 718") for the award of equity-based instruments.

The Company applies the provisions of ASC 718, Compensation—Stock Compensation, for the award of equity-based instruments. The provisions of ASC 718 require a company to measure the fair value of stock-based compensation as of the grant date of the award. Stock-based compensation expense reflects the cost of employee services received in exchange for the awards.

SARs are accounted for as liabilities under ASC 718 and, as such, the Company recognizes stock-based compensation expense by remeasuring the value of the SARs at the end of each reporting period and accruing the portion of the requisite service rendered at that date. Prior to July 2, 2020, the date management determined the Company was considered to have become a public entity, the Company measured SARs at their intrinsic value. After such date, management remeasured outstanding SARs using the fair value-based method under ASC 718.

Stock-based compensation expense for stock options issued under the 2020 Plan after the Offering is measured based on the grant date fair value of the award and is estimated using the Black-Scholes model. Compensation cost is recognized on a straight-line basis over the requisite service or performance period associated with the award.

Stock-based compensation expense for RSAs and RSUs is based on the fair value of the Company’s underlying common stock on the date of grant. Compensation cost is recognized on a straight-line basis over the requisite service or performance period associated with the award.

The ESPP permits participants to purchase Class A common stock through payroll deductions, up to a specified percentage of their eligible compensation or a lump sum contribution amount for the initial offering period. The plan is a compensatory plan as it allows participants to purchase stock at a 15% discount from the lower of the fair value of the Class A common on the first or last day of the ESPP offering period (the “ESPP discount”).The ESPP is accounted for as an equity classified award. Stock-based compensation expense for the ESPP is measured based on the fair value of the ESPP award at the start of the offering period. The fair value is comprised of the value of the ESPP discount and the value associated with the variability in the Class A common stock price during the offering period (the “Call/Put”), which is estimated using the Black-Scholes model. Compensation cost is recognized on a straight-line basis over the respective offering period.

The Company has elected to recognize award forfeitures as they occur.

Revenue Recognition

Revenue Recognition

Revenue from contracts with customers

The Company recognizes revenue in accordance with ASC 606, Revenue from Contracts with Customers. Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration expected to be received in exchange for those products or services. The Company enters into contracts that can include various combinations of products and services, which are generally capable of being distinct, and accounted for as separate performance obligations. Revenue is recognized net of allowance for subscription and non-renewal cancellations and any taxes collected from customers, which are subsequently remitted to governmental authorities.

Nature of goods and services

Licenses for on-premise software subscriptions provide the customer with a right to use the software as it exists when made available to the customer. Customers purchase a subscription to these licenses, which includes the related software and tax content updates (collectively “updates”) and product support. The updates and support, which are part of the subscription agreement, are essential to the continued utility of the software; therefore, the Company has determined the software and the related updates and support to be a single performance obligation. Accordingly, when on-premise software is licensed, the revenue associated with this combined performance obligation is recognized ratably over the license term as these subscriptions are provided for the duration of the license term. Revenue recognition begins on the later of the beginning of the subscription period or the date the software is made available to the customer to download. The Company’s on-premise software subscription prices in the initial subscription year are higher than standard renewal prices. The excess initial year price over the renewal price (“new sale premium”) is a material right that provides customers with the right to this reduced renewal price. The Company recognizes revenue associated with this material right over the estimated period of benefit to the customer, which is generally three years.

Cloud-based subscriptions allow customers to use Company-hosted software over the contract period without taking possession of the software. The cloud-based offerings also include related updates and support. Cloud-based contracts consistently provide a benefit to the customer during the subscription period; thus, the associated revenue is recognized ratably over the related subscription period. Revenue recognition begins on the later of the beginning of the subscription period or the date the customer is provided access to the cloud-based solutions.

Revenue from deliverable-based services is recognized as services are delivered. Revenue from fixed fee services is recognized as services are performed using the percentage of completion input method.

The Company has elected the "right to invoice" practical expedient for revenue related to services that are billed on an hourly basis, which enables revenue to be recognized as the services are performed.

The Company has determined that the methods applied to measuring its progress toward complete satisfaction of performance obligations recognized over time are a faithful depiction of the transfer of control of software subscriptions and services to customers.

Significant Judgments

Contracts with customers often include promises to transfer multiple products and services to a customer. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require significant judgment. Identification of the amortization periods of material rights and contract costs requires significant judgement by management.

Payment terms

Payment terms and conditions vary by contract, although the Company’s terms generally include a requirement of payment within 30-days. In instances where the timing of revenue recognition differs from the timing of payment, the Company has determined that its contracts do not include a significant financing component. The primary purpose of invoicing terms is to provide customers with simplified and predictable ways of purchasing products and services, not to receive financing from customers or to provide customers with financing.

Cost of Revenues

Cost of revenues, software subscriptions includes the direct cost to develop, host and distribute software products, the direct cost to provide customer support, and amortization of costs capitalized for software developed for sale and for internal-use software utilized for cloud-based subscriptions. Cost of revenues, services includes the direct costs of implementation, training, transaction tax returns outsourcing and other tax-related services.

Reimbursable Costs

Reimbursable costs passed through and invoiced to customers of the Company are recorded as services revenues with the associated expenses recorded as cost of revenues, services in the condensed consolidated statements of comprehensive income (loss).

Income Taxes

Income Taxes

On July 27, 2020, the Company’s S-Corporation election (the “S Election”) was terminated by the Company’s stockholders in connection with the Offering. As a result, Vertex became taxable at the corporate level as a C-Corporation for U.S federal and state income tax purposes. In connection with the S Election termination, the Company entered into an agreement with the S-Corporation stockholders pursuant to which the Company has indemnified them for unpaid income tax liabilities and may be required to make future payments in material amounts to them attributable to incremental income taxes resulting from an adjustment to S-Corporation related taxable income (the “Tax Sharing Agreement”). In addition, the Tax Sharing Agreement indemnifies the S-Corporation stockholders for any interest, penalties, losses, costs or expenses arising out of any claim under the agreement. Correspondingly, the S-Corporation stockholders have indemnified the Company with respect to unpaid tax liabilities (including interest and penalties) attributable to a decrease in S-Corporation stockholders’ taxable income and a corresponding increase in our taxable income as a C-Corporation for any period.

Prior to July 27, 2020, as Vertex was taxed as an S-Corporation for U.S. federal and certain states income tax purposes, net income or loss was allocated to and included on the income tax returns of the S-Corporation stockholders. Historically, the Company distributed amounts to the S-Corporation stockholders to satisfy their tax liabilities resulting from allocated net income or loss. Vertex was taxed at the corporate level in those states where the S-Corporation status was not recognized or where the state imposed a tax on an S-Corporation. Accordingly, the income tax provision or benefit was based on taxable income allocated to these states. In certain foreign jurisdictions, Vertex subsidiaries were taxed at the corporate level, and the income tax provision or benefit was based on taxable income sourced to these foreign jurisdictions.

Supplemental Cash Flow Disclosures

Supplemental Cash Flow Disclosures

Supplemental cash flow disclosures are as follows for the respective periods:

For the three months ended

March 31,

    

2021

    

2020

 

(unaudited)

Cash paid for interest

$

69

$

559

Cash paid for income taxes

$

132

$

104

Operating cash flows from operating leases

$

1,320

$

Operating cash flows from finance leases

$

28

$

Non-cash investing and financing activities:

 

  

 

  

Purchase commitment and contingent consideration liabilities

$

2,200

$

14,344

Remeasurement of options for redeemable shares

$

$

15,242

Leased assets obtained in exchange for new finance lease liabilities

$

173

$

Recently Issued and Recently Adopted Accounting Pronouncements

Recently Issued Accounting Pronouncements

As an "emerging growth company," the Jumpstart Our Business Startups Act (the “JOBS Act”) allows the Company to delay adoption of new or revised accounting pronouncements applicable to public companies until such pronouncements are made applicable to private companies. The Company has elected to delay adoption of certain new or revised accounting standards. As a result, the Company’s financial statements may not be comparable to the financial statements of issuers who are required to comply with the effective date for new or revised accounting standards that are applicable to public companies.

Recently Adopted Accounting Pronouncements

Leases

In February 2016, the FASB issued ASU No. 2016-02, Leases. This standard amends several of aspects of lease accounting, including requiring lessees to recognize operating leases with a initial term greater than one year on their balance sheet as a right-of-use asset, and a corresponding lease liability, measured at the present value of the future minimum lease payments. The standard is effective for public entities for fiscal years and interim periods beginning after December 15, 2018. The standard is effective for all other entities for fiscal years beginning after December 15, 2021, and interim periods within fiscal years beginning after December 15, 2022, with early adoption permitted.

The Company adopted ASU No. 2016-02 on January 1, 2021 using the modified retrospective transition method, which did not require the Company to adjust comparative periods. The Company’s lease assets and lease liabilities are recognized on the lease commencement date in an amount that represents the present value of future lease payments. The Company’s incremental borrowing rate, which is based on information available at the adoption date for existing leases and the commencement date for leases commencing after the adoption date, is used to determine the present value of lease payments.

The Company elected the "package of three" practical expedients permitted under the transition guidance, which allows (i) a carry forward of the historical lease classification conclusions, (ii) management’s assessment on whether a contract is or contains a lease, and (iii) the initial direct costs for any leases that exist prior to adoption of the new standard.

As a result of the adoption of ASC 842 on January 1, 2021, the Company recorded both operating lease right-of-use assets of $24,004 and operating lease liabilities of $32,562. An adjustment to retained earnings of $508, net of the deferred tax impact, was also recorded. The adoption of ASC 842 had an immaterial impact on the condensed consolidated statements of comprehensive income and cash flows for the three months ended March 31, 2021. The adoption of this standard also resulted in a change in the naming convention for leases classified historically as capital leases. These leases are now referred to as finance leases within property and equipment, with corresponding short-term and long-term debt

liabilities being presented as “Current portion of finance lease liabilities” and “Finance lease liabilities, net of current portion”, respectively. See Note 7 for further information.

The Company does not recognize leases with an initial term less than one year (“short-term leases”) on its condensed consolidated balance sheets, and recognizes such lease payments in the condensed consolidated statements of comprehensive income (loss) on a straight-line basis over the lease term. Leases with an option to extend the related lease term or terminate early are reflected in the lease term when it is reasonably certain that the Company will exercise such options.

Credit Losses

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”) which replaces the existing incurred loss impairment model with an expected credit loss model and requires financial assets, including trade receivables, to be measured at amortized cost to be presented at the net amount expected to be collected. ASU 2016-13 is effective for annual periods, and interim periods within those years, beginning after December 15, 2019, for business entities that are public and meet the definition of an SEC filer (excluding smaller reporting companies), and after December 15, 2022 for all other entities. The Company adopted this standard effective January 1, 2021 and this guidance did not have a material impact on the Company’s condensed consolidated financial statements.

Income Taxes

In December 2019, the FASB issued ASU Update No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, (“ASU 2019-12”) which simplifies the accounting for income taxes. The guidance in ASU 2019-12 is required for annual reporting periods, including interim periods within those annual periods, beginning after December 15, 2020, for business entities that are public, and after December 15, 2021, including interim periods within those annual periods, for all other entities, with early adoption permitted.

The Company adopted this standard on January 1, 2021. There was no impact to the condensed consolidated financial statements from the implementation of this standard on the determination of income taxes for the quarter ended March 31, 2021.

Risks and Uncertainties

Risks and Uncertainties

In December 2019, a novel strain of coronavirus (“COVID-19”) appeared. In March 2020, the World Health Organization declared the outbreak of COVID-19 to be a pandemic. The COVID-19 pandemic is continuing to have widespread, rapidly evolving and unpredictable impacts on global society, economies, financial markets and business practices. To protect the health and well-being of Company employees and customers, substantial modifications were made to employee travel policies, our offices were closed, and remained closed through March 31, 2021, with employees directed to work from home. In addition, conferences and other marketing events were cancelled or shifted to virtual-only, and the Company continued to participate virtually through March 31, 2021. The COVID-19 pandemic has impacted and may continue to impact Company operations, including employees, customers and partners, and there is substantial uncertainty in the nature and degree of its continued effects over time.

The Company did not experience any significant reductions in sales, revenues or collections through March 31, 2021 as a result of COVID-19. The uncertainty caused by the COVID-19 pandemic could, however, impact Company billings to new customers for the remainder of 2021, and may also negatively impact Company efforts to expand revenues from existing customers as they continue to evaluate certain long-term projects and budget constraints. In addition to the potential impact on sales, the Company may see delays in collections during 2021 as customers adjust their operating protocols to accommodate implementation of new criteria to protect the health and well-being of their employees and customers. However, these delays are not expected to materially impact the business, and thus the Company has not recorded additional credit losses associated with the allowance for doubtful accounts in connection with any delays. The Company believes it has ample liquidity and capital resources to continue to meet its operating needs, and to service debt and other financial obligations.

The extent to which the COVID-19 pandemic impacts the business going forward will depend on numerous evolving factors that cannot reliably be predicted, including the duration and scope of the pandemic; governmental, business, and individuals’ actions in response to the pandemic; and the impact on economic activity, including the possibility of recession or financial market instability. These factors may adversely impact consumer, business and government spending on technology as well as customers’ ability to pay for Company products and services on an ongoing basis. This uncertainty also affects management’s accounting estimates and assumptions, which could result in greater variability in a variety of areas that depend on these estimates and assumptions, including estimated allowance for subscription cancellations, product life cycles and estimated lives of long-lived assets.

Reclassifications

Certain amounts in the  prior period financial statements have been reclassified to conform to the presentation of the current period financial statements. These reclassifications had no effect on previously reported comprehensive income or loss.

XML 34 R23.htm IDEA: XBRL DOCUMENT v3.21.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
3 Months Ended
Mar. 31, 2021
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Schedule of supplemental cash flow disclosures

For the three months ended

March 31,

    

2021

    

2020

 

(unaudited)

Cash paid for interest

$

69

$

559

Cash paid for income taxes

$

132

$

104

Operating cash flows from operating leases

$

1,320

$

Operating cash flows from finance leases

$

28

$

Non-cash investing and financing activities:

 

  

 

  

Purchase commitment and contingent consideration liabilities

$

2,200

$

14,344

Remeasurement of options for redeemable shares

$

$

15,242

Leased assets obtained in exchange for new finance lease liabilities

$

173

$

XML 35 R24.htm IDEA: XBRL DOCUMENT v3.21.1
REVENUE RECOGNITION (Tables)
3 Months Ended
Mar. 31, 2021
REVENUE RECOGNITION  
Schedule of disaggregation of revenue

Three months ended

March 31, 

    

2021

    

2020

    

 

(unaudited)

 

Sources of revenues:

  

  

Software subscriptions

$

83,280

$

75,760

Services

 

14,956

 

13,485

Total revenues

$

98,236

$

89,245

Schedule of beginning and ending balances of accounts receivable, net of allowance

For the three months ended

For the year ended

March 31, 2021

December 31, 2020

(unaudited)

Balance, beginning of period

$

77,159

$

70,367

Balance, end of period

 

63,798

 

77,159

(Decrease) increase, net

$

(13,361)

$

6,792

Schedule of beginning and ending balances of and changes to the allowance and the deferred allowance

For the three months ended March 31,

2021

2020

    

Balance

    

Net Change

    

Balance

    

Net Change

Allowance balance, January 1

$

(8,592)

 

  

$

(7,515)

 

  

Allowance balance, March 31

 

(8,059)

 

  

 

(7,476)

 

  

Change in allowance

 

$

(533)

 

$

(39)

Deferred allowance balance, January 1

 

6,432

 

  

 

5,614

 

  

Deferred allowance balance, March 31

 

5,515

 

  

 

5,118

 

  

Change in deferred allowance

 

 

917

 

 

496

Net amount charged to revenues

 

$

384

 

$

(457)

Schedule of information about the balances of and changes to deferred revenue

As of March 31, 

As of December 31,

2021

2020

    

(unaudited)

Balances:

 

  

 

  

Deferred revenue, current

$

204,971

$

207,560

Deferred revenue, non-current

 

13,162

 

14,702

Total deferred revenue

$

218,133

$

222,262

For the three months ended

March 31, 

2021

2020

(unaudited)

Changes to deferred revenue:

    

  

    

  

Beginning balance

$

222,262

$

205,791

Additional amounts deferred

 

94,107

 

84,938

Revenues recognized

 

(98,236)

 

(89,245)

Ending balance

$

218,133

$

201,484

Schedule of information about the changes to contract cost balances

For the three months ended

    

March 31, 

2021

2020

Deferred commissions:

    

(unaudited)

    

Beginning balance

$

11,743

$

11,196

Additions

 

2,058

 

1,972

Amortization

 

(2,108)

 

(2,605)

Ending balance

$

11,693

$

10,563

XML 36 R25.htm IDEA: XBRL DOCUMENT v3.21.1
BUSINESS COMBINATION (Tables)
3 Months Ended
Mar. 31, 2021
BUSINESS COMBINATION  
Schedule of preliminary purchase price recorded in the Company's consolidated balance sheet as of the acquisition date

January 25, 2021

(unaudited)

Capitalized Software - Developed technology

$

3,600

Goodwill

 

4,700

Total

$

8,300

XML 37 R26.htm IDEA: XBRL DOCUMENT v3.21.1
FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS (Tables)
3 Months Ended
Mar. 31, 2021
FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS  
Schedule of assets and liabilities measured at fair value on a recurring basis

Fair Value Measurements Using

As of March 31, 2021

Fair Value

Prices in active markets for identical assets (Level 1)

Significant other observable inputs
(Level 2)

Significant unobservable inputs
(Level 3)

Money market funds

$

225,215

$

225,215

$

-

$

-

Tellutax Contingent Consideration*

$

2,200

$

-

$

-

$

2,200

Fair Value Measurements Using

As of December 31, 2020

Fair Value

Prices in active markets for identical assets (Level 1)

Significant other observable inputs
(Level 2)

Significant unobservable inputs
(Level 3)

Money market funds

$

265,270

$

265,270

$

-

$

-

*

As discussed in Note 3, this amount reflects the Tellutax Contingent Consideration for potential payments based on achievement of future revenue targets.

XML 38 R27.htm IDEA: XBRL DOCUMENT v3.21.1
PROPERTY AND EQUIPMENT (Tables)
3 Months Ended
Mar. 31, 2021
PROPERTY AND EQUIPMENT  
Schedule of major components of property and equipment

As of March 31, 

As of December 31, 

2021

2020

    

(unaudited)

    

Leasehold improvements

$

20,901

$

20,907

Equipment

 

40,219

 

41,410

Computer software purchased

 

11,679

 

11,620

Internal-use software developed:

 

 

Cloud-based customer solutions

 

65,423

 

65,423

Internal systems and tools

 

28,886

 

25,349

Furniture and fixtures

 

7,676

 

7,674

In-process internal-use software

 

5,836

 

3,304

 

180,620

 

175,687

Less accumulated depreciation

 

(123,212)

 

(119,130)

Property and equipment, net

$

57,408

$

56,557

Schedule of major components of internal-use software

As of March 31, 

As of December 31, 

2021

2020

    

(unaudited)

    

Internal-use software developed

$

94,309

$

90,772

Less accumulated depreciation

 

(68,463)

 

(65,090)

 

25,846

 

25,682

In-process internal-use software

 

5,836

 

3,304

Internal-use software developed, net

$

31,682

$

28,986

Schedule of amounts capitalized for internal-use software and included in property and equipment additions on the consolidated statements of cash flows

As of March 31, 

As of March 31, 

2021

2020

(unaudited)

    

(unaudited)

Cloud-based customer solutions

    

$

3,518

    

$

3,834

Internal systems and tools

 

2,551

 

382

Total

$

6,069

$

4,216

XML 39 R28.htm IDEA: XBRL DOCUMENT v3.21.1
CAPITALIZED SOFTWARE (Tables)
3 Months Ended
Mar. 31, 2021
CAPITALIZED SOFTWARE  
Schedule of major components of capitalized software

As of March 31, 

As of December 31, 

    

2021

2020

(unaudited)

    

Capitalized software

$

64,515

$

63,071

Less accumulated amortization

 

(35,385)

 

(32,217)

 

29,130

 

30,854

In-process capitalized software

 

5,512

 

1,135

Capitalized software, net

$

34,642

$

31,989

XML 40 R29.htm IDEA: XBRL DOCUMENT v3.21.1
LEASES (Tables)
3 Months Ended
Mar. 31, 2021
LEASES  
Schedule of company's lease assets and lease liabilities and their balance sheet location

The following table sets forth the Company’s lease assets and liabilities and their balance sheet location as follows:

    

As of March 31, 

Balance Sheet Location

2021

Lease assets:

(unaudited)

Operating lease right-of-use assets

Operating lease right-of-use assets

$

22,981

Finance lease assets

Property and equipment, net (Note 5)

1,309

Total lease assets

$

24,290

Lease liabilities:

Current:

Operating lease liabilities

Current portion of operating lease liabilities

$

4,665

Finance lease liabilities

Current portion of finance lease liabilities

267

Total current lease liabilities

4,932

Non-current:

Operating lease liabilities

Operating lease liabilities, net of current portion

26,671

Finance lease liabilities

Finance lease liabilities, net of current portion

334

Total non-current lease liabilities

27,005

Total lease liabilities

$

31,937

Schedule of company's lease costs, weighted-average term and rate

For the three months ended

March 31, 2021

(unaudited)

Operating lease cost

$

1,169

Finance lease cost:

Amortization of lease assets

224

Interest on lease liabilities

7

Total lease cost

$

1,400

Schedule of maturity of operating lease liabilities

As of March 31,

2021

(unaudited)

Weighted-average remaining lease term (years):

Operating leases

7.2

Finance leases

1.8

Weighted-average discount rate:

Operating leases

2.2

%

Finance leases

2.4

%

Lease liability maturities for the next five years and thereafter are as follows as of March 31, 2021:

Operating Leases

Finance Leases

(unaudited)

Remainder of 2021 (nine months remaining)

$

4,177

$

293

2022

4,529

289

2023

4,460

60

2024

4,464

10

2025

4,382

-

Thereafter

12,531

-

Total lease payments

34,543

652

Less: Imputed interest

(3,207)

(51)

Present value of lease liabilities

$

31,336

$

601

Schedule of maturity of finance lease liabilities

Operating Leases

Finance Leases

(unaudited)

Remainder of 2021 (nine months remaining)

$

4,177

$

293

2022

4,529

289

2023

4,460

60

2024

4,464

10

2025

4,382

-

Thereafter

12,531

-

Total lease payments

34,543

652

Less: Imputed interest

(3,207)

(51)

Present value of lease liabilities

$

31,336

$

601

Schedule of maturity of operating leases under ASU 840

Lease liability maturities for the next five years and thereafter under the previous lease accounting standard are as follows:

    

As of December 31, 2020

Operating Leases

Capital Leases

2021

$

5,442

$

915

2022

 

4,518

 

230

2023

 

4,459

 

2024

 

4,464

 

2025

 

4,382

 

Thereafter

 

12,531

 

Total Lease Payments

$

35,796

1,145

Less amount representing interest

(38)

Present value of minimum lease payments

1,107

Less current portion

(882)

Capital lease obligations, net of current portion

$

225

Schedule of maturity of capital leases under ASU 840

    

As of December 31, 2020

Operating Leases

Capital Leases

2021

$

5,442

$

915

2022

 

4,518

 

230

2023

 

4,459

 

2024

 

4,464

 

2025

 

4,382

 

Thereafter

 

12,531

 

Total Lease Payments

$

35,796

1,145

Less amount representing interest

(38)

Present value of minimum lease payments

1,107

Less current portion

(882)

Capital lease obligations, net of current portion

$

225

XML 41 R30.htm IDEA: XBRL DOCUMENT v3.21.1
GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)
3 Months Ended
Mar. 31, 2021
GOODWILL AND OTHER INTANGIBLE ASSETS  
Changes in the carrying amount of goodwill

As of March 31, 

As of December 31, 

2021

2020

(unaudited)

    

Goodwill

$

19,529

$

16,329

Other intangible assets, net

 

2,024

 

2,382

$

21,553

$

18,711

Balance, January 1, 2021

$

16,329

Acquisition of Tellutax (Note 3)

 

4,700

Foreign currency translation adjustments

(1,500)

Balance, March 31, 2021, gross

19,529

Accumulated impairment losses

Balance, March 31, 2021, net

$

19,529

Schedule of acquired intangible assets

As of March 31,

As of December 31,

2021

2020

(unaudited)

Other intangible assets

Weighted average amortization period (years)

5.5

5.5

Gross value

$

2,566

$

2,825

Accumulated amortization

(542)

(443)

Carrying value

$

2,024

$

2,382

Schedule of future amortization expense

For the three months ended March 31, 2021

Cost of Revenues, Software Subscriptions

Selling and
Marketing Expense

Total Expense

Amortization of acquired intangible assets

$

61

    

$

84

    

$

145

XML 42 R31.htm IDEA: XBRL DOCUMENT v3.21.1
EARNINGS PER SHARE (Tables)
3 Months Ended
Mar. 31, 2021
EARNINGS PER SHARE  
Schedule of earnings per share basic and diluted

For the Three Months Ended March 31,

 

Class A common stock:

    

2021

    

2020

 

(unaudited)

 

Numerator, basic:

 

  

 

  

Net income (loss) attributable to all stockholders

$

2,288

$

(29,064)

Class A common stock as a percentage of total shares outstanding, basic

 

18.05

%  

 

%

Net income attributable to Class A stockholders, basic

$

413

$

Numerator, diluted:

 

  

 

  

Net income (loss) attributable to all stockholders

$

2,288

$

(29,064)

Class A common stock as a percentage of total shares outstanding, diluted

 

24.06

%  

 

%

Net income attributable to Class A stockholders, diluted

$

550

$

Denominator, basic and diluted:

 

  

 

  

Weighted average Class A common stock, basic

 

26,458

 

Dilutive effect of common stock equivalents*

 

11,545

 

Weighted average Class A common stock, diluted

 

38,003

 

Net income per Class A share, basic

$

0.02

$

Net income per Class A share, diluted

$

0.01

$

For the Three Months Ended March 31,

 

Class B common stock:

    

2021

    

2020

 

(unaudited)

 

Numerator, basic:

 

  

 

  

Net income (loss) attributable to all stockholders

$

2,288

$

(29,064)

Class B common stock as a percentage of total shares outstanding, basic

 

81.95

%  

 

100.00

%

Net income (loss) attributable to Class B stockholders, basic

$

1,875

$

(29,064)

Numerator, diluted:

 

  

 

  

Net income (loss) attributable to all stockholders

$

2,288

$

(29,064)

Class B common stock as a percentage of total shares outstanding, diluted

 

75.94

%  

 

100.00

%

Net income (loss) attributable to Class B stockholders, diluted

$

1,738

$

(29,064)

Denominator, basic and diluted:

 

  

 

  

Weighted average Class B common stock, basic

 

120,117

 

120,417

Dilutive effect of common stock equivalents

 

 

Weighted average Class B common stock, diluted

 

120,117

 

120,417

Net income (loss) per Class B share, basic

$

0.02

$

(0.24)

Net income (loss) per Class B share, diluted

$

0.01

$

(0.24)

XML 43 R32.htm IDEA: XBRL DOCUMENT v3.21.1
STOCK-BASED AWARD PLANS (Tables)
3 Months Ended
Mar. 31, 2021
Compensation plans:  
Schedule of ESPP valuation assumptions

Current

Offering Period

    

Fair market value of common stock

$

25.83

Volatility

35.00

%

Expected term (years)

0.50

Expected dividend yield

-

%

Risk-free interest rate

0.11

%

Schedule of stock-based compensation cost related to incentive awards

March 31,

    

2021

    

2020

Stock-based compensation expense:

 

  

 

  

SARs and Converted SARs

$

3,391

$

34,920

Stock options

 

377

 

-

RSUs

 

436

 

-

RSAs

2,209

-

ESPP

 

130

 

-

Total stock-based compensation expense

$

6,543

$

34,920

Schedule of stock based compensation cost in consolidated statement of operations

March 31, 

    

2021

    

2020

Stock-based compensation expense:

Cost of revenues, software subscriptions

 

$

560

$

3,492

Cost of revenues, services

 

594

 

5,238

Research and development

 

561

 

3,492

Selling and marketing

 

1,287

 

6,984

General and administrative

 

3,541

 

15,714

Total stock-based compensation expense

$

6,543

$

34,920

2020 Plan  
Compensation plans:  
Schedule of Option activity

Weighted

Weighted

Average

Average

Remaining

Aggregate

Exercise

Contractual

Intrinsic

2020 Plan Option Activity

Units

Price

Life (Years)

Value

Outstanding at January 1, 2021

11,876

Granted

251

$

32.16

Forfeited

(156)

$

3.30

Exercised

(996)

$

2.18

$

23,220

2020 Plan options outstanding at March 31, 2021

10,975

$

3.13

5.26

$

206,866

2020 Plan options exercisable at March 31, 2021

 

6,574

$

1.79

 

3.56

$

132,747

Schedule of outstanding, vested and exercisable

Options Outstanding

Options Vested and Exercisable

    

    

Weighted

    

    

Weighted

Average

Average

Exercise Prices

Units

Life (Years)

Units

Life (Years)

$0.15 to $0.71

 

2,382

 

*

 

2,382

 

$2.15

 

863

 

3.9

 

863

 

3.9

$2.50

 

2,475

 

5.2

 

1,846

 

5.1

$2.67

 

660

 

5.9

 

283

 

5.9

$3.17

 

1,486

 

7.0

 

735

 

7.1

$3.73

 

2,175

 

8.5

 

465

 

8.2

$4.70

 

683

 

8.9

 

 

$32.16

 

251

 

9.9

 

 

 

10,975

 

6,574

Schedule of valuation assumptions

Fair market value of common stock

$

32.16

Volatility

 

36.8

%

Expected term (years)

 

6.0

Expected dividend yield

 

%

Risk-free interest rate

 

0.4

%

Restricted Stock Units  
Compensation plans:  
Schedule of restricted activity

    

    

    

Weighted

Average

Grant Date Fair

Units

Value Per Share

Outstanding at January 1, 2021

 

101

$

23.80

Granted

 

281

 

32.22

Vested

 

(6)

 

35.09

Forfeited

 

 

Outstanding at March 31, 2021

 

376

$

30.51

Restricted Stock Awards  
Compensation plans:  
Schedule of restricted activity

    

    

    

Weighted

Average

Grant Date Fair

Units

Value Per Share

Outstanding at January 1, 2021

 

670

$

19.00

Granted

 

 

Vested

 

 

Forfeited

 

(7)

 

19.00

Outstanding at March 31, 2021

 

663

$

19.00

XML 44 R33.htm IDEA: XBRL DOCUMENT v3.21.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Basis of Consolidation (Details)
Jan. 07, 2020
Systax  
Summary of significant accounting policies  
Interest acquired (as a percent) 60.00%
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.21.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Segments (Details) - segment
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Segment information:    
Operating segments 1  
Revenue | Geographic Concentration Risk | Outside United States    
Segment information:    
Risk percentage 5.00% 3.00%
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.21.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Useful life (Details)
3 Months Ended
Mar. 31, 2021
Internal-Use Software | Minimum  
Property and equipment  
Estimated useful lives (in years) 3 years
Internal-Use Software | Maximum  
Property and equipment  
Estimated useful lives (in years) 5 years
Software developed for sale | Minimum  
Property and equipment  
Estimated useful lives (in years) 3 years
Software developed for sale | Maximum  
Property and equipment  
Estimated useful lives (in years) 5 years
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.21.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Stock-Based Compensation (Details)
3 Months Ended
Mar. 31, 2021
ESPP  
Compensation plans:  
Discount 15.00%
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.21.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue Recognition (Details)
3 Months Ended
Mar. 31, 2021
Deferred revenue recognition:  
Payment terms (in days) 30-days
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-03-31  
Deferred revenue recognition:  
Revenue recognition period 3 years
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.21.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Supplemental Cash Flow Disclosures (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES    
Cash paid for Interest $ 69 $ 559
Cash paid for income taxes 132 104
Operating cash flows from operating leases 1,320  
Operating cash flows from finance leases 28  
Non-cash investing and financing activities:    
Purchase commitment and contingent consideration liabilities 2,200 14,344
Remeasurement of options for redeemable shares   $ 15,242
Leased assets obtained in exchange for new finance lease liabilities $ 173  
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.21.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Recently Issued Accounting Pronouncements (Details) - USD ($)
$ in Thousands
Jan. 01, 2021
Mar. 31, 2021
Dec. 31, 2020
Recently issued accounting prnouncements      
Lease, Practical Expedients, Package [true false] true    
Operating lease right-of-use assets   $ 22,981  
Operating lease liabilities   31,336  
Retained earnings   $ 24,722 $ 21,926
ASC 842      
Recently issued accounting prnouncements      
Operating lease right-of-use assets $ 24,004    
Operating lease liabilities 32,562    
Retained earnings $ 508    
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.21.1
REVENUE RECOGNITION - Disaggregation of revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Disaggregation of revenue:    
Revenues $ 98,236 $ 89,245
Software subscriptions    
Disaggregation of revenue:    
Revenues 83,280 75,760
Services    
Disaggregation of revenue:    
Revenues $ 14,956 $ 13,485
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.21.1
REVENUE RECOGNITION - Accounts receivable, net (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Dec. 31, 2020
Dec. 31, 2019
REVENUE RECOGNITION        
Allowance for accounts receivable $ 8,059 $ 7,476 $ 8,592 $ 7,515
Allowance for credit loss        
Balance, beginning of period 77,159 70,367    
Balance, end of period 63,798 77,159    
(Decrease) increase, net $ (13,361) $ 6,792    
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.21.1
REVENUE RECOGNITION - Allowance and deferred allowance (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Allowance for credit loss    
Allowance balance, January 1 $ (8,592) $ (7,515)
Allowance balance, March 31 (8,059) (7,476)
Change in allowance (533) (39)
Deferred allowance balance, January 1 6,432 5,614
Deferred allowance balance, March 31 5,515 5,118
Change in deferred allowance 917 496
Net amount charged to revenues $ 384 $ (457)
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.21.1
REVENUE RECOGNITION - Deferred revenue (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Mar. 31, 2020
Dec. 31, 2019
REVENUE RECOGNITION        
Deferred revenue, current $ 204,971 $ 207,560    
Deferred revenue, non-current 13,162 14,702    
Total deferred revenue $ 218,133 $ 222,262 $ 201,484 $ 205,791
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.21.1
REVENUE RECOGNITION - Changes to deferred revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
REVENUE RECOGNITION    
Beginning balance $ 222,262 $ 205,791
Additional amounts deferred 94,107 84,938
Revenues recognized (98,236) (89,245)
Ending balance $ 218,133 $ 201,484
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.21.1
REVENUE RECOGNITION - Contract cost balances (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Changes to deferred commissions:    
Beginning balance $ 11,743 $ 11,196
Additions 2,058 1,972
Amortization (2,108) (2,605)
Ending balance 11,693 10,563
Impairment loss $ 0 $ 0
Contract costs, amortization period 3 years  
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.21.1
BUSINESS COMBINATION (Details)
$ in Thousands
Jan. 25, 2021
USD ($)
payment
Mar. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Preliminary purchase price allocation      
Goodwill.   $ 19,529 $ 16,329
Tellutax      
Acquisition      
Payments to acquire business $ 6,100    
Contingent consideration $ 2,200    
Number of potential earnout payments | payment 3    
Revenue achievement period 30 months    
Maximum limit on earnout payments $ 0    
Preliminary purchase price allocation      
Capitalized Software - Developed technology 3,600    
Goodwill. 4,700    
Total $ 8,300    
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.21.1
FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS (Details) - USD ($)
$ in Thousands
Jan. 25, 2021
Mar. 31, 2021
Dec. 31, 2020
Fair Value, Recurring      
Assets and Liabilities Measured at Fair Value on a Recurring Basis      
Money market funds   $ 225,215 $ 265,270
Tellutax purchase commitment liability   2,200  
Prices in active markets for identical assets (Level 1) | Fair Value, Recurring      
Assets and Liabilities Measured at Fair Value on a Recurring Basis      
Money market funds   225,215 $ 265,270
Significant unobservable inputs (Level 3) | Fair Value, Recurring      
Assets and Liabilities Measured at Fair Value on a Recurring Basis      
Tellutax purchase commitment liability   $ 2,200  
Tellutax      
Assets and Liabilities Measured at Fair Value on a Recurring Basis      
Payments to acquire business $ 6,100    
Contingent consideration $ 2,200    
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.21.1
PROPERTY AND EQUIPMENT (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Property and equipment    
Property and equipment, gross $ 180,620 $ 175,687
Less accumulated depreciation (123,212) (119,130)
Property and equipment, net 57,408 56,557
Leasehold improvements    
Property and equipment    
Property and equipment, gross 20,901 20,907
Equipment    
Property and equipment    
Property and equipment, gross 40,219 41,410
Computer software purchased    
Property and equipment    
Property and equipment, gross 11,679 11,620
Internal-Use Software    
Property and equipment    
Property and equipment, gross 94,309 90,772
Less accumulated depreciation (68,463) (65,090)
Property and equipment, net 31,682 28,986
Cloud-based customer solutions    
Property and equipment    
Property and equipment, gross 65,423 65,423
Internal systems and tools    
Property and equipment    
Property and equipment, gross 28,886 25,349
Furniture and fixtures    
Property and equipment    
Property and equipment, gross 7,676 7,674
In-process internal-use software    
Property and equipment    
Property and equipment, gross $ 5,836 $ 3,304
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.21.1
PROPERTY AND EQUIPMENT - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Dec. 31, 2020
Property and equipment      
Finance lease amortization $ 224    
Property and equipment 57,408   $ 56,557
Accumulated depreciation 123,212   119,130
Research and development costs 11,459 $ 13,079  
Excluding internal-use software and capital leases      
Property and equipment      
Depreciation expense 1,906 2,175  
Assets under finance leases      
Property and equipment      
Property and equipment 1,533    
Accumulated depreciation 224    
Assets under capital leases      
Property and equipment      
Finance lease amortization 224    
Property and equipment   1,360  
Accumulated depreciation   1,369  
Depreciation expense   168  
Internal systems and tools      
Property and equipment      
Depreciation expense 697 526  
Internal-Use Software      
Property and equipment      
Property and equipment 31,682   28,986
Accumulated depreciation 68,463   $ 65,090
Depreciation expense $ 2,676 $ 2,011  
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.21.1
PROPERTY AND EQUIPMENT - Major components of internal-use software (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Property and equipment    
Property and equipment, gross $ 180,620 $ 175,687
Less accumulated depreciation (123,212) (119,130)
Property and equipment 57,408 56,557
Internal-Use Software    
Property and equipment    
Property and equipment, gross 94,309 90,772
Less accumulated depreciation (68,463) (65,090)
Property and equipment, net excluding in-process internal-use software 25,846 25,682
Property and equipment 31,682 28,986
In-process internal-use software    
Property and equipment    
Property and equipment, gross $ 5,836 $ 3,304
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.21.1
PROPERTY AND EQUIPMENT - Amounts capitalized for internal-use software and included in property and equipment additions on the consolidated statements of cash flows (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Property and equipment    
Capitalized internal-use software $ 6,195 $ 5,632
Internal-Use Software    
Property and equipment    
Capitalized internal-use software 6,069 4,216
Cloud-based customer solutions    
Property and equipment    
Capitalized internal-use software 3,518 3,834
Internal systems and tools    
Property and equipment    
Capitalized internal-use software $ 2,551 $ 382
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.21.1
CAPITALIZED SOFTWARE (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Dec. 31, 2020
Software      
Capitalized software additions $ 3,600    
Capitalized software, net 34,642   $ 31,989
Capitalized software amortization expense 3,168 $ 2,556  
Software      
Software      
Capitalized development costs 2,221 $ 3,706  
Capitalized software, gross 64,515   63,071
Less accumulated amortization (35,385)   (32,217)
Capitalized software, net 29,130   30,854
In-process internal-use software      
Software      
Capitalized software, gross $ 5,512   $ 1,135
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.21.1
LEASES (Details)
3 Months Ended
Mar. 31, 2021
Maximum  
Remaining lease term (in years) 9 years
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.21.1
LEASES - Lease Assets and Liabilities (Details)
$ in Thousands
Mar. 31, 2021
USD ($)
Lease assets:  
Operating lease right-of-use assets $ 22,981
Finance lease assets $ 1,309
Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] Property, Plant and Equipment, Net
Total lease assets $ 24,290
Current:  
Operating lease liabilities 4,665
Finance lease liabilities 267
Total current lease liabilities 4,932
Non-current:  
Operating lease liabilities, non-current 26,671
Finance lease liabilities, non-current 334
Total non-current lease liabilities 27,005
Total lease liabilities $ 31,937
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.21.1
LEASES - Lease Costs, Weighted Average Term and Rates (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2021
USD ($)
Lease Cost, Weighted average term and discount rate:  
Operating lease cost $ 1,169
Amortization of lease assets 224
Interest on lease liabilities 7
Total lease cost $ 1,400
Operating leases, weighted-average remaining lease term (in years) 7 years 2 months 12 days
Finance leases, weighted-average remaining lease term (in years) 1 year 9 months 18 days
Operating leases, weighted-average discount rate 2.20%
Finance leases, weighted-average discount rate 2.40%
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.21.1
LEASES - Future Maturity of Lease Liabilities (Details)
$ in Thousands
Mar. 31, 2021
USD ($)
Operating Leases  
Remainder of 2021 (nine months remaining) $ 4,177
2022 4,529
2023 4,460
2024 4,464
2025 4,382
Thereafter 12,531
Total lease payments 34,543
Less: Imputed Interest (3,207)
Present value of lease liabilities 31,336
Finance Leases  
Remainder of 2021 (nine months remaining) 293
2022 289
2023 60
2024 10
Total lease payments 652
Less: Imputed Interest (51)
Present value of lease liabilities $ 601
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.21.1
LEASES - Future Maturity of Lease Liabilities under ASU 840 (Details)
$ in Thousands
Dec. 31, 2020
USD ($)
Operating Leases  
2021 $ 5,442
2022 4,518
2023 4,459
2024 4,464
2025 4,382
Thereafter 12,531
Total Lease Payments 35,796
Capital Leases  
2021 915
2022 230
Total Lease Payments 1,145
Less amount representing interest (38)
Present value of minimum lease payments 1,107
Less current portion (882)
Capital lease obligations, net of current portion $ 225
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.21.1
GOODWILL AND OTHER INTANGIBLE ASSETS (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
GOODWILL AND OTHER INTANGIBLE ASSETS    
Goodwill. $ 19,529 $ 16,329
Other intangible assets, net 2,024 2,382
Goodwill and other intangible assets $ 21,553 $ 18,711
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.21.1
GOODWILL AND OTHER INTANGIBLE ASSETS - Changes (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2021
USD ($)
GOODWILL AND OTHER INTANGIBLE ASSETS  
Balance, January 1, 2021 $ 16,329
Acquisition of Tellutax (Note 3) 4,700
Foreign currency translation adjustments (1,500)
Balance, March 31, 2021, net 19,529
Balance, March 31, 2021, gross $ 19,529
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.21.1
GOODWILL AND OTHER INTANGIBLE ASSETS - Intangibles (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2021
Dec. 31, 2020
Other intangible assets    
Carrying Value $ 2,024 $ 2,382
Amortization of acquired intangible assets    
Amortization 145  
Cost of Revenues    
Amortization of acquired intangible assets    
Amortization 61  
Selling and marketing    
Amortization of acquired intangible assets    
Amortization $ 84  
Other intangible assets    
Other intangible assets    
Weighted Average Amortization Period (Years) 5 years 6 months 5 years 6 months
Gross Value $ 2,566 $ 2,825
Accumulated Amortization (542) (443)
Carrying Value $ 2,024 $ 2,382
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.21.1
DEBT - Credit Agreement (Details) - USD ($)
$ in Thousands
3 Months Ended
Jul. 31, 2020
Mar. 31, 2021
Mar. 31, 2020
Dec. 31, 2020
Apr. 03, 2020
Debt          
Principal payments on long-term debt     $ 51,041    
Base rate          
Debt          
Interest rate   3.25%      
LIBOR          
Debt          
Interest rate   2.00%      
Term Loan          
Debt          
Face amount         $ 175,000
Principal payments on long-term debt $ 175,000        
Line of Credit          
Debt          
Line of credit, capacity         $ 100,000
Line of credit, outstanding borrowings   $ 0   $ 0  
In covenant compliance   True      
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.21.1
STOCKHOLDERS EQUITY (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Jul. 28, 2020
Mar. 31, 2021
Mar. 31, 2020
Dec. 31, 2020
Common Stock        
Forward Stock Split three-for-one      
Stock split   0.33    
Treasury stock   0   0
Liquidation preferences $ 0   $ 0  
Common Stock, Shares Authorized 450,000      
Common stock par value (in dollars per share) $ 0.001      
Preferred Stock, Shares Authorized 30,000 30,000   30,000
Preferred Stock, Par or Stated Value Per Share $ 0.001 $ 0.001   $ 0.001
Distributions     $ 4,010  
Distributions per share     $ 0.03  
Former Class A        
Common Stock        
Common Stock, Shares, Outstanding     147  
Former Class B        
Common Stock        
Common Stock, Shares, Outstanding     120,270  
Class A        
Common Stock        
Common Stock, Shares, Outstanding   26,972   26,327
Common Stock, Shares Authorized 300,000 300,000   300,000
Common stock par value (in dollars per share)   $ 0.001   $ 0.001
Common Stock, Voting Rights one      
Class A | Selling stockholders        
Common Stock        
Auto exercised options in connection with offering shares issued   640    
Shares exchanged in lieu   356    
Class B        
Common Stock        
Common Stock, Shares, Outstanding   120,117   120,117
Common Stock, Shares Authorized 150,000 150,000   150,000
Common stock par value (in dollars per share)   $ 0.001   $ 0.001
Common Stock, Voting Rights ten      
S Corporation        
Common Stock        
Amount of estimated dividends liability   $ 2,700   $ 2,700
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.21.1
EARNINGS PER SHARE (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Numerator:    
Net income (loss) attributable to all stockholders $ 2,288 $ (29,064)
Denominator:    
Anti-dilutive shares 84 3,734
Class A    
Numerator:    
Common stock as a percentage of total shares outstanding, basic 18.05%  
Net income (loss) attributable to stockholders, basic $ 413  
Common stock as a percentage of total shares outstanding, diluted 24.06%  
Net (loss) income attributable to stockholders, diluted $ 550  
Denominator:    
Weighted average common stock, basic 26,458  
Dilutive effect of common stock equivalents 11,545  
Weighted average common stock, diluted 38,003  
Net income (loss) per share, basic $ 0.02  
Net (loss) income per share, diluted $ 0.01  
Class B    
Numerator:    
Common stock as a percentage of total shares outstanding, basic 81.95% 100.00%
Net income (loss) attributable to stockholders, basic $ 1,875 $ (29,064)
Common stock as a percentage of total shares outstanding, diluted 75.94% 100.00%
Net (loss) income attributable to stockholders, diluted $ 1,738 $ (29,064)
Denominator:    
Weighted average common stock, basic 120,117 120,417
Weighted average common stock, diluted 120,117 120,417
Net income (loss) per share, basic $ 0.02 $ (0.24)
Net (loss) income per share, diluted $ 0.01 $ (0.24)
XML 75 R64.htm IDEA: XBRL DOCUMENT v3.21.1
STOCK-BASED AWARD PLANS - Stock-Based Award Plans (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Dec. 31, 2020
Compensation plans:    
Accrued salaries and benefits $ 18,065 $ 17,326
ESPP    
Compensation plans:    
Offering Period 6 months  
Accrued salaries and benefits $ 810  
XML 76 R65.htm IDEA: XBRL DOCUMENT v3.21.1
STOCK-BASED AWARD PLANS - 2020 Plan (Details)
shares in Thousands
Mar. 31, 2021
shares
2020 Plan  
Compensation plans:  
Shares authorized 1,857
XML 77 R66.htm IDEA: XBRL DOCUMENT v3.21.1
STOCK-BASED AWARD PLANS - Amended Options (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Compensation plans:    
Remeasurement of options for redeemable shares   $ 15,242
Compensation expense $ 6,543 34,920
Amended Options    
Compensation plans:    
Remeasurement of options for redeemable shares   $ 15,242
Option Outstanding   3,849
Compensation expense $ 377 $ 0
XML 78 R67.htm IDEA: XBRL DOCUMENT v3.21.1
STOCK-BASED AWARD PLANS - Options under 2020 Plan (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Weighted Average Per Share    
Compensation expense $ 6,543 $ 34,920
2020 Plan    
Units    
Balance, Bgn 11,876  
Granted 251  
Forfeited (156)  
Exercised (996)  
Balance, End 10,975 0
Exercisable 6,574  
Weighted Average Per Share    
Granted $ 32.16  
Forfeited 3.30  
Exercised 2.18  
Balance, End 3.13  
Exercisable $ 1.79  
Remaining contractual life, outstanding 5 years 3 months 3 days  
Remaining contractual life, exercisable 3 years 6 months 21 days  
Intrinsic value, exercised $ 23,220  
Intrinsic value, outstanding 206,866  
Intrinsic value, exercisable $ 132,747  
Vesting period 10 years  
Compensation expense $ 3,768  
Unrecognized compensation expense $ 30,605  
Unrecognized compensation expense period 3 years 7 months 6 days  
2020 Plan | Minimum    
Weighted Average Per Share    
Vesting period 1 year  
2020 Plan | Maximum    
Weighted Average Per Share    
Vesting period 4 years  
XML 79 R68.htm IDEA: XBRL DOCUMENT v3.21.1
STOCK-BASED AWARD PLANS - Options under 2020 Plan Price Range (Details) - 2020 Plan
shares in Thousands
3 Months Ended
Mar. 31, 2021
$ / shares
shares
Options outstanding, vested and exercisable:  
Options outstanding 10,975
Options vested and exercisable 6,574
$0.15 to $0.71  
Options outstanding, vested and exercisable:  
Exercise prices, lower range | $ / shares $ 0.15
Exercise prices, upper range | $ / shares $ 0.71
Options outstanding 2,382
Options outstanding, life 0 years
Options vested and exercisable 2,382
$2.15  
Options outstanding, vested and exercisable:  
Exercise prices | $ / shares $ 2.15
Options outstanding 863
Options outstanding, life 3 years 10 months 24 days
Options vested and exercisable 863
Options vested and exercisable, life 3 years 10 months 24 days
$2.50  
Options outstanding, vested and exercisable:  
Exercise prices | $ / shares $ 2.50
Options outstanding 2,475
Options outstanding, life 5 years 2 months 12 days
Options vested and exercisable 1,846
Options vested and exercisable, life 5 years 1 month 6 days
$2.67  
Options outstanding, vested and exercisable:  
Exercise prices | $ / shares $ 2.67
Options outstanding 660
Options outstanding, life 5 years 10 months 24 days
Options vested and exercisable 283
Options vested and exercisable, life 5 years 10 months 24 days
$3.17  
Options outstanding, vested and exercisable:  
Exercise prices | $ / shares $ 3.17
Options outstanding 1,486
Options outstanding, life 7 years
Options vested and exercisable 735
Options vested and exercisable, life 7 years 1 month 6 days
$3.73  
Options outstanding, vested and exercisable:  
Exercise prices | $ / shares $ 3.73
Options outstanding 2,175
Options outstanding, life 8 years 6 months
Options vested and exercisable 465
Options vested and exercisable, life 8 years 2 months 12 days
$4.70  
Options outstanding, vested and exercisable:  
Exercise prices | $ / shares $ 4.70
Options outstanding 683
Options outstanding, life 8 years 10 months 24 days
$32.16  
Options outstanding, vested and exercisable:  
Exercise prices | $ / shares $ 32.16
Options outstanding 251
Options outstanding, life 9 years 10 months 24 days
XML 80 R69.htm IDEA: XBRL DOCUMENT v3.21.1
STOCK-BASED AWARD PLANS - Options under 2020 Plan Options issued (Details) - 2020 Plan
3 Months Ended
Mar. 31, 2021
$ / shares
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Fair market value of common stock $ 32.16
Volatility 36.80%
Expected term (in years) 6 years
Risk-free interest rate 0.40%
XML 81 R70.htm IDEA: XBRL DOCUMENT v3.21.1
STOCK-BASED AWARD PLANS - Restricted Stock Units (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Compensation plans:    
Compensation expense $ 6,543 $ 34,920
Restricted Stock Units    
Compensation plans:    
Compensation expense $ 436  
Service requirement (in years) 4 years  
Unrecognized compensation cost $ 10,775  
Unrecognized compensation expense period 3 years 9 months 18 days  
Units    
Balance, Bgn 101  
Granted 281  
Vested (6)  
Balance, End 376 0
Weighted Average Per Share    
Balance, Bgn $ 23.80  
Granted 32.22  
Vested 35.09  
Balance, End $ 30.51  
Restricted Stock Units | Minimum    
Compensation plans:    
Service requirement (in years) 1 year  
XML 82 R71.htm IDEA: XBRL DOCUMENT v3.21.1
STOCK-BASED AWARD PLANS - Restricted Stock Awards (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Weighted Average Per Share    
Stock-based compensation expense $ 6,543 $ 34,920
Restricted Stock Awards    
Units    
Balance, Bgn 670  
Forfeited (7)  
Balance, End 663 0
Weighted Average Per Share    
Balance, Bgn $ 19.00  
Forfeited 19.00  
Balance, End $ 19.00  
Stock-based compensation expense $ 2,209  
Unrecognized compensation cost $ 6,588  
Unrecognized compensation expense period 2 years 4 months 24 days  
Restricted Stock Awards | Minimum    
Compensation plans:    
Service requirement (in years) 1 year  
Restricted Stock Awards | Maximum    
Compensation plans:    
Service requirement (in years) 4 years  
XML 83 R72.htm IDEA: XBRL DOCUMENT v3.21.1
STOCK-BASED AWARD PLANS - Employee Stock Purchase Plan (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Compensation plans:    
Compensation expense $ 6,543 $ 34,920
ESPP    
Compensation plans:    
Purchase price as a percent of fair value 85.00%  
Reserved for issuance 1,000  
Maximum issuance (as a percentage of outstanding) 1.00%  
Maximum issuance (in shares) 16,000  
Compensation expense $ 130  
Unrecognized compensation cost $ 88  
ESPP | Class A    
Compensation plans:    
Shares purchased 0  
XML 84 R73.htm IDEA: XBRL DOCUMENT v3.21.1
STOCK-BASED AWARD PLANS - ESPP - Option-pricing model key input assumptions (Details) - ESPP
3 Months Ended
Mar. 31, 2021
$ / shares
Compensation plans:  
Discount 15.00%
Offering Period 6 months
Fair Value Assumptions and Methodology  
Fair market value of common stock $ 25.83
Volatility 35.00%
Expected term (in years) 6 months
Risk-free interest rate 0.11%
XML 85 R74.htm IDEA: XBRL DOCUMENT v3.21.1
STOCK-BASED AWARD PLANS - Stock based compensation (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Allocation of costs    
Compensation expense $ 6,543 $ 34,920
SAR    
Allocation of costs    
Compensation expense 3,391 34,920
Amended Options    
Allocation of costs    
Compensation expense 377 $ 0
Restricted Stock Units    
Allocation of costs    
Compensation expense 436  
Restricted Stock Awards    
Allocation of costs    
Compensation expense 2,209  
ESPP    
Allocation of costs    
Compensation expense $ 130  
XML 86 R75.htm IDEA: XBRL DOCUMENT v3.21.1
STOCK-BASED AWARD PLANS - Stock based compensation, comprehensive income (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Allocation of costs    
Compensation expense $ 6,543 $ 34,920
Research and development    
Allocation of costs    
Compensation expense 561 3,492
Selling and marketing    
Allocation of costs    
Compensation expense 1,287 6,984
General and administrative    
Allocation of costs    
Compensation expense 3,541 15,714
Software subscriptions    
Allocation of costs    
Compensation expense 560 3,492
Services    
Allocation of costs    
Compensation expense $ 594 $ 5,238
XML 87 R76.htm IDEA: XBRL DOCUMENT v3.21.1
SUBSEQUENT EVENTS (Details)
$ in Thousands
May 12, 2021
USD ($)
EVAT Solutions Limited | Subsequent event  
Business Acquisition [Line Items]  
Cash consideration $ 200,000
EXCEL 88 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( *.&K5('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 " "CAJU2I/PUI>\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>NFG9)**N%Q GD)"8!.(6)=X6K?FCQ*C=VY.6K1."!^ 8^Y?/ MGR6W*@CE([Y$'S"2P70SVMXEH<*&'8B" $CJ@%:F,B=<;NY\M)+R,^XA2'64 M>X2ZJM9@D:26)&$"%F$ALJ[52JB(DGP\X[5:\.$S]C-,*\ >+3I*P$L.K)LF MAM/8MW %3##":--W ?5"G*M_8N<.L'-R3&9)#<-0#LV']^>IW7+8Q+ M))W"_"L90:> &W:9_-;Q:^'47W1=02P,$% @ HX:M4IE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" "CAJU2B <8((X% #& & 'AL+W=O[CSM51?]%((0S9)G.J+UM*8U=M.1P=+D7!] M*E921B$1@+P>'?LYB(.+9(P./K M#K15?M,&'E[OT6_RP<-@GK@6$QG_$85F>=$:MD@HYCR+S8-<_R9V ^I9O$#& M.O]+UL6[W6Z+!)DV,MD% X,D2HO_?+-+Q&' V9$ N@N@KP)\=B2 [0)8/M"" M63ZL*V[XZ%S)-5'V;4"S%WEN\F@8393::9P9!;]&$&=&5S+(8%8,X6E(KE,3 MF2VY38OE8=/<)GK)E=#G'0-?LS&=8(=\62#3(\B,W,G4+#6@AB)\&=\!EB55 MNJ=Z25' .ZY."?-/"/6H7\%G4A>^)7YE] LVK$P(.LO46P>V6N-T< MMUN'^[A=B:JLX^&^U_Z(L.B5+'K-6$R%BJ1=&2&!]55)"$?:S]IW;][49+Y? M(@ M)Y4+"L?Y)-R>P[X)3A);O.07TFA #/*E@SO*=?$)F!I8[D8I,9)8:M87_ M827;&O2K:XSD@4S[34@^\@VY#6&I1?,H*!3Z^.360%*87&_H#WH,8T@=0]J$ MX3@,P2[TR?Z"O(?WR(>T.G#PLFY9'6/ T$N8R?,2?QG7C[[%^1G=@[ MF.Q'N4XKB>)P[Z)T0>2<3%6F=<0QBLX'?%S)7U+EG,A-! MIB!;E;1PI$G,M?[Q>[_O_3*&/"<)R-#,R. +K 6NR"<>9X+\X)UZL'VA@" S M6T)B8W >XN/B#P8;VKTVVR9/,JZD7N,>UP]_8K6H1Z$RQYNA!' M[:P&Z'X\NQIC-1MU)D$;F<0D4\I6(T4)DJ<+Q".KK.%K$#^_KOQ?,G/F0!N9 MPVT*]5IQQ^0RT_"SKIY+'*>NLJ3. &@C [A.A%K8Y?4K()BE M58(53ZN3AP/6U.'4R3_%U7O/;'-8BA=GF$I:.%IMQIP;4%S(]W.X%#"'6)[^ MW^& .C.@C8X'$]A\"GSJ%L[H&_).5)/"H3R0^:'7'[(!QLQ)/,45>J]>-Y&V M#OI9@*-@Q\\:N';;IVV&GOB=YK.:6GY_SCOD=@,/*[=C#5A='\*I/L,U^C6K MW9']."\<[B/*RBD^P_5Y#)3"@E;,%Y4\<("ZM>[P\\6W:_2%[GH,UJ MK2_O/FL2V 9!T7$MGY8=[G'>U^VXUXOV^!VWSJE)+.80ZIT.X/NJZ#@7-T:N M\J;MDS1&)OGE4O!0*/L"_#Z7TNQO[ ?*OO_H;U!+ P04 " "CAJU2UY["YHMGM?TS(=$Y5%3Z2<=I]^I*R(LOA@!UM? M-))]2/T/>7A^AY1O7D3[56X94^#;KF[D[6*KU/[#HE2I)LN:.\6=S=])\]MGS_ M!R^#;;( 52>5V V-M8(=;XY_Z;=A("8-( DT0$,#=&D#/#3 O:-'9;U;#U31 MNYM6O(#66.O>S$4_-GUK[0UOS#0^J59_RW4[=7%+8&^DJ*FJ^ITC>? M:$V;BH$GT[$$U^"/IP?PP[L?P3O &_#[5G22-FMYLU1:@^EI60W/^W1\'@H\ M[U?:O@<87@&4(.AI?A]O_L"JL7ERVGRI/1_=1Z/[J.\/A]SOVI8U"E IM9\? M(CWBL4?<]TA"/5*Y!7IL0&4NV)\=/]!:/\([5L>NLKXKL^ .=RC/LT(/S&$Z M)JX93G"26K,3I6142J)*/W=Z!L&6U6N@T\$0;*SU"CWVE$X4%#E)9S)=HQ(A MY!>9CB+3J,B/524Z/7HZ951,#^6J9E>@T>E-; "M=1+JPU3?O"NNDK2\ZH=> M7Z+#C9*Q5JR\S0 M3Z/0ISMS%*$L*[.9;M<*8A32G8^Z\ZCNWX6B]042<^?A.,]*LTI/-+IF)$%9 M&8CE8A19G!E<#;96?>\'U2RZO4:-LI%25=VNJ_O4MF::=Q6GAB(^/PI'8)J3 M9!XB'JLL37._%^7H17DF=^RY'FS^EY8IQ4:]T)9Y?: [T2K^5]"'TIT+DA$T M\\%C!X3MQBM^/2U"E^F=!]/LQ*1Z;/+"X4)SAWM+IFJ"QS$M!J40CC+/Q-KTD=H\TSJ)DNM4!K:JIK ML;GN9#00L"L'E45HABWO8!QXO_6Q&'FN"S"49_E\L%PKC++0O%K.P3CHCFDV M(LZ%4IH6&#OR?':D1$5 H,47S"XJE6I.5[SFBK-HO00M7V <,"/B]_2[X;O7 M>Q<;4/^;5R >LZ+(LX#K%BXP3A>ML.V81;=7H4L$73+@.:)]9B4,2K3D@'%T M/'"I6K[J#!'B(^EF?90G8=4N1F M^L(MUCQ6)<)I0*K% 8KCX'7.I=X)M7PHUU:L81ON7Z#(D_"+))N'J,\LUPDD MH'>RD8ESX57O0:LUNSS-0JO+ M(@3%$?*:H?>F.!2-*1IKT3Q?*];N=-F[\@WK/7)Y412AZ;6P0/'-CD>*F!4# M$XYX1]/=S) L"RUK"QL4AXU'V(8W_2;R,EDN85 6"B\+&!0'S"2\S![KM6[V MSI<+D!(':G9D\8'B^'CLVFIKW.^+7[5[E5&)QDR9N=67DJ_[.=3C-AFF^*IU M0>*65!ZC@@2F&EO8X#AL3C>N9^85>S8?>0K+>?KVV96PS +E%;:\P9=O/R8) M<=C\5:=AZ_7 !4N6D#DM/59I @.I!UOZX MW)4-^?)-P%S$0PVR^6_69D3P) MI"H\.:\[1Z*5>H/<>^S;G82"U0(&G]F;A+/CF\;2PY8LRP-;)VS1@N-H^1S* MD6\2YZ(&X\ F$UO4X#/G:O\H=;U!O>=T+4'%/)=YS(HR"<6'Y1:.V\L32S%R9M>T7G.S@'0(](?=O '5 M\5#3^U;!A9$NU@LX#P.O79:2T L0BRT2Q]87IJC^2._L:=OH^?>_^_!L@4B. MYGSRF<$RM+$CED\DSJ>/DW/?X76!KA!:MC7O4@\Z&0OIE^URZIK 9)X&?&88 MHD!)2R8OE^) .^8!Z8DTKU@/MU"6YO/C$Z]=2HK0*%O D4N.WR9I:WR3$!!\ MX7&/)]6V#.70V M?6L,G;=Q9XR.0I>3GQ>8WW;\2MMGWDA=#&YTJ^1]KB>C/?Y6643T@QD!_OQ&:K\.-^1'#^*.5N[\!4$L#!!0 ( *.&K5(]0#K8 M4@, *8- 8 >&PO=V]R:W-H965T&ULI9==;]HP%(;_ MBA7UHI4Z$H?R50%2H9JVBTFHK-NU20RQZL3,=J#;K]]Q$D("(>&#"[#C<]X\ MQ_;AV,.MD!\JH%2CSY!':F0%6J^?;5MY 0V):HDUC6!D*61(-'3ERE9K28F? M.(7<=AVG:X>$1=9XF#R;R?%0Q)JSB,XD4G$8$OEW0KG8CBQL[1Z\L56@S0-[ M/%R3%9U3_;Z>2>C9N8K/0AHI)B(DZ7)DO>#G*>X:A\3B%Z-;56@C$\I"B _3 M^>Z/+,<044X];20(_&SHE')NE(#C3R9JY>\TCL7V3OUK$CP$LR"*3@7_S7P= MC*R^A7RZ)#'7;V+[C68!=8R>)[A*OM$VLW4LY,5*BS!S!H*01>DO^ZY#.W-H)X&F9$E8KT23\5"*+9+&&M1,(YF;Q!NB89%9QKF6,,K M3X^G(O)A4:B/H*4$9S[1T)D03B*/HKD15NA^1B2-=$ U\PA_0%_0^_P5W=\] M(!7 B$(L0C\#$2L2^>H1W97Z0UL#J'F=[650DQ3*/0'U@\@6:N-'Y#HNKG"? MUKN_4B]W=\KN-DQ//D=N/D=NHO=T0N^%PV9/I@/2!C:>)^(()D52C[(-67!: M%6$JV4TD32YMQGVG,QC:FV(<%4:=@9L;E6C;.6V[EG8&>4"EA$6$S>-]H#61 M:$-X3-$]K(HO."=2H365Z=H]5,&G;^@5N)R6X^ #^B:K$OY3CO]T"?[C;H>1 M6 ="LG\P8.)(GU;"I_J= E;;@<\!?)-5";Z3PW>N@F=*QDR: Z 0X7K]&LQ(Z=?=UQ+J<_+T\RY2*3VQWT MW /R2K.VVSM!7JB8^'+R"Q(FDV_$KS([C;\O9KB^FJ7),ZE)'KPO-;B^UMR< M/OB\2M-H5N;?UQI<7VQN3"%\7$1PIR*'FNW*_/MR@^OKS2U)=%Q+L.M@W#MD M;[0KL^\K#ZXO/3>GT7%9J0Z@T2X-P"XBE( M.UJLDW/U0F@XI2?- "Y25!H#&%\*H7<=9FI,['C%?RR%K+, M--S*S5SM),]6S:"RF),@B.9EEE>SJXOFV4=Y=2'VNL@K_E$BM2_+3'Z_YH6X MNYSAV<.#3_EFJ^L'\ZN+7;;AMUQ_V7V4<#?OO:SRDEX//;UA< M#V@L_L[YG1ISJ0HH[)&MK\%9?-'/3C(9H\JI.XZV6\&L.X_35C:A6D!2^0G"E1)&O,@TW MMQK^0;:T0F(-/Y50(]LZ>0>.WE5+47)T\J=0ZA4Z15]NWZ*37UXAMMV*NL6JG7Z)>C^XNY!LSUF^?+#M]UBX],X*/HO:CT5J%? >?J>/P<8NT# M)@\!7Q.OP_>9/$,4OT8D(-B!Y^;IPP,/'-K//VW\T0E_G_B!5WNNSCV^6.^+ M-;[8([YRP2EE$W"''/;S8"^]W"6L#[:18Y]H% M+;9>&F$:C*'95BR-$^J&EO30$F\V/NRXS'1>;1"_W]4KWYN/M/>:/E)ZBF=R MN46PRH%%#R /NYH^7,&G5E@8LS =!>^PHD&(F--R'Q&*[+ M*IHJ <.XF'K1?M!;+I'HU\%)W@C:JX<%\1I5W%FXG=\AGE-,QH7KL,(83X V MU([]W/Y9:*@&82U>)TYF(0A3;*TPAUFJ _]0='T!VLIR@?< MT&$X\89VGC%C8[BVU2D4S90Z82,EV*\E[RK-H7'1C^??UHJ0AF.8#J/)FC5Z M@OV"0DE?+[PCDHE)%Q\FK?V KT?;S M-3]#VY05^W9%-N5>]U*0*%?4Q%:X-!Y3M<.(I.D$E1"C@L2O@BWK'8?\:)J( MK7*8#ABX0VQ;G5(23'5^Q(@A\8OAK5CK.]@)P3EM@S$$#WY^4T#L>F;A&%J!>XP M8U$RM<8-SQ,_S]]R>]:H848:O%BY4$,^U$\^3RD7ZN :"&F\DW.9L3B>X$=JN(;ZN>:FR(#_ MW_C"'7R(\)/+CVT,J:$9ZJ<92UI1IK7,%WN=+0IH#P126BR_;46QXA+4:)&I M?.F<:_OK!,,3&RUJJ(;ZNU4;'LQ#^RW+AZ5UF@RP!&?!A'90PU#4SU!?FZ^. M'#90!TC&AM?25X)^-S/D@^.@HXB%4_5EZ(CZZ>A'<[?*B[T>?Z;K(,96]L*I MOHT:BJ/^'M.;/1^:Q)6_B5T:-1Q)_1SY2/Y\@&QJI$D03)0W,]3(_$UCRQ#7 MOJ^+AA 9?D&&8(;%F)_%7HPANO<,:PPG\7B'YK#R->C,,"CS?UAX'I5T3B>I MI -M6YT&9V0*\^"3L9^=G\LXS.[\, DP'F\,W'9L8'<,W/ V^U'>?C8U=6\Z M*IN8CO=U#BMOV1C29W[2?RZ'=6XG.:R#;5OY"L=( _-+P_.ICCD^2SA+QVEG ME\Y\4 8 !(= 8 >&PO=V]R:W-H965T&ULM5E;<3R3.$F3;IN;V]UG!>28+2 7 MB5S^_4J L1'BTLSVQ0;[?$?GIG,^P>R%9C_9FA .7I,X92>3->>;3],I"]8D MP>R8;D@J_EG1+,%)#A[.R,Q?3F9P,GVAX?H:-9"N/%+Z4]YR('$L M-0D[?E5*)_6:$KA_O=5^63@OG'G$C"QH_$\4\O7)Q)N D*QP'O,'^G)%*H=L MJ2^@,2L^P4LE:TQ D#-.DPHL+$BBM/S&KU4@]@#([0"@"H#& LP*8*J +I.L M"F"-!=@5P%8!7@? J0". K"Z &X%<%4 [ !X%OS=DFWA89'Y:[JMB4YYCCN>SC+Z 3,H+??*BV-D%7NS%*)5-:,DS\6\D<'R^ MH&DH6@H)@;AB-(Y"S,7-DHLOT6LX W0%%FN>!I5]9Z5]J-.^)!&] M:LEI\%-V'9*!18P9 Z<:78MWZCK3Z#H?KZO;H(O?5:*SY+)?R6D81K*?XQAL M =X$W$<'VN4?>Y7]D"X&%RB "YPED;I$P,'IT&0)WEGRP7P M+*19X.K_64"C^7H@#GMJ;OE:)IW1UODR#=< S;%KC5BEJ\(?=$(F9YC>DVQ M>XT81+[K.K5<(S!F'1AS5& .1,U!#&79CXK9 M+$:E+2$)8K%\J(N>VPZ+94"E+.^'I!I&>K617J^18A*($Y48[GF6D31X SS# M*1/SKCC+A?\*ME@2-D&T1"R?<9P7_XF234D1;(Y?=6/5:UN+?%]M(D-2#9_\ MVB>_UZ<;85B4!C017206\_E0%W-?M[+A*(WU?E"L82$T=@39&-O_O^%LN^>1 MH>6?QO J&2:6\OT#:CTP&N=H&EYOM(#-6MJIX!V70\:?D==PKTC!'S/(!B* MUEFEMG\2Z(1THT CUYP%%5L;L>;7X36;D=I1"=C/)09&"TE#08G'Q.X6MH>Z MB6RO8Z3#W4R'XX9Z<\)I;3BO5.W;@)QF*"\T,A I2;G4*3(P1] M=2!1$C+HFV\$'7@FC,M.(JQ\ M()+;!.5#'6GPCS3B.FIU"36TQ52G[(!0TX4=M8']W.8]+H"#ODBWZ8K=8>2. MJ\!^LE*L?22?>(= 4)8-25E)OLBKO";:F+99B6,:*MD>DFJ>6W?,!?4SES_& M&)&&2HCSI'KL')!J>K5C&ZB?;8SBC*@]P1'R6@?C :FFA7L/#$8_,=B?XU!7 MJ*@]QUL-7R/3GJ$Z18;M0:6!?M;(V882F"N=,LM%2MU>:\2.+&@H/>-NS)+W MNB618W<]I$ [1H/>]9AB.#,:>N#X+E*3HWU4T9[&X]3=#*LKPS#=>^0OWQ8* M=YXBP2QCLA) X]@5&K+R!5QYP^FF> OP2#FG27&Y)C@DF100_Z\HY=L;^6*A M?@TZ_P]02P,$% @ HX:M4O$R#BZ3!P \1X !@ !X;"]W;W)KEN<\["G0=/+ M,RW1,;NRZ))TDNVO/T-*,16)E)/V);&D(?7-]1N.KIZD^J9WG)OD>5\W^GJV M,^;P:;'0Y8[OF?XH#[R!)UNI]LS I7I8Z(/BK'*+]O4"IVF^V#/1S&ZNW+T[ M=7,ECZ86#;]3B3[N]TQ]_\QK^70]0[.7&[^(AYVQ-Q8W5P?VP.^Y^>UPI^!J M<=JE$GO>:"&;1/'M]>P6?5I3:AL_1&5VU[/5+*GX MEAUK\XM\^@_O%,KL?J6LM?N;/'6RZ2PIC]K(?;<8$.Q%T_YGSYTA>@M@G_ " MW"W PP4TLH!T"XA3M$7FU/K"#+NY4O(I458:=K,_G&W<:M!&--:-]T;!4P'K MS,U:-A4XA5<)_-*R%A4S<'%OX!]XR^A$;I,UT[OD)_"X3N;);_=?DHL?+I,? M$M$DO^[D4;.FTE<+ VCLGHNR>_/G]LTX\F:2?)6-V>GD1T!0O5Z_ "U.JN 7 M53[CR0V_,O4Q(>A#@E., GC6;U^>3L A)\L2MQ^)6=8:;>N,ME5RGT#F*69$ M\]"&KC""ZT\3[Z&G]U#W'AIYS_\@UT53RCU/+FJI]67(%>T6N=O"9O;C#<:K MU=7BL6^?L= <%VE.3V*O\&4G?-FD'6ZK/R&,VU@R$E*_E$TI:IXT0^#VL;U9 M6LL=E'P4$!C)YON[39>?H.63IOO"H?25@K4%I:D2MI?*B+_=C9 9V^VRGH56 M*Y0/S#@66E*2AXVX/"%=3B*]L]9PI1,J-]3!Y[$ M\;/9<15\'1[KC>C 70&A)8Y \LR!SE#'CC4/7%N"[94^K;EI$[P6;"/JLV40 M>0I!TQQR6Y;R: LTE$,N'MFF#@9PMTM?6416*!W:9"Q6T%Y2O@;I>01E9VH@ M/S!1O618:PIIO0>-$L1V8SH;!:%G 6<22I9#[ $YC/)E!+QG&G2.:KK\@^S; M"VUS+8QSS![9R+YCF9Q$6!IYAD'3%'.*@0/['@V <>W'.!OV$0&I.BX_\4,0\[CF M0Z$I\F%C$90KEFFDM\">'/ ;R4'Q1]X<@Z[' 1;(4CK$&!*C)(WX'GNVP--L M\?. )'HE,(AV3!5SE*%(FX(]6>!_2!9XS -TE0V-$V(4$NE$L*<+3,Z> !R3 M'K4C^&"_' 1- HE:Y"/8 ;&M@^JX3DF@>N7Y'FX\]=>!IZK@M_SI" M?_/27FZ.&@2T;XZ=]9@54L.C:&>I "WD*!U6YI 8P@1%FA3LZ0-/TP?T_^!3 M\]T5%@XX#WO'=U7EE I[=TP3@+D8>3<@EN4D4@JQYQ,\S2=K=A"&U>)OB$DM MM^:)*7X&<(@W^IUZ!SAT (E704\O>)I>1FD4BL<@[A"9T&QT, S)06^1Q9![ MUL'%NQ+)GYK>EDC$,P699HINV*!<#083M1,JZ,"VQZ;2B=S4XH%%'4R"Y##D MYI 43B,I1#R#D&D&@10J.:\Z$]FG+O,AX84)38O(F$(0SM+(28QX"B'3%'*G MP(#BP&K;:'4CMN8M>$+D,0&H-Z>:IH^!863S,#=<[:%_V82!C.D +0%'#(CG M S)]"HE8YCR@\7ECGD$W%R%6XFF#G#EQO,"P0Y?83,*12!!6Z"A1I)%&G7@N M(&>XH(\*SO'<'MMJ-[;M!FAZ9VLM'(5,[8:X-K!T;V#!H!:'1[8D0 9+M(PE MGR<#T4CO07RQ)]/%_HO01HG-L9V:@=T< MCIVL*ZY",-8D5.27J(@<:XDOWF3ZR'#7BW4?6F_JO>AU=4V58^L=IZP39;B-D!*FU7V>5#!P"$#XR'K!Z5H MY"1"/8W0:1JQ3KJH>$O%EZ])^=]I%> 9../3X:0D(+?,2*QOI)Z.Z#0=K=^, M_D.RX0^B:6PH@I>A018RV+W3,6,1A/%R.'L-R*T(+2*C3MK[0C--;.]1B=NA MUJ0R@6\YJYR.XVXLA[+5"@]+YZ+W\1 ZN0?W354G;AC4?GP[W3U]M[UU7RL' M]S^C3^OVZZO?IOT8_)4I\).&HK:%+=./2["P:K^OMA=&'MPGRHTTT$ZZGSO. MH!1; 7B^E=*\7-@7G+YRW_P?4$L#!!0 ( *.&K5)?7F!,LP( <' 8 M >&PO=V]R:W-H965T&ULI57;;N(P$/V54=2'5FJ;"R&@ M"I"V5-7NPTH(VMUGDPS$JA-3VX'NW^_8"1&74'6U>8AO<\9GSHSMT4ZJ-YTC M&O@H1*G'7F[,YL'W=9ICP?2]W&!)*RNI"F9HJ-:^WBADF0,5PH^"(/$+QDMO M,G)S,S49RYL1/^9+1A:UR@>=W,%(W\ MUDO&"RPUER4H7(V];^'#-+'VSN 7QYT^Z(.-9"GEFQW\R,9>8 FAP-18#XR: M+4Y1".N(:+PW/KUV2PL\[.^]/[O8*98ETSB5XC?/3#[VAAYDN&*5,'.Y^XY- M/'WK+Y5"NS_L&MO @[321A8-F!@4O*Q;]M'H< (XPN J %$7P7T&D#/!5HS M;,=IXU#4S2\M%E<&$6KG'!F,I5E1CG!#*BGI> 9,S18 M&&HH64:#7,&4Z1R>*>$:KF=,T72.AJ=,W, =O"Z>X/KJ!JZ E_"2RTJS,M,C MWQ [NX>?-DP>:R;1!28_F;J'7G@+41"%'?#IU^'!,=PG35IAHE:8R/GK7? W MQU26*1>D7:9CXARH]*<&N6)+S*ADF<92<1'-N%O:'PVAP$H]_<$W9)X*.[)J7 M&@2N"!C<#T@/55^[]<#(C;NYEM*0WJZ;TTN%RAK0^DI*LQ_8R[!]^R9_ 5!+ M P04 " "CAJU28[G:ZT B !\;P & 'AL+W=O.]W4EF9,6/)$V;MC..D[;NIG4V2KJS'VD2DM!0 MA"Y!6G%__9XG'A1M)VGOG?T21Q0!')SW"]!W.]=]\&MC^N+CIFG]]P?KOM]^ M^^B1K]9F4_JYVYH6OEFZ;E/V\+%;/?+;SI0U#=HTCTZ.CIX^VI2V/?CA.WKV MIOOA.S?TC6W-FZ[PPV93=CA"5Q8/I_G?U'VCOLY:KTYMPU_V/K?OW] MP;.#HC;+'=TRX$0&G!#+'B_.SW]X59^?GE^]_>W?QVT_%F\O7%^<7 MKQ;?/>IA/1SUJ)*Y7_#<)[?,?5K\ZMI^[8M7;6WJ?/PC@#, >Z+ OCBY<\)? MRVY>G![/BI.CD^,[YCL-FS^E^4[_YLUGBST.BSVFQ1[_2S!]Y]PHN=_Z;5F9 M[P] -+WIKLW!#\5O93]TIG#+XL7@883WQ>^FZ\W'67'15O/BP7_^Q[.3DZ/G M_) ^'#]_6)1M7=C>%[7M0'3X8RL?=FO7-#>%V[6F!D&^\K:V96>-+QX )Y*H M79OF9E;T:U/(].=NLRW;FS _*)2N[$U1^L*[9D#A],6V<]>V-IU'<'T/W\^* MQE5E0^M?E\T VI@HZ(O/Q;PO!J:$H?.B@KF;VS95H;>+=NRN>EMY6 L1E@=B% M+P/VJL8-==@ 1ID_T79>*?[](4%H UHM[YD[03K]!TH40*7 MEX"76MA=VXH&V]E^3929A)+@R->?X92M+WDX(JXSP!* ;E#/W@U=!:O-:+0# M@G7XRF%G +%(70$BWP3HT\87O1/=A 1#,N$ P2%,3=1_WUI\ND!:$E7/X&U; ME0%Q[^>+>EMS3T'#;C&ELSKA >0$N-6Z_Q?_(=?%C: M%AC! ML0#R%^?<&$-UOXBXN ):A<5Q/#$$KQ\]#VB/DML$ME@3*^6)D6^!2Y M';XWVY['TLX \&P7Q4]G9V]&6ZF:H3;TNDQ/&^DC*N?%6=/PGBM!;D(M7ZS+ M:U-<&=,6IK&@^4N!H$IQ,2\NV^*7LAW H!9?DV(\FJ6KP.K_'"QNO"R>'GV% MH_L.)!4W2VL;W^.LBQN/_+&POD>K7_QH?54"\E^_>WD6]LHOZ4:!<8+8DI+I MRC\M"N(>U^&B0(E,F.:Z)"R"6\)9",K?09^45XT!'27@O0+:]#=175V\VM-5 M <<1:T*"0+7/X9AEYS9".\">M[03?#] O0,(5:@C4J M;@TG :9"AP?>:,W2PEKP?^$% ]/#UI02/B$%;@U8%C29W9((>;MJ+8POV[ZY MT5U=$[8 [7UXM"QM)QH35HDT._[ZN2]:\/-*[PUX,,8:"5@9^#W$BB()3;H?,#[ OQB%OH!I1 Q$!G5J+H@_PL M3#5T0!)YX]7':EVV*^+XC?7D+3Y(S,_BU7E@%]A3 #G"9I.]?K+PG@.)05WO M#:Y!?%^!/W+=%6FIB(9(O$ /6YC>Q@/VHE6AH7$G(.9 M^1)J>S (8&!!.C!F$ 3\,;2)22,\"T-]@C9'2XD\(G:J=2@<2%E\>F/*KC#H M;Q8O364V5Z";Q&,$Q3C6"8EK0M)QUH(F;8JW9NNZO@#XT/,OCH\._^N3%LCX MCAYD$T8VM T,#WL'#L6UP+L%E^3X";NW;';OP?A5V1!K:,H1WUG4/'D]5QK6H6BTZ88\CYVC MB'XFAP*YMN#6?02?I8=0KGCR%7UU^M4,M[.-(5YN$8,.[ < ;B730LE2&] M!BR-\0G RSX.VK-M:>D+\DDA' 3):%*/"=X%,V>Z)G._8=I^AS(%CML'F"@X M8L3YH(N*30(Q>X9GC.3#!A#0I%[8V@(* -V0DPF;GBEN M,R=8G<6$$M\6KPGYQ_+W1/Z>IC(4.!5YQ'NBH"P;9Z]HDV7+6\.ERI2D*?4# M?O\8ZA4K/,XN;$KPQY9+S)O@Y!HN!*65S*=6+)DW@%GE2$4U?@=BP:UG KT" M_;HA5?%NK?%O6/IS#$S87U3IS#X?('X)BU#JQ?MAPZD')EBR^XZ\!A3D37"H M.1"9!8$$EWXF-G<6]0C.C H4P 5U,)!UB#.2)PQ&TX$Q723,$2$CH;%J'F6T M_[R 4 S=M\4#^Y #-YF^1N/F=L0PJ-S3_$M!?-1(^#*#L3 XF((*++7M"W0Z M#/&B@T7[U"_,9Z[=<-6#W0@AR7.<4,"1I!^#8)KEH6V!CW L+GO],".->L[( MU!4HIVL39,!4Z]8U;F4Q\[8$9K2B*6EB33O5*%1@;-B>^;+!5:X?:G8-Z+D$ M]-Y4#=+SP37N.J +J(&;:$!A,VFW#KT3BL- /&VGL#2N71TVI->53\ ] M?, MHL;A1S3!RKEZ9YN&EH*U]N1L/RB.TW#::3RKY$PRSF04(C1M'3(6O(;:%HW9 MVC1OP& !7,#XP*Y_\A!F67:4T.>#[7=80. M@='CV:H0TWJ@X\>'M(5L8V.E MYGM7?=@S%/3TD!4N.K_ ]Q*R D%KI!+,_:(IX:5%M79 N,-?(<#%99B5T>ZB MZ&Q<#?I4 \IL!'\73!@KSI3O%*B0-YF@S+V (GH06'(& NN MDG?RH$Y,6W$&$C5*+ZHINLW@/CC0&W]^6:K(=6EB%03M3DG;^#H]'FQ4.%ZR<)%8G#N,">DKUQP?K0Y1 T?WD^]0S:;GF)WR1(L M@+EK0!V\4TND9V-4QV*(3%J 3 M)$_+62UTZQ/_MTXV*?'8 "M$%<,)-0XV,#Q@@J4V=34M5A6"*U_%-=2/L"&_*1C$=U=[^L M4F*2")-\F)Z=?A=0BCB2G#"NXZXPJ65XE@ 4[^93E./L#LU('H(8_[+O.WLU MB!5J 8R)O#1*>T?N/7KH-?K=8X=7,3QX#8G0B;S#*W'X$=R$5.V('_E7C,(= M^YY]P<9QJ]/IY\LV!)<;X.3,'X[;9@OO=6>?8A%)+PF4C-M[1OG,A<]1KIXP MZC\(^:YN$M]Q/NF+Q_$CQQ@8@!<92-X26H+S=&4:=%^\R' 'TNM:C$AFP+M] M4N2S+>@-0XGS 5B>4[<(Z=!NT0^K>APUS^)0,=%)XD+PZ8UBH QYX3&EA'.7 M#3M[0D_8(\!2H]%:6F2-81M*CV)XP,_T";XW>P E6B%,68:]-GDZFQS'*3K* M!H(3_M?$^E8^MCY$YRP'UE/:!!!I/E:&>$>RAK?67+*H.270&\*'VB_DJR$/ MZP6>8%CTA&1;E1;1QG+.4 M]X2=ORS=K2ZO*#OXQ(H$G@'L'7A:U*>6I9<>4:O_%^TP>#QAO]T1C+,K%!05_G SMNAJ]9@DR09Z:Y--Z%0 ML-+ZB>J$?-9)(VJ80.8)'FG? [85&!0;"SY@+E?B)1:UM>4?HOKH&:E",I5[-G/(=# R.T% MV>KS-'*;,O=OS5-\$JO2]N0F%%\TI6L?GF"W\X6+\_^&UF MR\RI-;J4!J-H@RYY4 21>%L81U\?=6C4;MN+@J$2T070HZ7!9QCT%F^:LMTO M+>+3K \BC'^UV3;NQA@F2?%&V75OGE>+-V]B-P?+16A0TE"- N\0FE-QP&"F MBKHR.641^D/.WOHX'[_O1"OK._(YOH8V$.2(A9I6H$@_#'B[.+OK[:&U??KR M^^3EO(4BR4CCQJ""/OP',U/\;*,167 #3S:BW<:C6N:"'1)._ M'0.ZBRM\G3&HL7[JJ@ID'%68E@E7 L..D^*LWZJJ&W0:^CX& D0ZL,,!-?"D ME5XLT?OLLKW!DA32E35NVFM&9$JJ VEC5+)_5.))JQ=,)4DX,M#X,D)W"VI"P2H)Z FJ50*3ZE%HEY,4J0X8PQHQ(Y M5<@C:96,R)_ AI09SS2@!1_5Z$1!69-2+@GLU$2@BQG S0IEB63L13 BQ1)H MI4EWW=Y$QG:>FVL2&8[;-"U*_01HKE'='V+SL707!-=GGXO0J34=.?&H,)4; MI\HVY0U&GB";6*+A@A1F'["PB55]2DC@&NA[ M@,@(!@&A$"*QUYI1Q5$E'8(N/,_!*43,:Y$6IRQ24*821,9N;"W7D3U!]J<, M:)C=03!&CTO*\92,]"97@(#JID]2;8?:*3=9*A.>A*ZL!W M$>,[G_;NVH?3/3:%4KAXUZ1H)>8/&PAI )*+TTMJ?64FZ'N>'X M:P[Q%!7+X2\-(5#U&0D""6A))Q\0X;%[/UT_<5"D^GY;->7IT=-9OL!YOL!Y M6"">0L&@E;5W\,)>\P$&CC9<>PBQQ0:K.Z$.E)UGT."$73M907-0%(L@VK!! MA=@Y.;8!>L1\M)X.?E!7#TP2HS[-H,B,\P3ZH&;*O+0?,L%R!,,'SN). 2^$ ME[,4 92VSCKBAVU-\7P6BRCSRI=9D*14K]F(WE)!+G%4-)=.BR#'TZ413P+A'P*[.R&(=) Q7V$>A@ M^JJ5_LH]NFOS01>=GHQ"UM\C(53%=[NV<64]7<^Y3Y99C7O5].HC9*]060 ' MKD&T";TE&@&I9T.88G8PA"=B*"1/I[/1!*,D738LY TP#8M]+ 4!/6QB%P.Z M)GF+!@=%(4\256DP94$5$4-UZ'&9$<#S^Q3O)&^. F;BK8L]I7P:9-^3+K$ M L93 ]P=BNBB)CXWU.)QC/@67;%DPZ)L91>':["-J;(+X*GQ4>AP0W1,K/Q MII!:H-*J5SPDA%BJ$H#4?GH^3J='->[0)?F&HAV,G=& #4LY6UH2QV."5E" M13C$.KE2+EC1NW5&,!/[$_][)#_LTOJHF/ HB0_Y^I0(X=CF//9M[IY(=';FU.4Q#9T6-9(,Q XE MCN_O<,0P+Q@DVK;7#E8[ #1A^P:VR:$C7ELC$4\7R!6:[ *$W!.)%6W;-.(Y MM@6( G8?D\^HTFFHBAVU@=:WTXT3<2. $< M!&(!\C\%=; J&"J_E/85P.FTI M+U\F3N1+P3FB$WP3])1N&4@M3#$Q5M/1"%:7DW@E$L:#57D\Z;G1%_U(P+G' MDKA;\>I<#^=4;=HXHNT:\^)":HY5YHI,="[ZVUH7@Z[GSJ_0/#Q>CW-RH\Z0 M-^4-MQ<#XOSHDTQ>2PW[FDY4WH3U\)0)6A7II!C[(SQ'M'A*YU(AU%:TK2PJ M]=W3HT,(_CT503$9SK6R'7J]S*U8/B9=VTWH:>[\2\Z3QM=EG7O<9JRZL:T2 MIJT=U>,B^"E>I4&1DUM;UX9N&SV!"M$,&%O2@ZS(2$<2:JP4Q-D.CIP:CZ?5 M)2U!04AHF2EV@!W:#P=*?#!Q@LEGVOB)3NG9VK]'8#8UQ1CT&)-))UC6 M N@;?&;JZ&SA-O<:]F]HC!V&(!/=[:P-5U,LQU?C=!G@8>M1/ZM!JD MAY9"]C5Z<>'P03JTN@M]ZO7^I9.(J'/HX[OR(\QZJ;7NJ6/^0<\M#L\=R+B$ MDN'RF^Q =/%*'HK? %)N6=2E\ MM^&&WI:.J25[R?K+\ A6><,>H'2,Z $T[9@]^$WE.-Z&$Y MMGMT!EZ7)C[7)@H^*=PF#3PX,$= \'2%JLK$"QHL59N"V@*;D$T9\Y&:F*JV+ H[]0&2?AYZ/?U%&WFZ2 MHEW@!]2@2;>>MA#< 115.T?TC\51Y"Y)%%-@S2PQYH4'K)NSZSO().OV'NZ1 MN<3.&6R-I6SN[?")G(_I2#9KU)E(G",3@F;?&S(MP+A-C6I'U>2@T^+E&:23 MRH^L;P'QBVGXUR6#1'%OD"+(6[@'#H6SZ?:OH,@H MJHTH.+$7G MF^_"6WHYP9?#3:Y3"O4DB,E!(G V&U7KYWA7P8^8M7N9W$N2O1*N,\BN+I&Z MB1XHTB1U4LF2./#;L/#?]?>.(^OC5^,1=GU"1]FIL4*?/ C7*SQD=)!>#?XS M*E!]]1_%TV^2#T^>?+,W(K&2\<7CTY/TT]'CXC*(5O@Q;W]/M5("V.SD*-WC\>/9Z>/'X..G!QWP(+J$:IQ2J\'D MDDQ(%^?^WI(9G\Q.'I_H22[IM WGFL;=7ICXS[!X"]S'7Y_>L>I;4W$>^8)[ M?)+S=V\ZUSILQ&?_C-I7B@/XU*WPZU7G=IB&DF-C!\3YOPR;+1?C+\&XAN-G M"WPT;/%X7Y^Y5[]O44^&*>XLA.\#KNKZ]@UHGBO4_KT)H81HQYAY<9[MA.3 MR'?39!Z9\DP:C&_GRM>L/\ ._FBN.KI,[N3H^"ECZ\>SQ0MM7CM;O \6UY2;XD8Q)Z&K.Y9PC3]$GP/53<@8.\/+,MJP^A9PV\ALGR MC)<.NCYKPDPX2[N[9_$P'6I1O/(! J"RXTN(M$\:!Z^#>Z\,D-_5$<_SZ?4/ M,=L]>0U)&RH%9&JD R$'N"GCV>DNW]%FC*H%TYT((C7XC+"(=N20E- MM=S+XA\GCV='X%11[G T))5,?/7T9/;DZ0GH_''. O0)>P"F[%HJ(./K3XZ> M<4@H>PH7+]#-E S%A8X/O0N0"\WF4WL?UW6=&G,)B1A>!)5$U^>$_S2F\?V M8:5.@M!&(1M#PAHYB"3ND:0QVW+#%846#PYI[*WR'OL5UTFH2PE2SFC+FP2& M#YXJ7Y^UPV9]P;>C<"/W9Z4& RX%4+WGPWRHY[=RRPX5\++$A%^[KC_DWAO4 MWGB'"'VJS56?,0L?!!*5PTD&[1G$ TUXW#8VRM_J(8K'18OIO4ZWO1L8K$\.70D5Y(M/A\TNS6SHS"[Q2=?*41:PI"3$,%7NRL M"2=QM2DF02;/$*]P;K4L=>^U?7)E1WKV =W$7+7_72GS3^C%Y(6YJ>IUCA<7 M6OO,Q]Z,NM3B."I0:;(:VHSC_G.\/>LWW!UU@=: U=[AMY'X=G\ZR2U[#Z1Z):/))'[QS6_ I M3T^>/LQ.>0(1\A?QW-[4K'D%(]YC$J^[ ZB^F8;W/;7RJ.?XS>'QR2R?3J#[ M^O'1PV^+!5S)(3:@7\"K.AO39N M]9_8 _NO1X))R6X3XD2-HVVZ(Q^S.+W^_>'EX_$T,.+=;4U+_SH5>9!IK5/_CNJ8N?C98H"\NNQ7$ M)U+^#$( .5JTPPX] M^K$*T*Y@C^H&#]&ZYEIS']GU#T)48N=5XZZ0;JZR!@\C@?IJW8:T>*0JWT'# MB VG=\7S))-'M>!>KT!;,P;H-*YIFD,V0;A;]6GEE)HT.V@5E^-#=@$KP?S][ EL5$D$!\'L+CA+)R)B/E MDW!KA=KZZ)*":OC#5$%]U"O#*532O+W/A$@-37Y9'L<50J-4'G!_WAA.G$FM M/E)-6EF55,D&.%O"E:48::$.<_A#,WQC()W&J:6$,[)@1(7.4NPCK3#WJS]> M[Q;E-R]^5NIS^4/VI!?PAOL4J2+.05>D)JX;;[%B81M=$K-.JE7XS,CV!%2)V(4 @*>VDKTHT$5"!>5A>3.E,AO&[PI M&W5")%]KC%Z<%YM1.2"*VC@:M:31, \PR"D>=S;L&V*QH2GFBY431XR2)WR3 MC=G2N>6V:,%7!#7BHV7&UE+72;H"M!*3!T.IAKH@Q&:C_8K*EGPE/4-!_2$5 MX"#4ZY/> M_WLND>],DM-AY8()A\#S4Q>O:S[C]@64:[L]D#%C!O$4.RX%'0Q*KD*2.X,G M0WYM8YCZ;:Y'R2^B8:F-?O<-'25 "_\X6GA:Z$_+G?$OJL77^7?IP+>APQ:- M6<+0H_G73PXX4:D?>K>EWU>[ 8 >&PO=V]R:W-H965T&ULS5EM<]LV$OXK&%WGQIYA+)'4:V)[QB]I+YVIF['=WF>(A"1< M2$('@%;47W^[ B"HN2F37IW7R02)!:[S^X^NP O=T)^4AO&-/E<%I6Z&FRT MWKX=#E6V8255%V++*GBR$K*D&F[E>JBVDM'<3"J+83(:38SO&]\T+OW*V4\$U04N60GS"FP_YU6"$"K&"91HE4/A[ M87>L*% 0J/%O)W/@E\2)X74C_7MC.]BRI(K=B>*?/->;J\%\0'*VHG6A'\7N M'\S9,T%YF2B4^24[^VXR&I"L5EJ4;C)H4/+*_M//#H=@POS4A,1-2(S>=B&C MY3W5]/I2BAV1^#9(PPMCJID-RO$*G?*D)3SE,$]?/[[_]?W#+^_)X_N[GW]X M^/#\X>>'RZ$&P?AXF#DAMU9(6%5S> _$^N*NZC/ M1%UI7JW)5A0\VU^0>Z[H>BW9FC;"FHG/(%3398$B5I@WK2BUR]):C/*'WWS?^?-Q) *6VD,8RTDZ]"_&0;$T"GWL# MPI^1'SFK*UKG7+/\G#P9(U6 S1^PZTFL](Y*!D2W]#Y3_O%W9)Y&R7P4#,PF MT6S:#CPQ^<)Q^68@'D>+R;2]3:/Q?-+B(C0MO)Z!V,4\2M)IN/ B2L:3GL)W M *D$>@1Z*VB%"S_S$ET:A$884R7=DYRO5DR2E12EB0/M9_#J1? ,;RQ],:DN MR T*8/S%!!=71IQ$#_+*3,\ (0C/G +\C1K$L)HBNPVK6ED$D5WRHH 7)2O, M!"V\GG"Y1'$%AB\\HE7>Z/X;W&+8AFXA%!*!09&!=:A"5:31CU:DKD"IW%B, M\"*[HW1K'FL$@TV,;.D>133&K&I=2Q9J!Z/J(!X.,+'B[(3&%L29%LI8% )& M\Q>##X"-0 #4RBU"V&>-BJ@F@C84U%LR !#2$TNX@R2@#W@'['4&UI!6LO&( M#0I$%%8QTQRN#D9(,2<5U;D@3X%];[!4Y@=N6[.*25H4^P9%5*:JS0C59MDE M6_.JN=5,??QNW.4]]T\&DT61@I<3A8)(M+RF.$K?'@/EI9+<)(;'45@O-HR MT]T40.](XJVQDCDP5!.6[//6ID8F&80W*8122'4OSO$%7[&FPK2P*F*M0O"I MTD:*Y R6B,#)4MKPMTVBR:O*)!L@E+\IH"=#CT((5Z+DF=XH%^!4:;@;1 MUI*D^)H"TB73@,R(6!9\[;)]R1!"!7=JQ5D>.;*VZSO]7'VA*PW>:TL@A#@$ MZK[-KB,T1B!<_'-:"JGY;[3S?$60A"1OZA"DS/TA#D:/E:MZ35KXDN)AZ])@ M1YLNQ86$U9_=8:Y)-(DGEKFFT3C]*N8ZHFA 8:C3%@%JF^ O-H@J)3)NT-AQ MO>E%TI?2$-+\AE9KYHMNJT)36H]8\5?STC?DL=/=L.OSD2,/?/T $WAF8 M7GMTX^%9-J3S(X5R+_^^2(P,::ED)-I>U+ UGCV;0= M=SKRL'S%O/G+CGT M*H5O?+3OJ!UK\ZK=Y[*]P+)7N?(-M KUK*A=ZWTHU'<@30_4*-#N:W+L#O/7 M"M1%N_'&WE6\0&_4;::6HG;M\6DFZMG[7]RBWQB%^KQAQSO$_^64\@=:G2,F M'1;(MDUMXR<9P<9Z%G=&@%!@*]Z?7<&>YE "-#3QM,U0V*;/1HG;C_?<$2P2 MSZ,X3<.1)(F2:3_7_P^+P^E.]LL]>\S#=Z_<6U^EEP?%I8\E.G4"?69, M;G*_G;=D%+23GLG&43QJR6P. 9+.R6/#5 %I>"/L,4L;HV?VF.4<3T-/J-@/ M@%$!V7 7C"<84JPE+>VN%VS-(0"D613!"LY()/.[-\.(T.KC$UKXDQ;H9,T^ MW&H.Z2^6N*1IJ=H&W[1@U'?EL)6OL$,#,NTVU([$%.NLE77AL4LWS6^X2PB1 M^OVC)D/$BO7$2]^7VQTP)0J>8R?^!H]S<6O,W0Z:-DV[04F9TQACJTDG22N% MQV9-[]JVI." O(85T11_>N/ZRP:D"'8R')(-UFI/4FR*8JW"(Z5P]V 742RP M(BQEBIFC([-B2>4G9@Z)L4A6!NT^6$K#GXT#K'@0:I)M\/O,BY$,*I(S/$TX MMP6M.5^R@/#,J LIC1]6O&8.:.-ZE_RPTRD15=BVX7D_$75OKJ2_W_X-3]V]2"GZ_ M)-P?R=BWG0+Q&N?'<30;I]V!>-$>?3?,W[::">P!VJ8WAC8@.(<(L\BS>@*% M87X>WD]'P<[C)-F#*M-%1[<1M!CI(3;'OD<-@^]ZD/]K\_42Z1]JE_W$YT?] M!](;^UVP?=U^707? 'R*%&P%4T<7L\G GB4T-UILS5?"I=! -N9RPRC0/+X MSU="Z.8&%_"?C:__ U!+ P04 " "CAJU2S]RQ<"T( #;% &0 'AL M+W=OO^^GL6 "E*D9S>>[](?"P6NV=WSRYXN3'V MJRN(O'BH2NVN!H7W]>OQV&4%5=*-3$T:;Y;&5M+CUJ[&KK8D\["H*L?3R>3% MN))*#ZXOP[,[>WUI&E\J37=6N*:JI-W>4&DV5X/S0?O@#[4J/#\87U_6D<]!MR0O[UZWV7X/O\&4A'=V:\B^5^^)J\&H@ M'06_!J MWXO;3Q]NWGV/EV$,SOQ]G2ZISR_?5C6-29 M-6W-NID^JO"#M",Q.Q^*Z61Z_HB^6>?F+.B;_<]N[JF]Z-1>!+47_R=ZCVN9 MC<0Q1>*3%O^2ND&MB.GS",50^(+$K:EJJ;>"'BAK/.5":C%W#B5\U]BL0)** M^6M_4XNG//[V:3B=O6H7A]OS-,QAF4&+?&F4)%;Z O/9* MEN56X$>8I>BO.'_YQ@G)%COQE#TZT"KFK,DI+MQVAY&XE:Z =2"$G*P,15U+ ME0M04X!%[A:)C73BR8OA^60R%,N&LQ(BUC0K:& U$"F"__@1CNR:''O@O"6] M@C+=![HSN0>(-3*O9!W6%]N%A1U9:9J<54A/D" M%R7#J#RK7I#W9.->J;+) M.J$T1T_I#)3J( W BFU-]@R.:E 71T6OE36:HSD2GV'6,9@@Y94OV0U(@/9* MUHY]H8>#R:FPCYU:"B?# FE7' F)T%5(HKRQ;+84,$.9G(/G0<3 N02'A\38 M1_L1JS@.,LM,H]D3CA0_$(L&OI)SG&P+I>5.BS=>E@(-IE2@.\[]NLWIVJJ, MHD88DDG6" ?9& VS4SZE),Q%3&G8\$%J]!>&KPMD3HA%E38.#A:DK" '1X/> MI<3M6I8-\&%; <=:JA(1)00K-L/055Q:O9=].71$=^@A8S70^#)C.7VQT\J8?*/*P@R+P.[H92@C%!@I<*LJ_#_\!N;2MY&A^8<>RR>%3 MZ""A]2!/P?J!'^JR<4SEQS@D6G^"A_'NR72(*?IX*[S=K;OMKVO[8J*@PTDA MNMJC[) S<-W%Z'),(HON0O<8,D?B!%B98?3Q2GV?%U\',R>_-? M_Q\Z^IW TT;+)E>PYAE&AEJAGP0"NS=+O^%B.Q._T!I%7'/_V'7T=OT3,1N^ M0#1^:PFH?7$Q?(G'GT.#V@F_&L[PM+WOTQG0:W,FIN02R&K43PDT'8X-KC\7 M_0#8KA1^5 E+:ZJ@*)09A/<:]=R=SN\<"QWZ^Y_%B<>8 ($GGJ[(&Q$0YUEN@C-6V25N.]XZ&H,%UK M4#S K-%W]THGN2MK>"&S@LM/M2L[3G!QUMOOM!V2T>QN;$D%R5[N-]@P+'(J M !^Y1)#..)*!E):H=FSBO56+)I9\FI .=XW\X!2Z^U)E4@=R;ZJ:?>*19U?I M1T%D@V2?%<-P1S BID),;VYFN7)A_!,V=)S3P?HAXS'R.W9-4UDX>=+9K;0E MQG>%.$;9,/GR08;2K)-&H1Y,H5(XR&>F09^6V]AI'"1#M^B:2LN$LCU4C<0] M3S^M,5P#+;%*9LK&AE&@YU]_(@BMLX]\H\V"SP5INH31KDVVJIM=NZ[AXFE" MO.>XB%E?M4M3&EO]*V_^9]C\=P4$X=QU199@E,]\,@!XB[T)3J*_I( M ?X,Y4^29]4XX<3FD.%LA$H[.#<\%O=>53"/U,93.%\>B5\[E' WVJ:)0&4= M/<$8A ME^][/9?F6 C7-25J6ID;6PA/KW;1@Y+) K63 M1H/%^7%G-'A_NL_[PX;/$E>N-0;V9&;,/;]<9L>=/AN$"E//"((>2SQ#I1B( MS/A:8W8:E2S8'F_0/P;?R9>9<'AFU!>9^?RX\ZX#&6\*6IALJ"0.C[%0QV'EL"[70))+9 $NZ.B8.6Y\.+DR)H5 M6-Y-:#P(K@9I,DYJ3LK46UJ5).=//EY.1I.SR]$57$ZFMS=WXXO)[11&DW/X M.+J\@<^CJ[L+&%^,IGF*(5>0RX<2+U$Y^DK]#R&PFA<$__L/=4+D::FHH4]6.4R MS4%8I#VIJBC-O#D5CB9U%@?XM9)+H0(2?8Z>%*5&.Z-D)CP)S(02.D4(7'9D MNY 62*!BT+(B*2I!+.;PD56LE8%DAI9@KG")"@90H'"5Q;AG)7TNH\X ^SG M?I)HA4WS-3C)FI]S#N:-&5'5O38K';PR,X=V*68*"=B::I%#)J1:0UG-E"0W M,I@K([S4"]",Z!S]1J@NC/C-!: K*69222])Q3B:G8'P;5.Y?L$-II6U#'FX4-3!>]P$F=C'Y&ZGRVSS\],.[9'#XP;5,@;PQG8,B.3A2 M4_BD4%%/9(%JL:!HL:"%%%A@&Q;,F 7O@77VAQ_^L6Q4=>YC4PBOF@OTVW ?JZI\ZJ1G\J%EG/:0SPPE!'; MSGE-RN?V5OKIOAI]^(H[UY9F\TIG6Y ?(4D.]I+!P8LS;QZ-;^GT47GQ0'31 MS#7RBH?A>Q!\2GG=!MNCD]5.J%W[_HW9/\<4BQFEI"9 _[]"@+>4[L/^BS// M9^U[/U]SY#/IZ 3I8H&?&(\PW*-B19U#%*%>T@&83\>Q@OTA-T,B2H*A94I$ M*=8QTWPHSD)M2JG4+4/^.>OSRA,;2,D2->79"[L(S6)CXXX.R%J^A![5(@G9 M_*NF"L5$YZBR8$X\ MAZ.EYD1]*P@Y42!QD<=D)!E08F3MHQY$&OY$RXL-YALS8B V;9NK/LK T;WM M)*6@GF%%:6HKTH /=&%SK+TLK7F0='/!QDPEGAB9<6Y,O )F%147=(Z,*F;42^/]KDZG-Y[965'#(6)"R64E E$#3\/Q);J[;?2LA"P) M#?>;3DSK51%./#7)8YSH1!,"F[5#V84I8OVA=9^[(_1:]S2BTR+<1MD+\B]> MV9K9YL([BO>\[?9X6Z:&NI#:@<(YB?:[AP<=L/$&&E^\*<.M;V8\<3<,<[JT MH^4-M#XW9&?]P@J:?P.<_ Y02P,$% @ HX:M4DR=R9)E!0 41, !D M !X;"]W;W)K&ULW1AI;]LV]*\07C$T &OKMMPE M 7(5*[!V7IINV$=:HB.N%*F25)STU^^1LG4D<>PBV0;LBZE'\MVG>;B2ZHLN M*#7HMN1"'XT*8ZJWDXG."EH2/985%7"RE*HD!D!U/=&5HB1W2"6?!)Z73$K" MQ.CXT.W-U?&AK UG@LX5TG59$G5W2KE<'8W\T6;CDET7QFY,C@\K'2JZ0LK>!FOUPJCIL$(X)ZY1/1L$I SQS/+_\=7YQ>?4G M.OEXCBY^^_Q^_N'BX]7AQ !M>V.2K>F<-G2"+71"]$$*4VAT(7*:#_$G(%,K M6+ 1[#1XDN 'HL8H]#$*O,!_@E[8*AHZ>N$S%!T0CEK"D2,^@,S%D; MD%7+I5E9NU4U: 5<\_:J[^-D.AN (/9[ 6B"\#>UIAUV3F^@RE4TWVWT,R[K M_,W"L6K2W(G!:UNK.AV3&$=!>!_<<$?Z3AM::A< 1D(IZ(R;XC1-.C#&831# M[VHEF*EM@ #&DMW:[PYI"JHF R@"7F_ ]AG5&K%'E=Y9)E=5ES C$ EH06DS'B*G<;(WX0@AN#@]Z./\-^Z!V@ M^:.Y@)&@IA@N=#S2%SKXGG MLLDBN4SJ91"&=JDKZAH>OQL/U=I/G5VJ6"K9DS&,$=.V;=O^"Q>8&#K5#&PJ8 %/TFDNM#\;H M7=_"0Q[.V$$0?:=]\VUA0;2F(%%!H4;5@ TV(14SD)F->]?>3=*]&7JXL8QR M:H$S]C'=1J07,^%)HU>CTC!B-P$;AV&374!K:^;"F34WZ&0>V/6>AEN:V=,J M+0AWHKGY1]^3^YXKK"P^#A-O/['MU=E#P0=Y]L\HL:W=/YZ2_YMNOZ.E]HKV M+(+F,NMO>'@Z#?;M(DF*HR3L-1'HJM[,.W@H/[2T:-!#DS1X7D/3]?@56 MM2Q[ TZ*9[VV?E+*VD;'.M39MW5EWA(J(M\G6DD.GG%3B/R>>D)T@98V!O_C MD'RXOSL>'XO+_O>.:0TTD_R",8 M?3K/[XS"+G&@#0MINF2@ME<9!N.*L6?DAC!.%KSI:,PT!%UG H+C[3/1\T>$ M9XXYZW;NAM;U[.3!?#X8?IIVRO0@\#.I70-0(*NH[136BJ_KA[6[[ M7G32/)-TUYO')C#.-0,'<[H$5&\\C4=(-0\X#6!DY1Y-%M) T+K/@A(8*^P% M.%]*:3: 9="^HAW_#5!+ P04 " "CAJU2$3>=R1$$ ""@ &0 'AL M+W=OENVDM@'G M42Q BP5)M@+[1DMGBPM%JGS$2?_Z'2E;EE,W&[I]L$4>[W[W/G*ZD>I15P"& M/-=-15%,F@OG4 MTV[5?"JMX4S K2+:UC55+Q? Y686),&.<,?6E7&$:#YMZ!KNP?S>W"K<11U* MR6H0FDE!%*QFP2(YOQ@Z?L_P!X.-[JV)\V0IY:/;W)2S('8& 8?". 2*GR>X M!,X=$)KQ98L9="J=8'^]0__@?4=?EE3#I>2?66FJ63 )2 DK:KFYDYM?8>M/ M[O *R;7_)YN6-T6-A=5&UEMAW-=,M%_ZO(U#3V 2?T<@W0JDWNY6D;?RBAHZ MGRJY(%>]-!K'A$O*O5%XRE#.S"\7MS,8^UBB'C;P7*>$)^[+! M@[ZR@MF08S=..=C1'N\,3,AJ&>9+W"5D8CQ/R$;3+8&%KVZ:'UE(9]I7Z M4=4IS/(PF^2G/4(:ILGX]!O3TK,PR?869W$XR8?D1OR"^2FK0YM >5W$&J\=4"K"& MVDD";I+T,NC3XTK1IZ:?B@V@AA,,S);A) O'\2C$RM<-^*'/7P;DRBI7K_]* M3T@H%C9PA@,7;RKR1+D%5S@(/8IC;_"^Z]ZBPM@7QBH8'&^! M@WK>SIX?2;2+"T8]&4W:W*9AGK_*;;B+UW8T^G"Y*G,94Y@F84&'>].T7>I" ML<:9IG?9*22:@3:6;J4E9Z5O2VWP4W>C#".CH')/DB<_B64-Y!V76I\.CMTF M4>]>KD&M_>O#Y=T*TU[1';5[X"S:>WW/WKZ.,#YKAN9R6*%H/!CG 5'MBZ/= M&-GX6WXI#;X9_++"1QHHQX#G*RG-;N,4=,^^^=]02P,$% @ HX:M4DPI M5BH@!@ PQ8 !D !X;"]W;W)K&ULO5AM;]LV M$/XKA)<-":#8$B7Y)4T")&F+!DB[H.G6S[1,VUPE426I..FOWY%ZERS'SKI^ M,2WJ[OC<^XGG&RZ^R36E"CU%82PO!FNEDK/12 9K&A$YY F-X!2K MD4P$)0O#%(4C;-OC4418/+@\-WOWXO* @E0J'N7, M@"!B<;:2I]P.-8:IW<. >X!B#4%>*<@S@KR#+;2;;S)$&2OZ MLJ;HAD<)B9]12"&$).++)0LHD@D)J(5NOR#Z/64)!+M")%X4K\M-$)7Q;9A: M P5B,5.,A$A1$0$U0C%Q%"1>0B@-60H4& ;U7< (E*6FC$R9R%8D&;/P,1$TP0HY ')ZH;, MSY-G2(NTW3>_?+TREH 4"=8F1]KOKW/H#P;Z70&]>*U3*HN@W K]FARG,4D7 M#$+B!/V94 &"P,R9!85Q)U^>II4Y"[Y#:(\0QM9LZJ#W+#:P&PXJJ.X%=!ZA MGHV'RDRP4 P:'G_BBB+_I /?L5Q[AKYP!;FQ56I[!2R>A6?VP2[)S%F+I/VC MXR85 E39GZ%MW'K\MH2B!-) ^Q[BA>_!=H0\:SSV6Z[8\X#EBTQE!(XGN5>" M7,S+/.W5LV8N1I]X?!K\'P;<09,%'2@VP7HJ]CW)=+[=H M7%GD%5;%$\NV_4;*[,-^I.O0S)V4&[HN1^0?:#\!E%\> QI3M#*1 9=*MY#7 M%%.8OK)6LQ:4%FV.ZK&C)*DJHREU^Q0S@^@("H8SGO4?W7"39NG"OHJTAWZ0 M(BFVEAV,/70;0T^C<"K0]1MZTG!%B=*S7RY1V@4;,X;2Q2ET4P%3==:@=0E= M,!GP%&($S*!;J"@:[RO=LF]O:GADFV>*O:]MZ-4PD!G#J')LYH"3+LZ6@VL6 M'>+M#JU(G.%T;WT[,!N&[;=?+SX,^'[O0X:''KP\K!D]0R*J5&1QMK*-!_&T[53OQYXT]EBKNFMH416MN[HN:S"9(% MJ " 3:P=QWK@S.M$&4,GIM4YDZIB0>N?N?4PK<+$LWS[.5?CJ568A#Q'IE:7C064 M]]RN-GZ%X@X^,,[0;92D^M.!%76M=)-K87O2'29C2JF[6 M2Z+I,:X[KGEL;'?U>NWZWY,F-7&G"1-!'QE/RV^-P%0$'>%2 1,1BU:&_?IO MB:Q.OZ4!C>: .L_J_0??WJ2](0G3\=3:WEKW*T_ZEN?AVO/,\>NLW9"OY:93 M56OL-O*F&[>UK/.;*>W@1I/JIF1_PK98_1VL[>RMLV[)W4Y9Z.9R0P(O+8_N MVYG<-;KK6Y/9N'N(Y7B5#G?F^B#*6AI-LCS5?N\D^J'KL3O=40 BJ--1&O75 MI4-74,J>-)5Z::;>6X_I%%>*%/&?X>;SD*W,,+C_+/_2JC^8^V/L)ZW;KLI& MM8O%B(J5N3X%.^K8R.X8R]WRAO8JNYBLR+/K79@E5BS6!7()K/9PX@^R2X+B M0?'$7%/.N5(\,G_7E$"!U03P?LGAFS]_T >4]]:7_P)02P,$% @ HX:M M4G)@8XR!! ;@P !D !X;"]W;W)K&ULK5=; M<]HX%/XK9]C,3CKC 6,@H2EA!I(T32=-,B&[?1;V 6LK2ZXD0^BOWR,9C!E" M-M/-"[KX7+YST2]##@2JLX!(?-)@BRYA>C5&HY7FCW=AL M//)Y:MU&:SC(V1PG:/_*'S2M6I65A&P4RY09 MO%#B.T]L>M[H-R#!&2N$?53++[B.I^?LQ4H8_PO+4K9SVH"X,%9E:V5"D'%9 MCNQYG8>:0C\\H!"M%2*/NW3D45XRRX8#K9:@G319<=.MW'2]F^X[9_=UJ_TFO,4P7"N5++D0P&0"RJ:H@4O+Y)Q/!0(S M!JV!)6HWAYD2=$#-&?SY1S\*.Y_>;1P94#.@ L:IK^#N_B7&F$T)6?W39G3% MKB_"/8GC0K(BX1:3#WO?JO W&T?0_ACTHH_UC9.@0QOW+RED;QSX(;[MF4 M,#X1E1:6/%<;75EO]BKKL.G47JAUA)N;ZP MEMRF=&M5.:=VY#(6U.[4*AK+"*U:WQ)DT.\YP93G)&PQ3J42:KX*/ -0^A.4 M+$/3](#+3G'&K$-E(-=JP1-"DR3>(1/DL+SW'1[7B@>0![!,.:7-]2"7"28YO->(!*W@SXNW]'4#[8 C4]BZK&\37(*9,J@>,5,FVV('K-WIZAE_;^ M:[SV!VO!1(&.RH+>R4F=VH)^U-LY7SO8JBSUNM%^?HZ[76*(BPW5;7W42?7H M *V^U_CYS6RZT;A0QA/R(RY0%DB=/E$SNW2-/BFF)M8\]T>N4I@0*WHNIQ-7 MT8.RU-97S[EK>QC5DT:F_1'7CJWVFN8(3MKTT^\ZZNE6]7SI9=*JO0&)#.;^ MI6OHB-&-4CX'J]WJ,3TJWY!;\?(E3JF8. ?57XSAOU!+ P04 " "CAJU2&'YZ[J,# M !4" &0 'AL+W=OV,?78WHX4NCM%LFM??MVS1U98V-<%/3HJ:=K;&-\#2UN]2U%D45 M0(U*\RQ[G39"ZF2U"&MW=K4PG5=2XYT%US6-L(<-*K-?)K-D6+B7N]KS0KI: MM&*'G]#_V=Y9FJ4C2R4;U$X:#1:WRV0]>[LY8_M@\)?$O3L: RLIC'GDR<=J MF60<$"HL/3,(^CSA)2K%1!3&YYXS&5TR\'@\L/\>M).60CB\-.IO6?EZF5PD M4.%6=,K?F_T'[/6<,U]IE N_L(^VLWD"9>>\:7HP1=!(';_B2Y^'(\!%]AU MW@/R$'=T%**\$EZL%M;LP;(UL?$@2 UH"DYJ+LHG;VE7$LZOKMYO'A:I)R:> MIV6/VD14_AW4'&Z,]K6#][K"ZA2?4@1C&/D0QB9_D?!&V"G,9Q/(LWSV M]\ ME#4/?/,?EG5"P,"R@@7(WPO?4WKA="/$]C7DHCVPM%1*AQ^[LA"'4"0 M)54#J-?7K94*YM$3$&6+MF%";DVK83Y[]RMYJP(LRP*L- W% MX"E"3AAS]C*/6:[[K9C D>H5]7DXR$^H#C%U/>!YI@?(%-;0&AN./O$QXG:[ M1 MOK/H&!1K3I;G(1NUJ$ ;H,O1>9IS+(6QU)0T "22UT*86B3GM"&ON8J>='43K@;J+8K5#RGU,2X1QZ-W3,D&6N'1T' MMG!'?GB9GD=*&U=R\.I.*\0]1L34_:2%@!@/,]%3!D?,M\6?_M?]E1[=] W: M77C/6$^G?;STQ]7QR5S'E^)?\_C>WO0)5;@E:#9]C,)Y> MH3"LZ=E'RP:TOS7&#Q-V,/Z16'T%4$L#!!0 ( *.&K5(3&PO=V]R:W-H965TRD+9DU[N7/5^.+1I+DIN![H2"F_FVI3J"R& MXR39'Y9T*J<2U8;8N2VX>ST6AER>]4:]Y<",7N:,'P]/C MBB_$5+B[ZMK@;MAJR60IE)5:,2/F)[VST?OS73KO#_PAQ=)VKAE%,M/Z*]U\ MSDYZ"3DD"I$ZTL#Q[UYZT?[1QXY89MR*"UW\*3.7 MG_0.>RP3"LAYTZGMU<7 MOWRZ^O7RP\WT)_;A][O/MW\=#QTTT_MA&K6M7&[9!Y6);%U^ M"(]:M\:-6^?C9Q5^X6; )J,^&R?CT3/Z)FV8$Z]O\I_#7%.[VZK=]6IW_V?V MGM%3)E5_.Y,%(MV)5B/]?%(QL? M^@PE?>9RP2YT67'UR.:R$!F3SC*.]D%!O"XCK.,.-ZDP3LYEBANFYTRJ5)M* MFV!U*5WNE5V*@B^Y$6PJ4B,<&I8.3TD%<_H]>RO?,0%_4LD\\RW6KM[?('$1)::-Q,H")0%6NG[;G"(4#VG.U4*L.^E??8BO M&BWL+1K.,\J]*!Y#VJ/ 9@$;D0&[Q:%.S%0)< :52#'!TYQ1TH(K>JGP?/9( MOI%$KHM,@'<$5;WQ,XM90,Z!$)9JI2+'M=7;FHH^NP5OVQJE#.XLN84S3IH( M$5[J6A%LK-6I]&!I-6Z*"GAK1%K@+,"$DTXSGF62_(#1BDL?7\P)):&V?<8= M0VLCY*:WO=U+D8IRACCCTX!G&" 'E=ZP/:#BEX@V>')9^Y985[O>$-+:VH?( M^&)AQ((PO+^;A)Q;PO4%Q<'.$%'APT8PI$ \")-*Z_LDH%E7%" B41B8>#K9 MVV_4().U42OAUKIBA10UG:[X(SK2"ZZIKXQ,A4^%XP]0E=4PJ>B,79VR@]?$ MR@NKFX#W&M>:\.1VM-RC[T@OW+J9WJV"&T54_LO(-D+HJ@\1D9'!-NBV_4_' MG\0QV0WTUU*?]S,T"^!;NUP;^1T.[^XE_23I5CH-V/'5[,-MP^YY 5_?)(,D M&;$**/2'^[X;B6RU1% *DJCVS=")JE<1R M1-?!Z(WK,2G<.2-G-4&29EYP@<92T#!@9RN@;4M7-$19FR0!2/1ZM(;)?L=^ M\>B+@O,D ^(+$( ,^+Z0""H+4SJ@4"B01B;G\=)B3+BE0*6W. /ND#:$0_SE M:W^N:4IG1.+-!/"TO2+);$VF,IIA3> ^%ZOIU**'/A&0ZFVI6,,VCK_9[2=8 M>]Y2STQ6F'P'VC!-[XY MQVI%NXE?#K9%&@BF<2+'**?.Q"@H_8@M))])K$-^KWPS[A]0>[QN/=@VQS3F MQH('H+[@F%^?5HXTD2,GLP[D5^/NY4R00MJC2Q&GW\8> 8K2Z0IT_,%32B,1 MSFRJU\1F/FU_Q#@+W^ZKX^$7$$!_(1%0(>80308'>[TPBIH;IRO_)3_3 M#K//7^:"(UPZ@/=S#:Z(-V2@_6GG]!]02P,$% @ HX:M4@-DL-7J! M%!0 !D !X;"]W;W)K&ULW5A;4]LX%/XK9[+L M#G2"8SL.!!J8(5S:/I1E2'?[K-A*K$&64DDF\._W2+[@7,LNZ4RW+[$EZWSZ MI'/Y% WF4CWHE%(#3QD7^JR5&C,[[71TG-*,:$_.J, O$ZDR8K"IIAT]4Y0D MSBCCG=#WCSH98:)U/G!]=^I\('/#F:!W"G2>940]#RF7\[-6T*HZ[MDT-;:C MLB.!U&=KP;\#>C<]UX![N2L90/ MMO$I.6OYEA#E-#86@>#CD5Y2SBT0TOA68K;J*:UA\[U"OW%KQ[6,B::7DG]E MB4G/6OT6)'1"2KW MH6'0]S<8A*5!Z'@7$SF65\20\X&2I%=A]?]CXM< (UJT,B!1F_:N>T80>#! M*@Y\22D8,N84QC9K@'&.D:"(H1H,?HL)CW-.7%C+B8U*%@,1"22,YX8F(#"; MF8AE1F&?2ZT/8$858#M#"YT210'SV6%=2I MY E5NC;=@[ =]ON-]GYXTO:/HH.Z:]T:@*!OK:-B=) -5$P@(PWA:R*VI%_C M!7W/[\'OKAV$[_&MP7^9>!UT#?++@'L0!=U&JP+>E:<;CBA+P__7%55MJQ## MR/./WN:,9<@]Z/7\'^B.*RHD:G@C,YI5>[-KOBX7UW6[N1Q;X5$[ZO47L)IK MN;*38O4%BG43RRWN_8)OZ+>BWD;,5_)6S68*)D5!PZ9S3"9J@/']F-&<;YX30;B82 FN:9N#I;- M2!&'"(GS6\;8G^&Q/N=)X_! 4(T'WHD5W<#'7/ 7R_P&^A6%[=(;M/O' MO6TK^=74]RT^6:Y,QSWO)-J%5U9+7H"9O'4U/YD,#[?*<( E)@B.%]I1H_TO M='BK0KY"AY>)+F_]]ZCN4/L:-_WPEVFZ&LH?5>5UY-:=\?0:=S4 M8'&8NOLHC7[)A2DN;>K>^LKKHKCI>1E>W)>A:DR9T,#I!$U][[C7 E7<014- M(V?NWFTTIP:RS _#[1.+?TK)A)Z@O L__ 5!+ P04 " "CAJU2 ML#2_BLHK;(KGZ(HWDG%ERK*=L[F[$FLE>RD]A&: 4G$;)(S@T:C^^LK,'KU4*K/>B-$Q;[D6:%?GVRJ:OOMQ85.-B+G MNE]N10%W5J7*>04_U?I";Y7@*0W*LXO18#"[R+DL3MZ\HFO7ZLVKLJXR68AK MQ72=YUSMKD16/KP^&9ZX"S=RO:GPPL6;5UN^%K>B^K2]5O#KPE-)92X*+?I@9^D>-#!=X8KN2O+S_CC^_3UR0 9$IE(*J3 X>->O!59 MAH2 C5\MS1,_)0X,OSOJW]':82UW7(NW9?:S3*O-ZY/%"4O%BM=9=5,^_*>P MZYDBO:3,-/W/'LRSH\D)2VI=E;D=#!SDLC"?_(N50S!@,3@P8&0'C(AO,Q%Q M^8Y7_,TK53XPA4\#-?Q"2Z71P)PL4"FWE8*[$L95;VX_?GC[7^=7R]OW[]CR MY^7-.W;]S^6/MZ\N*B".CUPDEM"5(30Z0&C,?BB+:J/9^R(5:3S^ ICRG(T< M9U>CHP1_X*K/QL,>&PU&PR/TQGZE8Z(W_CTKC2A//.4)49[\?AD>)S0<]=D! M8NQ#P:J-8&*U$@1DEO)*L')%5S_ 526+=8]^O2WS+2]VC*?EMA(I70,A#MAU MQL$."G/E_>WU=9]]C.YM57DO4Z'I 7XG,UGM6%6RM>)%Q1*N-S1<_%K#C7.T MAI3)(A$%<<0?N$HU/B\RN99W&;";;[-R)X3NL50JX+Q4FDAHH>YE(MR,<%46 MK%3P#:2SPQ$AU1Z[.9V2?]_@O]OES>&_1)&*".0!.B# MD^+XN)D$)=O0WY<%F'BU80K]A69IC8IC@B<;IN67\QRMR) HK5;9%C[*%!>T MK56R ;$SO>$**%G]VS7^^[\M1L/Y2\W>9EQKMD3>-+&0E>;;'T-D_ZFS'1@OD[,?R7N1W()3Q M@$QV\((]@(S$W8Y(;+FJ9"*!2UCS UQ'&KFL")^E4616YUN,#MUZ).Z1(UV# MJ P'?;;,<3%&I!N1@684@"81@,>4K529QS.#T#"48$P@Z$)42%0-7S7/N)+" M:/=.%&(E*\(D3@W\Z#*3:'%P$YX$R#/RN9K![#(S/%F=X!Q.3UT<[G/EY-R6 MKRA2_/4#WWE'R/AZK<2:.#E=# >,$PC 60(#[J$^NX;QRDF._ "&0(L6;P2Q MN]CPE'&$.-NB@3BF8"E;-#@8;#"-+'FC)_5\%CN6D_:)F9P7$,\A MQ$A:*3SLE2LED;M99+42@E4=FLF1!F'!:;A.!"4KM$- ?&' MC4PV/4/*N^PB6$^@ \(.47@HZPS1!V;K.-4'K+YEX<9GU07YS\C/G>%/= RC MP4L4S_LO0*I8V[70C>'+%R!7< %[XO.^"YBP5D7D]PFA(0F*-JA&A)*1#.2! M&E1/H*$U@OKOA;)F'[E:XQ8QMMSS#,%3@8?0G8NR#LVKHQ45PS6_]?/A]&Z] M*$+KO(RW0L\M@05.'&H,2;@6B#JI7,F$!_:CS?IMM"--TS@0$ :PU'D-T-36 M1TP&M_0+LFC &(K'\&O2VI4=:#]A7 BNGD(;XLI7* MX UN !@+6\"0>7#V$1*'M9'$^WM<0*/+:,H2G@-OFCF7QR%ND%/6D7TLK>@^ M&(8"AX!+L5Q:5#7X-"@!,#MI/PUAC04O.\)6CPU[B^G\L)8V39$3L&W2NI$")FT&NB/%I+Z168+86PF#- M5%(D5H&8TU28!6)FJ. FRL;Z@2TZ5$1F*-;0DIJ5Y0)JE+3,RO6NL:=/'G5N M.78-1E?K&F(.%H3@IP!IB>?)$ /LDCQZ-N XI.@#BG:0])"VDY+_TD&9LSHT M,XC!:*\PVV\3N&A7:D;E=FT_7@*QHR #,P<1]W(;1^-B8)00=7@:#"\A.*U]MFJ2P^,JB/3P!09DT"WMK@L[\0'K'#-"YL7 M$UW#+V@@H0278CBZ!O+U=JE=JO;%WS$;-TD+9=%1I\"94WHLK^H9EV^2;Y/G M #:4 #7X4BGB+/0HA-IP*"1+F"&5A2LH+"$215-28SR$[\(5RN2RK0U E2HP M=@%7%82[!(*=F0%7&,>U5G*#-PD-+EBZ0+RFS*BA M02E'9?-@ET"D+KK=<=!.W*) @K6.J%+$2S *0A:*"0[<%MCOX&IGVS#.+6:U MS3VM.W(+1U]X0T4.!@RT.,66/QD))%.9$;)ORN;'^6ZS[[O!IL'9P@PARIKY6%S MSH(L@%B,?8>X&&SM?AMFH9D$1*5(%I<4)])4T6#+RKF\ .8^.XY3<]/G SF; M:LA(T"5W!A@_+F_?+?_;3]59WN/ZS,R@B*R$QQ1X38HKVRW$*T10;]]JFH># M@J[3>.AQ4&!C9JXT=6MT#U=-H+',-9P[:)OLLLDLT49699:5#P1/PKO9 I'_ MPNP._2L2#ZN5$) =V>JW/K']LWW^3+L@(,&O3F@)53RDF+^98'O\#15>*&#_ MA.NL/9GF>X=[=^$M]K9 HS5$(G?M>VQW 0"3 !/6,)=.]^[93P7F.NUIKJGF M=+_^*5>0=_Z/X$J_\!=_(@?[(8 -8/4?O*@1ZJYUZ!X>0IDUGW6N:CAZND3_ M;BL]]WLT;:8X9>-1?]@]1]?G=Z;>":B=#:>S%R&]_GCP;,4$Y"XO(W+ W>+@ M<+@][D$,#33699GM@!A(>-"[G$\C[H=C_W/:'\W"N0:SWF(VZYC,^E5R&?N3 MS7K3^22@,^S/+V&B:4A[.![UYI/Y'V[WMHJ#RIS2_GUA]6PTM2V:9EV=[;V. MY@ 60%Q;3ZK_> _HW'EH4^U[/S5+>A\LZ5%?]F0O^9C3<_>]([HVY5VW/^GT M'$<>.1WTAU.,A?!E/F2CWG@Q8G^SG\Y;G([PH<5L#-"[])]P=0KFTYN %0#< ML;$SF<&W(=Z9S=EL-H!?EVRT&-/G*1C(')Z:+&9LWA^P^7@*GT.\/A\#G2'0 M6?2G;#+#SQ$[G?3G S:#T0L8'7HNXLDX'W1(EQVW#UBI^XSMJOWYMW9AL>'W M@KH=*]PF$V9_P\: C'9(0B,QA:($QUFD<1+J&F<@[SO1-GUN&X]-$Z(H*Y9A M>Y0:1QT-"EOP'RT5#^\B-"6C-V8S2ZL5];8K(<94IA /OO,8==_:3<2PLUO& MVP^=O@'6ET-M@2WTIKMAMI%P\X7XV^^'6![05#%57Q>0?*7!_EY7^0-V7]F. M*5#!U%^)#9Y'N?=-D;.LU& IY;WETV[K%E*FM[4]&)30DE,HH&X9@6]PF MR7!=(XIL!]*V8&ROV9$'"FM1@.ECE5(6 I\!L;BTM]6U+=5C^>1SBI:PY+,3 MH)V54?8;4W]&+3I_J0Z]C3!.Q0 M\R6',C2>QOH+KLB!F[XJV"H$AM1V$:C!:AP'9UKF,N.J802U;DPANM3PKOV& M3P1SA&PS(HPDR#U,YOK'J42GJTWWWI.*C,9HSK7N)':>"D9 C+U 6L)",!R9 MB8T7WWE8VJ?5 3#N"5?9_0\0RZ?^+0Q6Y.UW[%]"E>=)2?U>,F>W(V:EP TB M16;[F5^"!GDLQ:YEXJZ*ADJ-GKHE&)G4Z)'Z_>;V4US#/\FW_/[\]:OED%$Y MQ]ZA],F!M>_'B:(I.*\!O=2[>ZST' ["VG T[B\&OGX<+9I[X!9'(Y=7GP45 MVWC:'URVRL1VL8J_/QRMS\;SL#@:#_I!R1K'4#SO=2" /B-8$H[L.;FH=9B4 MVNQ2V7D.I#0']W5\!A_A^9]O(OTVZ=O/RJQNTS87NPUIKXM3OG MX]OOYD N;=#IF*OP6%!G,7SXE"R*I][2[@G#@UYFYP!FP9.1:)M&K;CWYT[1 M[1\5SCED*74>'$)RFS7F>#/N#S>'27'KA4<>T\K<'#N*#X_*KB,<=-2,IW!- M(C0J/$&#%^ZY/>5(YY!;I/KN\/E**L V)K%X,^6[0R-ZYFK(*9T/XG55XMY_ M0CH,3@OYIN>3CCL:V=D!1)@.30FW06.W[@E!?HMH3T"4VMM32TV23"3P/]SD ML0T*\:4*]HH[H,"3I,YKL\%5JM;YY1QR?JLYF M^9UVQU&Y;32!/TZ%EFMS>*:':E],OW'C(< 96!UP.3'DRU#-L ZX6SDU5\Z. M]KB_#@T*(0MU4 TFH&2V8\T960\&=[2MP6-% ":).T#')H7JVH8;^,_7\)9+ MQXD[\]VE2.H/N;W>0(L@V%5KOQ'8IMX?ECX[*(?O!-1'YLS2DS#\_:IES%C. MI(H_!%79-NB?H(VTS:R=026\0':4^*4$"9NSZ?A, 1 ^HCG3O:..9&2A5&M% M3/Z'9JVS6N:U!HP84-_#TBMZ40"2A %$X.-'^>Q[!738%>. W6KN.-/7O*RR MYRD?/0](J'4P<"<3$!R0S9A0TF0VWJ$E>#@TA9(<"UX\I".+PAX ,;VAPA_/ MM^^GF",8YH@*O@.!OAKNT.E_W$#FF0,OMFW-$L[D"S;\)C;V4%A(M^NP;)2T M>*LMJ#WBK57FN4CQB!.L<8NGM^GI>&$XP9D$+LP+##D(!#C;E['N#B?4S>ZY M=UU28Q208N6E$J8Q/9P=QX%9C@UT)BD+7J+!/1\;K&C[GN(?CL23-MZ+V9.8 M[Y[1VXL;3O[PACZ4U+G.-IU0&0^\CPC>3>FWTLQ'EMP$]192G]>B-.T-\Y[" MGH4'K9DBM=X@?)FD?^ 8;F46 L2#1@J@Z'2QH*RG"-),XOF@W"@9)E306>&H M,?647-7GF,IOUX<=G /K[C=-31_N3 [HO+)]^4IJD^&:]EC3F?30&D(HC5^; MV;RWO>_NJ;BW79BU/:9:/IOU%4]T% MS?*P.S0XV#5W3PUP3_(I[7.\?WZD@=X0' Y;G?2PAZW_:F$_L85])+_LK/ZT M_&+=XO-:T?:]F'#3\4_;G3;OH]J*AHK]0G#BC'K7?L^4Q&RZ$5?$:;0E^[$5 MYJS#-6G:<;<=Q+B]=WS_R),8331R5RC4D9\[V'6Q 7J?&__*;OPB6-@&[HTO MHY-+D]ZEF\IOK'A/,Y\'+H*ZM^[G9#R+;BWW3W*->J/!Y=[542DX;]66\Z&>\OI\M)!8 X#H6OU3+Z_P.;1\,;B@56J_!:!^)&9VC&U038\QS3LC18-G&>]R\6$_=TX6?,:3],H0ETV MI*>3X*S;M#F)S0_:C*+?W1C+NR@H*8OFX$1#Z%#\#]55E6 M[@=.X/^*RIO_!5!+ P04 " "CAJU29QM82-H" Q!@ &0 'AL+W=O MHA1_;!@W?E-9I0;QU5>H;AZ*(25JEV63R(=5"FF0YCVT6R339'-S*JJ9PD"[GC:CP#NE[<^-XEVY1"JG1>&D-."P7 MR='T\'@OQ,> 'Q([O[.&H&1E[7W87!:+9!((H<*< H+@QQI/4*D Q#1^#YC) MMF1(W%UOT#]'[:QE)3R>6/53%E0ODH,$"BQ%J^C6=A+E5/OY"U\=. M.3AO/5D])#,#+4W_% ^##SL)!Y-7$K(A(8N\^T*1Y:D@L9P[VX$+T8P6%E%J MS&9RTH27.;R7GT?+J[/SH"FYNOYZ?CF_FZ?$L.$RS0>(XQXB>P5B M!M?64.WAS!18/,]/F $#WVJ$$ZL;81[Y/3_""G.K$:196[7&@A>P%D[: MUH,2G6\E>1"F (654- XFR,6TE1^!%TM\QHXV.,HY!%#6\>7W'V0V]9YWI>P M:CTS\WX,%[;#-;H1*$FR$K%MI.>&7?WB)@*RC%*C0T/0FAP=<=.31"X5& CN ML8+3&=6AYZX8:H8J#BRO'"LBXHBH+!*#TED-Q'T>X/MG+2@&U,+I2'KPX_V[ M@VSZ\9/?8;SK%C,UED!TPD5=X>&Y# MI9C!&D$$UN@D8VST85D&0X(]]$1G!"5[:_(0F5M3R&#@*(IOT+&=IAJ<\>._ M?8+I3AMK=%4<5CZ\*4-]1V]/M_/PJ!\#3^'],.46JJ3A3P1+3IV,/^XGX/H! MU6_(-G$HK"SQB(G+FF4?4$L#!!0 ( *.&K5(T MJ$U/,0, ,X& 9 >&PO=V]R:W-H965T $$A=\]("$VLKK:,() :#;O#93:Z)-<<./H>V_YZSDX6.EWV +TEL MWSU^GGO+;&?L+56(#O:UTC2/*N>:5W%,>86UH+%I4//)UMA:.%[:,J;&HBB" M4ZWB+$E>Q+60.EK,PMZ57&6!VKH6]K!$97;S*(WN-C[+LG)^(U[, M&E'B&MU-\0*4\$-/XUF-&PY7>\?C[#OU-T,Y:-H+PPJBOLG#5/#J- MH,"M:)7[;'9OL=?SW./E1E%XPJZS3=DX;\F9NG=F!K74W5OL^S@<.9PF?W'( M>H%OH J0C;K$-R4(**Y%& M4!BI2]BTQ 2(0!!I ]%RL8K0:SPLH%1F(Q3@26[J&FV.P9@[_Q9= MHT2.%,Q$TUBSE^SH.3SF83)*DL3CYX(J8+"*_<9PS6$(\DF&*ZAM&F-9JT<5 M>B2Q..C-OL&HM#\IP\(%I57#.L#(7HXY?;3@#/C.XE^1\.OKP="V.ECJ% MOQ)G8:;5P<$'R]/H*M=A6S$^7&0W<*8)$VMC' &ULS3UI<]O&DG\%I7W9LJLH6I1\QDFJ9-E.E'5LK6EG:S]" MP)"<& 3X,(!DYM=OGW. $&4I>:_VBV6"F*N[I^]N_G#=M%_N2*E5GG;MIL3 W?+)IVG7?PL5T^/CH^.GCY:Y[8^ M^.D'>G;1_O1#TW>5K6W>K'@^<'66D6>5]U'YOK7XPWV?S\Y_?G;\_/3M]_RD[/SCY\?O_I_/W/ MV<6'=^=GYV_FV8.+IK*%->[A#X\Z6!HG>%3(,J]XF>,;ECG)?FOJ;N6R-W5I MRG3\(]BRW_>Q[OO5\=X)?\O;:78RFV3'1\>S/?.=>#BQ9[[!=[ M3(L]OF&Q]WG7MR9K%MFKWL%WSHU!]*YS9+^;MC-?)]EY74RS!__Y'\^/CX]> M\D/Z,'OY,,OK,K.=RTK;PKW@C[5\N%XU5;7-FNO:E'!-+YTM;=X"PK,'0&9T MCZY,M9UDWAA0 F%D7?XU@^=%7^4X=)(5,']E\[HP]&Y>Y]6VLX6;P%0+ MT]IZ">LLNNL<8 '+E'T!A[M>V6*5X2/8 TRZ:IM^N0HO AD#7^$9_4/8<9XY MTU[!EQYZ1=7TI3\N4;/Z3(+FS; N[J<60^LT[7 M(FF[O 2\5,/IZEK8T[7M5H29T5W2/M+U)SAE[7(>CH!K#9 $@!N8KVOZMH#5 M)C2Z 82U^,IA:P"PB%W91'H(8):5R[I&& \B#-&$ P2&,#5A_W-M\>D<<4E8 M/86W;9%[P'V>SJ/"P*G:-J22)>0 MBY_[ND,:V #A%A9HQ&5+4\.-P7L'WYM-QV,)Q@#"!)[9SZ>G%P.@%E5?&GI= MIJ>#= &IT^RTJACZA: YHAN7K?(KDUT:4V>FLB!@!U?_96SQXGCT]^@Y'=RWP##PLK6UP9"[*[-_[3($G;H'Q<%3"37>JI+PB)X))R%=OD[ M<+;\LC+ +65[;P WW38PSO,W.US3PSA 35#@L787BEFTS5IP!]!SEDZ"[_M= M7P.,2@,;!,S@+6Q@4=S\^1OD5\S;\6@X"1 5*E;P1FT6(*CQ_T(+!J:'HRDF M7(0*/!J0+/!4NZ'+[.RRMC ^K[MJJZ>Z(F@!V#O_:)';5G@WK!)P-GOVTF4U MZ).Y@ YHABAV_;('! YK5F*-/17>VZ*O@5JD3?> M?"U6>;VDR[BVCA3F!Y&,GK\Y\Y0,9_);#GNST5F_F:^< ?6!3-L97,*=KAH' MV@G0 7Y3$1V%:W([@/YE;#3AH $- 7D GF9M.Q@/C)-6AH5$YP%9?!]L.Y": MH(7 Q46S20#P1U]'$:.#^H,.6 MS'D5XJ- '@)J]S!WA\YTEY']8FLH OH",W+O=0R&3B9))LP$M'U8' M$*_!6%G2JX CT,'R\@]0JVGH1'>%) "O,IL4=@^\G>P:V,4:W@0# 8P[%.8* M:Y*\L'/G#0QAS7< &L.=K35<#&;KJ^Y.^ 2P >?Q^[/$Y4M0'-!,U"WIO.;K M!@P=W(P>H@>0Z&7!'0QORVR?YO#,:P[/]@KXN5G2<<=4@[TCT1OVO=ODA?GQ M@$#=7ID#/UUB-8G)ZTA#O%1C'.]J'4/8\=@I\HP[7AF@GPVHP%]!O^O ,^> M?$=?G7PW0?AN@F&>BFC/U%MS9>H>=G@-ZI^(2L0%&HI6Q#R*R6FV!^3//><02,3YZ]#;JH185Y0=IR[O7BPO"UOPZ2 MN# D"( 'H-4+\&1]%16 36[I"[(O%D"1.=CBD?8+[X)>8-HJ,:5@VNX:F1 H MX5]@(J]4$ZL YIVMHQVSEG_*1'!8 8*J6*->64 1T,(V$:C1Z7_1%[Q(A6,V MJ!3^:9R(@PV@UW,Z63Q:A%G V)P 'K+F7&+BX20YT""L0,]A9B2XYA)Q0Z:4 M+(FT"?;*SIM]O?,N:)$5P)WL#0*BL-'170%JT0%+W!U? @&$=IL0_0+,S>8: M;QI!TS'&;6+0J'8=8>+[[!T!?R9_C^7O27S'_4U"&G&.,"C+AMD+.F1>\]%P MJ3Q&:8Q]#]\_^G+)$H)]5NL<%-C% KUQ.+F:?I[+1_.IV(_F]=LL4J"BW-L# MV+W7_H6_]B_VFU*,XS<@TY!+C7+[!=X$D]R?0P M(]DOH.HTH +-(PH-.Z.;:U6ID='N;AX&44^^SQ[8A^P)D.E+5$F::Z):%,FQ M:S$C8J[$Z)S 6!CL!7@!^I7M,E05#5V(!A;M8FT^G;EL^LL.I+TW)%_BA+(= M8>R\!5,M#FT-Q(QC<=FKAPEJU-[!FU4 A[PR_B*:8E4W5;.TZ%1>P(VPPJYI M8O6HEGBS02*S%N+R"E>Y>JB.8\#G L"[+2K$YX,K/+4'%V ##U&!UAK4 M*_R()E@V37EMJXJ6@K5V+ONNER5, MPQ[5X:SBA$LHDT&(NZE+[P+C-53 J:5=QXXHWA;L"P@?R/5/'L(DR^HM:NIP M_!8#7WPDD+P\6^$]$0[P^/4A'2$YV)"SNJXIONQ(*WIZR%P?31:@>W$T $)+ MQ!+,_:K*X:5YL6H <8>_F;;#99B44?CCU5DW)3!U=0,D(_@[+T>9>\=TIYOR MCK@1S-RZ400/;I8T$D\ZH(&1Y86LO:> CC@R'; 34Q?L7$>.T@EK"L8.Z# - M\(T_[^=[;-HX9H#.C@ZM']7741"5%D,LWDOI(K:Y3S>?'878X]%>CG_.,8'J M$%G_7&[I:'#Q'O,D.CHK!XY<.N(\FL/M*0$W\$X91*52R.D\^,Q.GAP=/@8E M_&>YL(3+#QA3F62C2T^RDWWPB6*SL_W6BQ[E=<*XYL"X1J%T[]DDUL&>8;0_ M(T--F*:R-R3N'LX+?&.[O%*R M'7KW .[9B^=/#M'H.:,-H7,Y76I.2[TSN3CL?M/Y]T+].$#]>'\X2$TX()Y+ M8<>CZLQ]YLD^;YJ$S9(^D8E'*(VI>'X#6&&F&9L;%N.5WMPLPAJJ2UH?KQ!L MXKO+G7C#VG0KYNC!LSK-/M<8;AE_%]"+^)(8#Z[37*(GV/ L?E-\FF^139,] M@HD4--&]\JYK[64O2D -VQB),R&S;K)O44A(+,@N M&;:WC'*)&9>"7*TA%#\E2+EMI+I/1^VQ,'Y@' $!\"(]W;<(EZ"[7IH*M4B!YCG?@3OMZ@VIPT>&H:>*+$ TI\O8) M/)U1".0^F#+$E%#NHF)=6_ )9X2]E*@S+"R21K_Q20TB]T'-=Q&\USL;BKB" MGS+W9ZW2&!#I[6-XE -X&^BO7>L;Z=@Z[Z'A>V =^1H!D.9K88AVQ-5^8PPU M\9S$"+H@>*AT1[KJ4T<'ZC[,/4:P.'H!_D4\8"^0)L'@@JVB'[!A1VJS6* C M"[:K%D:P/@&.NZ Y:\LK69F3")21PUQTS!0)>X4)9$$G=Y;?$ZNC47MMMH& M)CR2[#(NO?9SHE_>$G.\7(U*+0Y@=?&)& L]@[RUH?5-0C3&I2VQ) M4VRS8'3L^)2'UEVS\=&.W;^>6QY(E99[!*/K7''"?LAG2#FY5$M2E& M]8N/&-W(S4]]$[G%Y4 MO8$N\"/*0@A>$XZ\X;7KL@]%UV 4B*,?UX <@SL5$QC&%;8M^C4@DM@->?- MI,/]P(RY+Q@> 3NY9G%!'N"P#C)VLI^;@HV$LC;!S,E%14834D(N3(G5U]FL/8#M^ MKDD"[ 1@:<,,#/W)V6GF5GD;<1)-0T^10],=E'E M]6YV CY-LKS\^#?K3=5L#4".'%,7>GMVYGDSO[@(N6K,)7PBJ!K1Y 7R?B(* MYQETFU)N._O/?/;;Z4<7YN/W&Y%1^HY\#J^A1@#7FED',B(@X>[4&9?O+CC; VG[:.HMZ>9S::R1H.$ M@#&G259WWQ>/H6?ZRS274Z%4JW."4:7ILK,0K5(HZ MD: <93-Z)7P*LP^C8J:(WNT$&'!B)&BB@=0; =N,M>&>' X*"R"Z">60]\4J MO>C>Z^ENAH">XA)?9PBJYR-6W&5G;&.9FA&7 \$.(S3,WXJB[74:^CZ8180Z MT$H\:.!)+9FF(H98@;W ("WBE3ENG$E+:(I"57':9W1^9.)1(BM,)1YA4EYR M$/.7E2TR0\FL*>B$ELKXW);2 0$\#@:)A^1T0?X] #UM:A+O2N$IV0/H0R5G M*LX8_$N!4@4]XF1*D/P-9$AAFH0#6M#8C4[DF34QY9RV'8L(5+C]=I/0<70S M=NPYN<5B=L81(#W>2/A@FHIKNC)LQ:J/GE*24%PCNS]$P2\)2EX3VZ4B5/%- M2R8-,DREQK&8VS=>;(0H"@,Z'C+ZG:CZ+CR&>@R-%1],5@J!_S M<,@]@VN@[@%71B ( 6#D97H!"L-Y9: "8I5<>Q012\?<7'RJ7EF*B9UJ'K1 MV#')$R1_\@?[V1LP3>EQ3AZOG,,?-YY:E ;,4ID]^8Y2>'EY]:Y@KD5[HP]P M"#4E)=LZRJB!;_&V^7QT0L7@*#M*E=^%5PP]%G=\=KD47 MS3[.-7;/3>\+OV Y BRQ]3L#[#-:-D;S< [SY+I,[J2Q"IRJG5#U(=Z MK1@2D:HD22DW1=R>'CV=I N<#3SU3HJ]:.,.Y@DV)_JV9(9 MI]'N/(_DR,3Q*;6)&$QRB'S9<W;M'5Z23+(+CZR&,*E[5C%J&S MR'E>XB=0_1L,87>#.S701U,81, 9V;VO6T(>49E$=C>@KB[%:Y047!!FQVC( M.L52.9&5F7!W&:)5MQ1+Y9%%!VRHS3&BLPU<1XLP\>S"+]R0C*7VE/V]/FS> MMTGD))YHZN]:&UWP2[.T:!%*',619&& P62N80A/Q+L0 M!Z;.1A,,O)?),._!0/F\!*O5#UK(@(JD7= MSPPV/+V-\8[2YF C_E!!JH9T*Z[JZX:HBV1Q*('BS'($%R78-GTINL^ ;E$I MC XLS%9.<;@"*1TS.[\]%3ZZ.SP0%0;G7T@H4V9@'(T,Q9@(I2+:D$IRQP74 M6G>VAY>D!PIR,)1Y !4L.0W@2U6?4;N$C+"/N0O*.:\%-W/,[R8V)WXWW/S M_2FM"XP)Z^*)0TTY6#" MA?V*'#+V(.V?2'AVHEZFUA7U!S#BEL3$/?8T[%$)T4/I;[2MKQI8[0# A&DU MF#V*)D%IC=A>K4>7SSWU.^148YA$%HOAP0=WXM6,LBBYEH@H 10$(@'2A 5TL"H(*K>0M"* Z;BD M3-5UHG7*(2"/)=@TW0KS8TNSL44L]WP1!6=O4\80>B_'-<)$FXP;$:1)TK_Z M1)&SFQ1AF#]49^/947BYI*QCC4&.314UCA@NGT=*Y&N!.8(3=!/4E&X82&EN MP4574IT7L\M1N!(*0Y5H:MDZSG]'/1)@[C!5H5GRZIRGP$[C.*%'TVBFV;G$ M@HM$%1E)Z'4W9?1Z7L_9@3ZG?K@>>P<'&3L7^9:S[@%P;O!))B\EM^"**M>W M?CTLF4.I(ADN0WV$YP@23_&3HL,RWCH+3Z);G(.(U:KU, MK1C6)U[;CO!I3HB-ZO;#Z[+.+6HSAB-95@G1E@T%*L/V8[A*WBZ[V39-[;.@ MM-(?K!D0ML0'F9$1CR306$E48#DX4&H<]B<1!PD9(3Z5*;L&Z-!YV%#B*NL1 M(I]H/HZ$ *+-LH$:+F*[9R=^U)2R/7'ECUH_H0^TH&)R$]-(;#3I94,N!LK9 MINS528;:C):G2R[=;N>8R=@4PZT'FTPR])+,#+XG<9;K+24(-(LOR\=4XC[6 MLLE4TVF*FW2YZ1BT0J.9-8 [Q$3 MU_=82[I.9&_DL;>^,':E287H6]V.SDT>RE534<.HD;RQ.,(SS3"4(0D+$VV( ML<_3.:BHF(['B?Z$8$4E)<0QUV4A M,K:Y/AN MS0G@-96V1F=)\A&Q;#/?LF8J*3Y:+R?%*2+E""U>6] <9;8LUCY763T-L!S+ M8VHTHDO3_=,T$V['4$<)7S@P!8#7P 6K>KDBDON$K8567"MWJ@ -:25)0AH. M&WT_ IV[#0\4>JA#8YT)J%/ P;D@D"OD)LIJV\!X,'^,](:^XY)1BEG8=136 M]/2 G#W*[M0DBSV;HGCP /\A?(S4):YT,OB9)(:T\(!E1M*^B50%/=[#'33G MF%N$J=3D9;YY?W+/AW@D63K(9"7*D0E!XNP,&;_ >$RUM@?Q=L_30O,DXDGY M5Y8"^7#CPA"F"4?0[%C'W<]&6,.$\NCD"XQ_ 2G02NAR*7P18^@?X4-,T61> MWBYNP?@T^P5TFJ;EW-5!#8G7=LK!1=U'0FCEDE&XE?#ED#Z&5] 8VT9/I=OO\)!C5 M5!V<6YU)N'((# Z(,L:P>(OI."PNA'30Q8[E)'^ >>Y*J[%D@532>Y%Z-NR# M6]P!YO[[)I4NWO7H%O>6BL]"5X[9+6TY0(.N5":<83>9M^B*?!TZ1XWJ-G]U MTBQYQ7>Q23I6281)"P;5G1]%'\5B_IZDSM')R[_M[Y[&(,-70Z,0?4(-0R@9 M1I\\\%UU'C(XB--[2P-9NK[ZC^SIB^C#DR, M+F^R4F]@XFR[6/69GU33W*VUPR!'TY;X,2W@B/EDM+')\5%\QMGCR8!W=U?^_6&4T ^@,+B2T#G^*C? M8 %REZBLOWYX-<>'(2K,?">6X>3&J'))'0\T9%ZN6,D M:C;]8 R5"D@76.U1%0(S:ZJCIS!9US9>7)(;*2T?9I.UM*7H;^S"'I \VX** MP%CRCH>HF8E%_35VN9KZBT+.$<7;C')W(U!EK$I'#,[#(]0-ZFOD0\C8$BN9 M)U1;>7RWL5%\"48/=RYJ*=W61W2]KI:4M?DHOE;[ZN7RM$BY,9&D5?UP]XSX MMKPD7Y(X])FTR=P3W--X,XP=4.R!01J* W[\Q6=*@MXS&HISDK?9):F_$65I M3<$D%+0B%\6N-V!4YBUWS]/L?!R\\B:3$D#:,RG4U&H'G!#9&&T'5?NH4!ZB M)I9+EN!CCA'>G->2;B"^"XXF."2^635E!3U$@(18[O3%5R2P59R'TAZ$VTS] MQ8YXJ(\ 10,Q_^OYX[&[O9MX3][2RP:XX$";XY#18;,@Y[7J'HOL'\>/)T>@ M%I*?># DOIGXZLGQY,G38^#Y0S\0\!/684S>UI0L@*\_.7K.9K:>H6[/ ML&<,(K'-[1J_>VG!.7+^55Y2\ZZU=VSQ),HF[N__O6_+S-V]4M:(3YF1@R%B MC53CB8(G+NLZ7W/TJ,;J.?5GZ'T/6;*KR'U SG".7LB;M WG=6WN^WB-)2(" M[X8,IE0CEW@;J!2 ]8X+:I'/;Z3;&05K$V>/6S5M=\AY5LB]L8T2?2K-99<0 M"Y>?"VO=].[GM"*= &9(VW#.,WF@-?W M#;#79P3P1=\27XBX^'14[):-&;@T8G!R:SGF% 28BH+YF$7EJ^$U 2H")L\0 M?J"AUA#DK?UFI6M17'&#:F+*VO^N\,@W9 #SPIQ ]RZ%2^/3.,W7S@PR$L,X M"D9J +92;4=+QJ.AE >HI5\96D4L?5:K$^_" [6"@67:0M*ED. -1JC4YR? M<0NU=]Q"[1PC+K79H[:1^C4[F23=R7U-F=ADZ:0//C4;T"E/CI\^3"JM 0GI MBU@M.C9KED2%=.>P5]^G%7;U8GR_GREM2S7'%X>SXTDZG>SNV>.CA]]G(P5+8>DF+OWJ]_\/L>.YQ9*V&&+302 M-XK*@7_"7E'?&A'LQ?!_MUL3$ZI8^?:$#R$(?^G::LR^\5@ M;DCVH5V"N221=U_7C*\U?7<)=_4+4;LLX'.0@71*L[:%Z*3ZM3Z6'XK 1&DB M2*FON\;D4/K=*V#V(![+"@O;F^I*G4E)1QBA,;I=RZJY1#)J"FNP(@^X:=VL M2:@$(N,660Q87U$OBC!)8$I#Z+0IY8HA0!7RIJH.62+B:57%EE)-R;/1 /J$ M7,M I21$UE'C,_$SD[V/7%1+/0%YB,2-_/33A.(PS6)!D7$:@IY3;=,"3(8U M-7[H(_K#EN7$ML,>6>]E50)_Q(LOV@JV/ C: >@6V)"GD(,UD@>%P$,(2)< MWA2H@%O9A2P ](>=[@Z;&MW]:AH-NXIP=_#PNQ@ZC+-K1PYU$SE1,):H M05QCX[.)P(=,OM>'4>$<3K;6&?Y]IFZ0OM;Y(#I?%5!<7=4&O:B'UV:92[W'8&Z )"ACCI63#5\3 0+1N;?6 M(\Q*85),)[Z1C:H>04,&UO"'*3S[*)>&?=+$>3N77"*5>VG[4C9S!$?Q?<#S M.6/8CR?I& %KDD6MJ(H.P,X;#AX&PP]Y6(,_6<<]7*DDK90HW4"@$A9:2Z:8 M9&'=SOYXO1N8WS3[1;'/$2XYDS:R]QUN*>F!;<" 35PW-+;CRS;H&[6* I*< M5^3;*OWUKKFC'92H26!%"8WQY?3]S6Q'F\H1NF#/@/U56C'&U,:#RT61/VFC M%.AMC;\X@3PAH*\V1EN9ACQHML\"-PY"+T=TM&'R2N[@EAD: SY;-F( M7DB^'&YN9394O%]G-:BNP$99]TF-.' M4P59H]46[HV%PTBN_K':]PHA868E)QA$30S;2 M4YU)^&4#ZEVL1\>ZY]JW>M$^S.1&N*;&^A%;\)"0W9*(Y1[-2KKC&=4W.EM&!!^8=*RX9U:1% MW=&DB_NH!T(S5<9LK4?1;ZMBY(]^0185)0 +_\RJ?YKIK]2>\F^SAM?Y)VY! MMZ$ZG\HL8.C1]-F3 _:;ZH>NV= OM5XV'5P8^B^(.M Y\ 7X?M& #)0/N(#_ M[=Z?_@]02P,$% @ HX:M4O49KC,J P A@< !D !X;"]W;W)K&ULK551;]LX#/XKA*\X;$!6.[:S=ET2(,VM6X U#9IV MAWM4;#H6)DL^25YZ__XH.?%->[XMK=L(I^.:;7&-]K%>:9+"#B7G%4K#E02- MQ228#:^N4Z?O%;YQW)G>&EPD&Z6^.V&13X+($4*!F74(C#X_<(Y".""B\>\> M,^A<.L/^^H!^XV.G6#;,X%R)OWENRTEP&4".!6N$O5>[+[B/9^3P,B6,_X== MJSN* \@:8U6U-R8&%9?MESWM\] SN(Q>,8CW!K'GW3KR+/]BEDW'6NU .VU" M<[.QT_7A[.[O_!^YN8+WXO%S<+.:SY0/,YO.[Q^7# M8OD95G=?%_/%IS6\>6 ;@>;M.+3DV)F'V=[)=>LD?L5) K=*VM+ )YEC_MP^ M),(=Z_C ^CH^"7C+]#DDPP'$43P\@9=T64@\7O++63CA+.VEAY M(Q!406^AK@52D5LF(&.FA(*>">3<9$*91J-Y*=NG\?_\XS*.DH_PN[Y4_6!+ MI)]&A*J]270W>:1*]Y*5_F(..^Z"W%_4[;QI)&MR;C%_"W,7<@$N+ M%+'M5,_@_8>>,!I].++(5$7,V!.:GN(PB?M2E,)=C9I9+K<_DVR@T*H"U9T( MI-?]#&:0]'B?^=4P_G@"K."2R0R/H>++%W"62K[S"%S^H+ =()/Y'L1+KF5Q MR]%<':5ZU5"JR0M0!BIN70EYZXSNAVR=2$O#<\^5^I_@;,.%1^L3&U#[[L>< M#I(TA7NJ2>;JS^-2H:K:@1B?=8TYTFB@9@"F9/H9WB&V'N)H$*7'F?8ZXT5ZJV? (9RTTC; MMLENMQLRL[:W_E1O)Q15]Y93#@069!J=7XP"T&W7;P6K:M]I-\I2W_;+D@8E M:J= YX52]B X!]WHG?X/4$L#!!0 ( *.&K5(DFF;I( 4 %(3 9 M>&PO=V]R:W-H965T6YF$9T ^)R2/Y\'CWW/'$V9'Q MSV)'B$1?\HR*Z]%.ROV[Z53$.Y)C<<7VA,+(AO$<2^CR[53L.<%)L2C/IK9I M^M,.1*'/,?\ZY)D['@]LD:UX"G=[J023.>S/=Z2 M%9$?]X\<>E.-DJ0YH2)E%'&RN1XMK'?+4,TO)GQ*R5&TVDB=9,W89]6Y3ZY' MIE*(9"26"@'#SPNY(5FF@$"-ORK,D=Y2+6RW:_1?B[/#6=98D!N6_9DFTO(7?ZGL<,D" MNUI@%WJ7&Q5:WF*)YS/.CHBKV8"F&L51B]6@7$J54U:2PV@*Z^3\Z>[3WU!6$ M2G+("&(;E*0";[><;''!.I!P\D+H@9RSYC#L3S^$MNG\@M[Z]WG'"4%YZ2FB M/-4[%>P?[PH'],U0CE'_3"T9'R@^)*DDR02MV(''1+3,(-Y=K.>*;>01_A&%CF&'9DL0>$;@-X(5X2^IVKX66*X1>7[3=0PW]!J[,(DS MK6<+-@H-V_';&T>&[>J% PSR-(.\BQFT)MN4TI1N$::)\H]JKG&&:65)',?L M0*4 56.2OJA@-1"%!*[&,DBS:N8YN@WK\-8T@ZR)Y([ 7R_=ZBE?">8]3&P8 M6#"M%M_"T?,UX?6(V5G8IF&?BLO2JD;+YF##/>$I2]JT"@S+B]H"TW#\H%D. MJI]9Z#M&$(6Z6Z&,076X/@69H)26K=)[#?P8B.GXUJ0E\@'*'B":KXGFOR'1 M0!SO,-U"5[+"4YI?Q:"2P!5(. ?/#5)O6*O_*].] 57[,^ )'T\H6/%"]Q_ MNS>%'8>&%MJTZYI7?V!Z@%()66URA(87V5U.PTA@>);7C)P!K$_31$EHF%[4 M10,L-_ ;>:5C2EL,Z+,F:.(Y3G_4P;@#6]YVB#-T<-]P';L#Y1F^Y;:20C]B MY^2>,M890,L*SYRZR_+>XT56T#OF1G[A:$[I!- M72^8#&2(0&>(X.(,D=*R["_JYS74]$64#*0(;::!HF=X^[<.[46A9C>*2_G) M-7)Y@/^+N^5,O7/[RD@&%/K0I^TKP#:A5 FL$PF$-Q0WW=64T9]?(\ -8OE- MO$#A$YAV5>&\=E)[$RLT+,=I2VS;L/UNY'V'J;J_=+CID&JOC1B6XFY#W M:>N=(R=P&ULE51M M3]LP$/XKIVS:0.I(FI07L;82+6SK)%Y$8/OL)M?&PK&#[1"Z7[^STV:=!A7[ M$OO.SSU^+O;C8:/T@RD0+3R70II14%A;G8:AR0HLF3E0%4I:62A=,DNA7H:F MTLAR7U2*,(ZBH[!D7 ;CH<_=Z/%0U59PB3<:3%V63*\F*%0S"OK!)G'+EX5U MB7 \K-@24[3WU8VF*.Q8L%O96-=]PW<^AX\N4,/X+S1H;!9#5QJIR74P*2B[;D3VO_\-;"N)U M0>QUMQMYE>?,LO%0JP:T0Q.;F_A6?36)X](=2FHUK7*JL^/)?3J[NDA3F%Y? M3F979W>SZRO8NV-S@69_&%K:P@'#;$TW:>GB5^@2N%32%@8N9([YW_4A2>OT MQ1M]DW@GX273!Y#T>Q!'<7\'7]+UFWB^Y#_ZW4$[Z&@'GG;P"FU*9LEK@: 6 M0.80G(Z*[CA4M:VZXO\X.^=+Y[-;YX=U)'"6?X:WC=R9KUT=\V)[ /X"] M6K(ZYZ1Z'Z:LXI8)_HM:2-7"-DPC?()S?"+O5Y2TF!52";5<=?7O(>D=11%\ M52ION!#=PJ!W3.D[181;X)->$D4OG5>X98$2]=(;W?W66MK6#5VV>TO.6@O] M@;&ULW59?3]LP$/\JIVR:!F(D36$PUE8*4+1*M$(M9<]N M[TH*=**[C$ M.PVFS'.FGR]1J'7?ZW@;PI0O,^L(_J!7L"7.T,Z+.TT[OT5)>([2<"5!8]KW MHL[%Y8GCKQ@>.*[-UAJ<)PNE'MUFE/2]P!F$ F/K$!C]5GB%0C@@,N-;@^FU M*IW@]GJ#?E/Y3KXLF,$K);[RQ&9][]R#!%-6"CM5ZR_8^'/J\&(E3/6%=3^QE$DVNXB493>(AN MYT,8#Z/9?#JLS][?LX5 <]#S+>EW*'[9_L M;HT/-\9?AGL!QTP?0[=S!&$0=O;@==M@="N\[N\*QAZ=)ZW.DTKGR0Z=,[IF M22D05 K,&+0&F$Q <+;@@EN.!G)DIM28 +.0,JYAQ41) E33="_B4FLNEZXV MN7DM*?OUOWMS'@;=S_"W_C?.H8?*H7'M)UUY"L+<.*8ZS-M';(AN4 M.\UCBA3?7'.Z(OK1Q9+:%O"$$'G,Q"; [V]QA0(Z!ZW\C"\E3XE'6E V0PUJ M85"O7*D3:E&2U&N\I?R9KT'O'KARQ^?&%$A+F?P >0MA>'H4=D[W4CZ\6-]3 M[RHM>X(KND84'?+*+0WYIYGK<8?;8$?4EW="[>+[%[-_C3'F"TI)4P#!_U( M'RG=9\%>RNM9^]/_0Q?YA!N:/X;:#@5UHBQ"]PALQJD_Y:HDUVE\NMEJB(B_ MKLTJ$07!T#$EHF#/=:;=2$VJ7A9GG.+FJ"[K:6FI&DC)"B7EV3*]I,P=O]9Q M_:WQER/QN2%O('96UI.PI;;OB*@>GS_8ZT<(=9HEEP8$IB0:')^=>J#KP5YO MK"JJ8;I0ED9SM\#! &ULU5=9;^,V M$/XKA%L4:X")[L.I;2#7H@&:K9MD6_21EFB+74K4DE2<]-=W2%NRG#AVBBT* M],7D##DGOQF-QRLAOZB"4HV>2EZIR:#0NCYS')45M"3J5-2T@I.%D"710,JE MHVI)26Z%2N[XKAL[)6'58#JVO)F4B]5DX U:QAU; M%MHPG.FX)DMZ3_7G>B:!#<.[N(S7U[X3=&5ZJW1R:2 MN1!?#'&33P:N<8ARFFFC@<#R2"\IYT81N/%UHW/0F32"_7VK_:.-'6*9$T4O M!?^=Y;J8#-(!RNF"-%S?B=5/=!-/9/1E@BO[BU:;N^X 98W2HMP(@P=KDX3T"_D; MWZO#5DOKX@FT[$4*R3-;=!F-C94*PW.L_D#GGZ[0]:^?;V:WUY\>T(<',N=4#<>.!B/FJI-M%%ZL%?IO* S0 MK:ATH=!UE=-\5]X!YSH/_=;#"_^@PELB3U'@8>2[OG= 7]!%'%A]P3^*^(#B ML%,<6L7A&XKOH6#RAE,D%O!"?PJ),E'6HJ*55H972R@EJ9\1J7)$OS:L!G#K M?1D^;.>'[U+?#7Y$_]9Z;KV#-&>%S?,N_XIFM)Q3N7/4KN9)^H3;$1^:BC0Y MTS0?=KR?*91/(7B.6 G)>*2E34U[_#UHP"/7>\E(T'6;K.XH=+'OC;:DAT// M19>0[T:#KTHL](I(BNH&H@*K>7?5\W"[8QQA$._> EV5I'ZEEI6BJ+$"V@M+?)37&: MQELRPD$X0A\;63'=@*M&8L&>S'XKE$"H\0X5@JT3R'U&E4)L;]#M]0BGP58X MP($;OHK:2UV;OHY.(ARG";PTJ"=9UI0-)X !R"1\,C)&;"?N,.+Y 3RC/^QQ MO!'V G>(9GN+!:.*ZAX^H@2';MIGQ#B*D@/%''7%''U3,>_-W;Y:/FSF?UO+ M1PJF]R2C$* SZC-S$2ISB,@QY$H&;YU00'M%70OEMN741J6LH5^1E2!%C#-J7UX/QS(?XOW MU_SC8-\'^O[^2*,'%.#(2^V:!N&[6CNTK*TS 2#H0<##]G 48S?N5U (77,O MK)S>( A^+>VX"U QB%G/A!VWFZC/UX/D]OIZ'(?<+1D$Q.D"1-W3!!J97(^X M:T*+VHZ5_MN>=\OF*4JZ%7:EV=!X'*2V!8'8L*N+&LA&18&U&N U5) MP(4+8C2(P_ D8)AP;S1PNKD<#42M*>$PETC5C&'Y9P)4;(9>Y.T4MV1=:JL( M1H,*KV$!^GLUET8*6I2",."*"(XDK(;>.#J?I-;?.?P@L%&=.[*5+(5XL,*L M&'JA)00480J46B!#X_<6TVM3VL#N?8=^Y6HWM2RQ@JF@]Z30Y=#K M>ZB %:ZIOA6;K["M)[-XN:#*_:)-XYLE'LIKI07;!AL&C/#FQ$_;=^@$],-W M N)M0.QX-XD$E!]0:!-BFL8Y!OX28-7/P.7()N!->E0I>\@.)U M?&"HM?SB';])?!#P!LMCE$0^BL,X.H"7M/4F#B_YAWH/P*8M;.I@TW=@%V98 MBIH"$BO3G5]"HERP2G#@6EE=CBNB,27/4" E5GJ#)>Q[W<-9/GWHQV'R!?VO M<^RXF2?.2_?&K_47D -;@GQELFWH"N$;T*.:X[H@&HI>JYON*;\U?D0GJ9]% M65>1^.%IA*Y!*3.W>GO3?4XC,_ M2EX8)Z'?SU(TXY\K*7*;:U^;6O?,D(Q;*3)0V=["?,3-,GTI)DG]DS3N*B+_ MK'^V[U\7= :9@5R[=65HB9KK9J9;;;L1Q\TB>'%OUJGIZIIPA2BL3&AX?)IY M2#8KJA&TJ-Q:6 IMEHR[EF:K@[0.QKX20N\$FZ#]3HS^ E!+ P04 " "C MAJU2;5YG)_L% #2'P &0 'AL+W=O/RL@VTP!42'BYG[]K<0[ M&()S;>?F)E\L$+NK?7GVD0RG.\:_)%M*!?H6!E%R-MD*$;^4@J#&=;U^2PD?C0Y/U5S-_S\E*4B\"-ZPU&2AB'A M#YS993)!'UR0-Q$>V^X/F\=C2GLN"1/VB M72ZK3Y";)H*%N3)X$/I1-I)O>1[&*.!< 2N_LX64EZ^)(.>GG.T0E])@35ZH M4)4V..='LB@KP>&I#WKB_/K-Q>K-"DUOR5U DZ/3F0"C\M',S0U<9@9PCP$3 MO6>1V";H3>11KZD_ V=*CW#AT24>-/B>\!-D&AK".C8&[)EEA*:R9PY&.&#( M*@U9RI#58V@%#>&E 45LC5P6QB1Z^#U! 05,()(D5"2(1%X^$?CDS@]\X=-L M5FRI+_$3D,BE*.NW@+E$0G-?TH==N=U2M&8!=)0?;9"0M4/* >A2L96+H:O, MP]]^66##>;7/SP,\!+U\O>0EDB9U\]5/'R\2F7F A[M5^&@_O\Q=7RG7KPO7 MB\<23NBZEH7^2*9I1%+/%]0[0G_&E(,A2'.602[;_)BMC],JG87>(;(O$,;: M'5(5VX$L M;3ZW6Z48N<#Z4:42@7,GKXJ;FWEB& MJQHNFXW6F:,^@O)0TO3&=A<[')SL9^\ MN;@L$9"3G3IA4.^8W$.1-A0)RD-%#% RNF\3&5YR+&[@]*-V%+'EE*(PV^VI MW.U+D8J4%]C(>QA=Y%D# * MJX)Y'OOMXU2[RMY M,?>Y#5Q.Y=^%*BP%Y.D#)3PYZA:XA9Q:J4[P?J14(L;)8G2\'3<]/W%9"H0B M^ZN?9WO]P^#?KWV>X1,+'AZVP3X4X)" 7>=M&=%O C:A>XI4 HNS'/Q#6T-> M$>&T=GJ3EXVBRB)^OR-=E8KK9K1%$EK30ZCYJ$#B00C@L,+:%"!3$E")H2.U M?1N.4S_.+,TZ3"N86)J-NW2#%\NZN%D3M^;=OJ]-@;35D+8ZTD9#VJY)FPO< MD3XNKVZK&I:FL&:;W9ZKZ=2H*R8/\JQ8)=N$X"VS&XU=>7%-$SC"O0OC%$J! M_((PRS*9&M:=[H%S:AO5Y VHR%WXG@0IK0BYSK5JWS3->:UB<[T;UX'C \[ M)0\[3^+AWC/>/A8>7N*YU9Y;[?_<:HNRU1;?X\B3H%0!\V+U"2TL?5^_#:_S M[W?0S $I&'-Z[[.T?)GBJN.!]#41H$2XU]IN?_[+DNS0]IJZ-+P#K_,M?OP_ M^UY:N2*Q+Q'?FMY["*RP9FN6A6OW2\.NJW:;LL8>1G5TPV:CL[N=5>,%NTDZ M!FZ<6+NDT4\I+55[0+7-+W75/>S2(:XNVS0LL#+SZ*;--=VDF[;F+.?=133# MJF*0_(-(F)UO:9PQB:Q[AXH.':?F8H"B0MA)PC3L8\Y#1PA*=YI!/?;28'0< MBP6N BGPG_G-[@)_H_YRCG]9\=@HWPCV8^S',?:R9.SEDQC;K6=F!%\/K_), MF,^$^4R8SX3Y7R3,6>T[:TCY1GU-AOQ)3&2?7,O9\H/U1?:=MA+/OG:_)WSC M1_(DN095_<2Q)]GGHN)&L%A]M;UC0K!076XI 6J5 O!\S9@H;N0"Y6?\\W\ M4$L#!!0 ( *.&K5)&64_>\0, '$+ 9 >&PO=V]R:W-H965TK[]Q B$MD*MT*]V7.'Z9M\PENJ[3A -O&2IT,-68LSJL^OJ M*,&,Z3.Y0D$["ZDR9FBJEJY>*61Q(92EKN]Y/3=C7+1&@V+M08T&,CW"(U\FQBZXH\&*+7&*YH_5@Z*96VF)>89"T^B*9ZN(+ MZ_)LT&M!E&LCLXTP>9!Q48[L98-#3:#O'1'P-P)^X7=IJ/#RDADV&BBY!F5/ MDS;[4X1:2)-S7-A+F1I%NYSDS.CZ_O[RZ>;V%L9WEW _^WKU"#=WL_'=]'LGVKE@>]<;"*J%$^A\=SH?A MFK"4B0@=^)V)G'@--LFY[_0X^I%SS0LV(B1G1$6Y82_0OI,&H;L#)'#./0^( M=8A3!+& 4BBB5S"*"9VRDLWBOX@8(O*\TYUGN[NTCCFP5%+OBVVP M'D=1GN5D!F/@V8IQ9:U 2B*X+V3'CO_EN*WZA6SOLZ&@PJJ@PL:DG]+K%.=T M\00DL[@JZ^[[?#A43,UZ_X?B.5XT3<6R'8]4PH<=?BK>+0*//:.B9]A2DC+\ M[S+-5JBXC*']BDSIG1/A6;BGZ-#:OXW712(^LS1'6XE.V.O5*]/I^^&;?'SC M6X52&/C[^+2#@"KJ8DNT.QMU3C@I6:$A'WM5/O8^G(^+W.3J'9#X0FV4QD,) MV:SX9[/[=B1V*9XBDRA$R,I7&NTK_:Z$*XD+J8N7ZA&?4>1(9#N5"[-F%.HT MG^M(\94-=9=Z4R*XXI$3<;4VDX:E<%6B >,Z1(V53%?5Z]"G'U@6"<)#5^;6 MVJ ,U;)H]C1$]HDM.Z)JM>HGQV4;M3M>-J,$P9)3*"DN2-0[.R?64&6#5TZ, M7!5-U5P::M&*WX1Z8E3V .TO)''Z9F(-5%WVZ!]02P,$% @ HX:M4@L MCG?( P PQ !D !X;"]W;W)K&ULW5A;;]I( M%/XK1][LBE06O@;[]QU&&ZX>) )I0J^9RR7(R-1:GUE63)*:$9DGZ]ICE^67&1$X5*L M++D6E,2E4,8LU[8OK(RDN3$>EGOW8CSDA6)I3N\%R"++B/AG2AG?C S'V&[, MTE6B](8U'J[)BLZI^FM]+W!E-2AQFM%&;8F1!F-E$8@^'BDUY0Q#80TOM681G.E%FR_;]$_E+JC+@LB MZ35G7]-8)2,C-""F2U(P->.;C[36)]!X$6>R_(5-==:_-" JI.)9+8P,LC2O MGN1[;8>60&@?$'!K ;?D75U4LKPABHR'@F] Z-.(IE]*54MI))?FVBES)?!K MBG)J?#N9W7VZ^W,.][> MJT3";1[3>%?>0F(-.W?+;NIV GXFH@^>8X)KNTX'GM=HZY5XWM':=H#Z#:A? M@OH'0.>8*''!*/ E4"+R-%])6%.,_(0(JF,FC8#D,<0I*]2^72HS=-_PQV^A M:WOOX=1/C&M0"84OB:!TQW> EH^2TO37C$@)$XAXEF$:841&#U>E0_2/_0RT M5^2DB%-4]!SNBHP*HK@P*S-<':1RA_4GS?$."CW&I3P'HI1(%X72P0B* V&L MNCSA+*9"-J)GX)IN&+;6/??2M"_\\V;K)1V 2"#:3Q'-%=8?[3[%%6&5WR1@ M"9,*_8;^K.DW>$[8MP/XO5P[[GM\:_'?)[Z]O$U^'_ ,?,=KK;; I_)TRQ%U M%/Y_75$KT""Z?M^^>)TS]B'/( CL-W3'#FD2LEJ#)1:%53D^2_1'D:MJ MQFQVFPE]4@VF3\>K\1Z[Q2K-)3"Z1%&[/P@,$-7(7"T47Y=CZH(K''K+UX02 MS#9] +\O.5?;A;Z@^=]B_ -02P,$% @ HX:M4M.C'.ZP!@ IAH !D M !X;"]W;W)K&ULY5GK;]LV$/]7""\=TD&11>J= M)0&<1[MN[6+8;8I]5"3:%B*)'D7;R7^_(V5+=&++:I$5 _9%%%\_WO$>O"// M5HP_E#-*!7K,LZ(\[\V$F)_V^V4\HWE4FFQ."^B9,)Y' JI\VB_GG$:)FI1G M?6)97C^/TJ)W<:;:AOSBC"U$EA9TR%&YR/.(/UW2C*W.>[BW:1BETYF0#?V+ MLWDTI6,JOLR''&K]&B5)*>6#F/BKI%"'DKH)%ID8L16O]$U0Z[$BUE6JB]:K<=:/10O2L'R]62@($^+JHP> MUQO190)93R"*[FHA1>5U)**+,\Y6B,O1@"9_%*MJ-A"7%E(J8\&A-X5YXF+\ M^?;JCY/+P?CF&@V^#D;7:/AQ\.<8'7^.[C-:OCWK"UA%CNW':\3+"I'L0;31 M)U:(68ENBH0FV_/[0%U-(MF0>$E: 3]%W$0V-A"Q"&[!LVN6;85G[\&[8CGH M=!DIK9AG45&>MJ Z-:JC4)U]&PGVDBPRBM@$W8R'0[2,LD6U1E2"SL_E;[EK M.UMQI56>EO,HIN<],+N2\B7M7?S\4T L^U?4M;Q:<$X+\:+]=C*A/"VF: @% M2]"[*.6@7?P!W(&D7W$3LSP'+D 5XP=TA(AK!G:-<,99FN55?JH4FZ3!-:).@II5E2]Y\ W"@M'TXF MG%*4%H!(2X%X)*@&B#$,:Q&E6XO2[2Q*Q?6)M/M$;D2C.#&3!%#@7G+(@*@8 M=A@\#(I6$4]V2KI]V6\5ZJ$2[":>*Q11_E/SU]@38>C$H4 M@62N6+&D7'*MFC;]1\@V[!#K=<<(-TLA5NE_HR2^KTEW-/[2=#FVM]4U*%\0 M0PQBA2]:3RK#VU2Q;6E=GYF(LOWB7/.MD>\9KF._8*=%O;Q:O;QO4R^T3[U2 M618ER])$J5DIH,BE(<-4.)AYM->IM)/PWU:U@]Y,[@WL *=+6BQH::"23018 M'87@XKZ,>;I6MB/D>M:6ACHAV34=O&H:TT;/W-!I_@UB!V@$KEZ2W6]1O>K=<80:DC?*F=4/E76:NTT2-"8@&>$@8/>TP)DFJD940*G?5H* M*>,EU:!=IUD(NX:/G1^@VWZMVWZK8BF)#^%,;<$*:JS@%<_IL$8-.UO?[;R) M#.$$VV5'[6"O;4>O57Y5P2A-7A]H +X?HO7O!GP^?T1EZJ ;QF ZY72JG^R' MRIM'RN-44W XHL!N8K$ J]BT?8"F%)*)&-4ZNI'_8"W_>NR7(A4O#YTA!Q]1 MUSZF$XJ._]H.:NY4S'2[$."IBT09OT"_1\4"$AZTCF ;X\5&X'L[N<*D^XZ^ MYU&A2XBX6XZOCF=JIVE4P&EP8;L$!=<'>Z=!M M&P2$U4AL$T:P[2UNSI_M';:,T'>WJ,>-VW--XNEK69X1>-Z.Q6C%ADR(=BP& MOM1W-!QL^B$LY.K8V":&[_B=-^X;RQ:WB*TF$;0Z.T9M>PVTA% ;1"@/)6TG M=B:&[2O\VU[O=BTOW?Z>]]TUS-QH8CWH]SI[U$,.AE OC"&1_LCP"8_)AE!-XR#S [,<,O+*9HJ1R6=5[BC>X]%;\IM&^Q@%=KU".YL%9TS^@.8G;UQ MAVQ\V[]KV;CMF<'>)-PSN^7>\[<'-=0_N?M_#&_+;8LD#B#\LZ.L:PZG( EU+42M5?-Z_[8>J MV&=(.1K/9"IV( K"EAZF$-L,K#J4(8&62Q&3D(W;/M:"!WG-%#Z+6)['3;)^ MVQHJV+Y^3MN6Z;9=,>+F"@FW7^:\T.C!CENA;>SF_@![KZG23>Z&VY.W[U'I M=L3_ETI[OG[9@$-Y#:I'Y[NTFN'5"PX0,(4,"V5T E,A_@ +X=6C2%41 M;*X>(NZ9$"Q7OS,:)93+ = _84QL*G*!^FGJXA]02P,$% @ HX:M4L-6 MLPX9 @ 6P0 !D !X;"]W;W)K&UL?53O;YLP M$/U7+*1)G;0%0M)FJA*DA*X=T_)#2;-I'QTXP*JQJ7UITO]^MB$HDYI\ 9]] M[]U[QYGQ0:H770(@.59[(&84YRJ2J*)E2%KVL%-'.@ MBOMA$-SY%67"B\9N;Z6BL=PC9P)6BNA]55'U/@,N#Q.O[YTVUJPHT6[XT;BF M!6P M_5*F-\\DD%. M]QS7\O #6C^WEB^57+LG.32Y(Y.<[C7*J@4;!143S9L>VSZ< ?K#"X"P!81. M=U/(J7R@2*.QD@>B;+9ALPMGU:&-.";L1]F@,J?,X##:;.?SZ?HO63Z23?*T M2!Z3>+IX)M,X7FX7S\GBB:R6OY(X^;XA7\F,:J:)S$DLA9:<9=1U]N8!D#*N M/X]]-)(LL9^VY6=-^?!"^9]4]$@P^D+"( S^A_O&26$'SZ2)I_-BOVVLVI*IC0A$-NF(+> MZ-8CJAGE)D!9N_'9233#Z):EN?V@;((YSZ7$4V GLON?1/\ 4$L#!!0 ( M *.&K5(@M];UC@( ($& 9 >&PO=V]R:W-H965T-A=!3R6:4 FKSD&5=C)]6ZN'%=%:604]41!7!\@9M3QIW)R,;6.YX1!!E$VC!0?!T@A"PS1"CC>\WI-"D-\'Q\8K^WWM'+$U40 MBNPKBW4Z=CXZ)(8]+3.]$<=/4/OI&[Y(9,H^R;':.^PY)"J5%GD-1@4YX]6; MOM1U. ,@SV6 7P/\UX!K&8(:$%BCE3)KZY9J.AE)<232[$8V,["UL6ATP[@Y MQ:V6N,H0IR?;W6(QW7PCJWNRG3\LY_?S<+I\)-,P7.V6C_/E UFO/L_#^=V6 M?"!;2/ M2)O;T%3EJEW&%15<.1JE&-(W:A./:M2^U=2!V0AN$X5N>,QQ'_B M7;31>/%/7F9^*^&"R@X)NN^)[_G="WK"?X=[+7*"IK2!Y0NNE;8J#&&\NFSX MU=ZTT/8:VIZE[5VA714@D8PGI\JK2Z6O./J6P]SDPP0KFW< ! M> GD)WD D4A:I"PBH> 1*I#6'-DP]8SKJU(K%@/9<:8A)EM--:@6XX-&P>!_ MUG/8T [;C1G56%-C!/O6I6*V$_0[GO?FTN?6#@O^AE7ZW;/;G(-,;)-3)!(E MU]5E:*)-'YW:]O$J/L/^6K7#WS15<\9//6%)2=#\=2:_ %!+ P04 " "CAJU2*SCJM:T" M $"0 &0 'AL+W=O> M>WS-JX"1:9Y>NJU8)ID2=B0RYV8F%3(DV4[EV52:11*51 MRER_U>JZ*:'<&?;+M;D<]D6N&>4XEZ#R-"7R;8Q,% /'<[8+]W2=:+O@#OL9 M6>,"]3*;2S-S:Y2(IL@5%1PDQ@-GY%V.O;8U*$]\HUBHO3'84!Z%>+*3,!HX M+!/,(U$X$>P[C70R<,X= MB# F.=/WHOB"FX Z%F\EF"I_H:C.=GL.K'*E1;HQ-@Q2RJLO>=T(L6=@<-XW M\#<&?LF[PAGMS"_^QI.PNL%G,)289PS8#1&.+E"32A3 MG_JN-CPLFKO:^!Q7/OT/? 8P%5PG"JYYA-'O]J[A7P?A;X,8^XV 4R+/(/ ^ M@]_RO0:\H!8E*/':'^"%7*/DA)V:@&$A8ET0B? 3II33-$\;/+1K#^W20_"! MA[DT_RNIWX#P"/ YIYG)=-T W*F!.XW4KY6F)E$,BW[^N M9LB@LFP@UZW)=?].5_)Z0-=>[:%W7%W/:^#SX^O:#-DYJ.M%3>ZB$:F6,L(7 M4VJU=M6@=5U]OKQ!YQU?X .;AU/7\'3__7T0^F,+>KOIX MP9%%WI4=K_T?1&[&;,AC=Z\QI2C79?M5L!(YUU6/JE?K%C^J&MON>/4^,#5^ M3;D"AK$Q;9WU3-&25[P" MIG<.7)18Z:DXNK(2@',K*JGK>]X7M\2$.6%@UQ(1!ORL*&&0""3/98G%WQE0 M7D^_2*Z*B?/-03D<\)FJ+:^_0YN/-9AQ*NT3U6VLYZ#L+!4O6[%V4!+6 MO/%;6X;<%OBMP+>^FX.LRSE6. P$KY$PT9IF!C95J];F"#,?)55"[Q*M M4V&Z6ZVFV]]HLT1I_+R.EW$T7;^@:11M=NN7>/V,DLV/.(H7*7I"J>+9Z6FF MBY"CB)>Z,22VM?TX!X4)E9\"5VE3!NUFK8%98\"_8V" 5IRI0J(%RR%_KW=U M,EU&_B6CF?\0N,*BAP;]S\CW_/X#WJ"KT,#RAG=XBS1)'F"&'69H,8,[F'?U MJBAF]5-)8BCO3,2V7.:QNI6 MNVLY;;KQ?WASI_6W.!(F$86#EGJ]K]J3:.Y),U&\LKVYYTIWNAT6^M<"P@3H M_0/GZC(Q!W0_J_ ?4$L#!!0 ( *.&K5(-(#Z C ( "@& 9 >&PO M=V]R:W-H965TRY>98:HX%#D M3 Z=3*FR[[HRRK @\H:7R/1+PD5!E#Z*U)6E0!);4)&[ON?=NP6AS!D-[-U2 MC 9\IW+*<"E [HJ"B.,$<[X?.EWG=+&B::;,A3L:E"3%-:J7VOPC>)>GNW!*-ER_FH.83QT/!,0YA@IPT#T\H93S'-# MI,/X77,ZC4L#/-^?V)^L=JUE2R1.>?Z=QBH;.I\=B#$ANURM^/X+UGKN#%_$ M@Y$.ZEX48-U! 5EU4H.=1[. )KG,L"O ;Z-NW)DHWP@BHP&@N]! M&&O-9C96JD7KX"@S15DKH5^IQJG1^F4V&Z]^P.()UN'S/'P*I^/Y!L;3Z>)E MO@GGS[!,:.K#"-V0[U&O$4T9M6J\>4!&:RT\#5^EX#*L;U;XGE6__ M ]\!S#A3F81'%F/\-][5.AHQ_DG,Q&\EG!%Q T'W&GS/[[;P!4UR LL7?,#W M@ D*@;'^^BKAXEUXOX7_MN&_M?RW'_ OR5%_WPH4BD+"%640D^/E3+83!5[' M(%M"NFM"NFMEJDM\K6ML6IJR%)8H;/.S"&&QS6E*C/YK>#R4NK5T=C:T,'8\ M@;5^D@F)*H.U(D*!_BP1?HX/5/[JV\)TO* 3M)7GOHGU_K^4I]?P]_XE%^>T M4**@/+Y4H7:N (Y(Q,4*N6?=6Z!([8R2$/$=4U4C-[?-&!Q7W?]N7LU0W0 I M91)R3#34N^GI8HMJ+E4'Q4L["[9Y2B,@7Y/.%>G@W'0_#F,_@!0 M2P,$% @ HX:M4BW38Z]S P EPD !D !X;"]W;W)K&ULI99M;]LV$(#_"B'T0PNLT9M?DL VX"A-9Z!QC#CIL(^T=+:( M4J1&4G'Z[W>D%,5Q9*W;OM@DQ;M[[GB\XV0OU0^= QCR7'"AIUYN3'GI^SK- MH:#Z3)8@\,M6JH(:G*J=KTL%-'-"!?>C(!CY!67"FTWR<,]VN;$+_FQ2TAVLP3R6*X4SO]62L0*$9E(0!=NI-P\O MD] )N!W?&>SUP9A85S92_K"313;U DL$'%)C55#\>X($.+>:D..O1JG7VK2" MA^,7[3?.>71F0S4DDO_!,I-/O7./9+"E%3?WUP^+)9?R>KNVR)9?%F3SV1=E24'/$1#.4FHSLD-I@&Y9CKE4E<*-/EX#88R MKC_A]L?U-?GXX1/Y0)@@#[FL-!69GO@&N:UU/VT8KVK&Z 1C3&ZE,+DF7T0& MV5MY'_UMG8Y>G+Z*>A7>4G5&XO W$@51V,&3_+IXT(,3MV<0.WWQ_SZ#'F.# MUMC &1N<,.:.K:0L(U@#R$(8P&,S78=2ZQDY/;8:/,U&%Q/_Z3!.[[<,AZ][ MWO -6[[AO^!C(I4%$$.?H3-Q:EW# X PCHX@._8$@V[(40LYZH6\*T%1P\2. MI!9WB[= DZV2!9'M%PY873JA1UW003?1N"4:_T>B+1-4I-##,W['$YUWTYRW M-.>]&;V4XK/C8.()L\MBX=5O4-S,5F]F&.C+GIR^:,U=]#J_JE2:HW<$DZ5@ MQA8H9R_%LH'6[!2'FF4N1M@\.*,;QIW]KH!4>ZRNUM=1Y(;>84199N^N@( -LXQL.1.=4==(GC8'#6QD.HT%T@NR@ M4X2]9-]L F6$:@U&$[G!.B]PCK4=GC'\&&?'*+!UO\FY?XIV8_8-[S@^HO4/ M6EP!:N':YVO:NHG"Y;U'<- <]BBRN!L MC&>KZE= /3&R=(UT(PVV93?,\>4$RF[ [ULIS+0=4PL(RJ9IV@<3+F#5L3/;*>V_GYVD M*>U"U&GKE\1V?,X]]_C:3F?/Q;W< 2CT&%$FN]9.J?C"MF6X@PC+&H^!Z2\; M+B*L=%=L;1D+P.L4%%';UBI@&>-A^9K]*D]?) MK+"$(:??R%KMNE;+0FO8X(2J.=]_ACRANN$+.97I$^WSN8Z%PD0J'N5@K2 B M+'OCQ]R( X ;' %X.H/QQ.EY.[\>0: MS:8WX^'XDLQ+_.)E+ ZLK CE M%Z'\-%1P)-0-Z(UQII?(;+(04W3Y&,.:&'8]BL-[O<'1#R420!M,)?PL6YOJ M$ 9:([6$IXZT>V\!EI(R4U!]U#S_/: M+;W(#R5:ZH66^E]IH02O""6*0*F&C*Q^H,%W?;]1KJ%1:&A4:IB;7<1T=0 6 M3$LIC=SX,_N@Z7E%Y*RZ2V:Y;>^(OF:AKUFIK[\8HE;@5:Q\JV!J??1V:!>A MVA]09(-VB6YA!GFLF MI>-/0VJUW]3 [GC'_L,DKY)98P$SEO\FLXDESM$H63X7+QO+A[6J#E8G;_\^[F\>;^ M#GU'K$MD W@,[G(#')Q86*>EK-T?G9!3I#A*+'C&T$IK$8 MVU+ITNQVU&B8UAJ\(QI\=,NHS 1:T!CB]WA;Y=,FY>V2FGHG"6\QOT2^^PUY MCN<>T#/[?[AS0H[?>NP;/O\(WU$WKTZ0!RUY8,B#8P=84QVTO4;V#5+_S]MP M-/3\_MC>=LWX<>4&OC7HGJ]?*ZIV4M6*)K# '51_6(N*DU*F+$_GV6^+^ MUYLY:,D'GS:S1O:Z-OG>T-DS\V/4H#?H.X?-'+:RAJ?-!+XET;ZL=U2CEFKT M]?:YSELU<3YM8 /M7C0W&/7VK^.A,#\8[M]'NU/S"N"I:04"16Q#95TIVM6V MW5R;(KNW/M5MR-32-YJZAZDZD!(J4 Z)HG0N!^I8>=T6ZHEDI:FL:R95G3;# M3+52X#I [2>,R=U$?Z!MSN$_4$L#!!0 ( *.&K5+RPKT8Z@( *,( 9 M >&PO=V]R:W-H965TMEGDQBPZMBL;:#[]SMV0I9+&O$"MC/GY)S)9":]K9"?:DF( M1E\%XZKO++5>W;NNRI:DP.I6K B'*W,A"ZQA*Q>N6DF"I&P M=X;^?=HU\3;@@Y*MVELCXV0FQ*?9/.1]QS.""".9-@P8 M_C9D3!@S1"#C3\7IU+9EB1L6"_::Z7?:?KH)S,\9KIJ=C^ M(I6?R/!E@BG[B[95K.>@;*VT*"HP*"@H+__Q5Y6'/0#P- .""A < SK? ,(* M$)X+Z%2 SKF J )8ZV[IW29N@C4>]*38(FFB@'Y"=V@89:)-=<**B$C=(-GC%PC#E5[.2$:4Z:N M(.C]=8(N+Z[0!:(JYZK098A=[-*PJB4$'PC(42/@NNE0BG/27Z( M=\%.[2G8>1H%K82/6-ZBT+]&@1?X#7K&Y\.]!OBD'3XA62L\/1ONW[4D(ZP? M<&CYPO,?< MKIV;M6-;.-ZQ#!@T&\XP@:%7PMI^42U,9E)2QI33]:S/H>A%X MW.P_F].@I)/$AT&3!J;H+C@,2AN8(C^J@PY\1[7OJ#6;A[XS27*J$1-*M>0T MKKGCUIR.,#/,UVA&%I1SRA=(S-&*2"KRIG26;-&^O\0_R6=#E!?&27,:DEIJ M,PN>L>B3R-.K1R(+);B^RVBH1>!0\(AL@5-*AR99M8D\SN M2:W<^&$8^T&PO=V]R M:W-H965TM(!V7Q4J =.V@#&&W1&)6E M5!(_6O*G@1S (R-";ESR+C^<#J62!#2[@I^9SLOJ,FH%#J MI:1DZ@EVC:UC@73#.*D:9T%0%;A^P[YZ"^71\_VUV M^W1[/P.7X*84OQ?B% &(,YD51"G* -3#9Q/$85&R^B3#JSAWZ M?@O08.0G9KQ8X\4G\2;=;?FYGQ]W6*+ ;__[KE$8N8&9N*>)>_]-?&H-]+HL MA\NP!C88N6[/#)QHX.23*Z![!II DPY#XL8MSJY-D!Q9J*[S?HH[)T%GHN## MBFPP!VD.Z4J &ULE55=;]HP%/TK M5K2'5FJ;;V@KB+22;.O#VHI^[-DE%V+5L9EMH/OWNW;2"%B*& _$CL\Y]UQ? MYWJTD>I-5P"&O-=#*7*J:&IRJA:^7"FCI2#7W MHR 8^#5EPLM&[MV#RD9R93@3\*"(7M4U57]N@,O-V N]CQ=3MJB,?>%GHR5= MP".8Y^6#PIG?J92L!J&9%$3!?.Q]#:^+U.(=X(7!1F^-BJ82+Y+U:::NQ=>J2$ M.5UQ,Y6;']#FXPS.)-?NGVP:[##QR&REC:Q;,CJHF6B>]+W=ARU"^!DA:@G1 ML82X)<3'$I*6D!Q+2%N"2]UOWY%SDL,:KD2E-1ZI%OT(X5]6=MZ)LF=/1)Z)]479 X/"-1$(4]],EA M>@ZSCA[TT//CH_?1BZ.CAU>[=!]+T-4AZNH0.;WX^#H<4(T[U=BI)I^ZW*WC M&1XIG O35ZU&:N"D;'M99U&07 VQ-.OMJO3!AND@Z& [3I/.:?*?3H44YP?< M-G+IEHTP#@?1GMD>5#(,HGZO:>CU21K*;3?:<=QG,OUWK\++,([W7/; M\+>?3-X#"\+D,MF%%7VP='@5[B7M;S4->R7@![%@0A,.94&NY(;5G@S@;( 7)]+:3XFMC5U=UWV%U!+ P04 " "CAJU2,F%U M)*X" *!P &0 'AL+W=OBWLC:W!EE))3J!/7TEVW!!,2BYB'79_ M?;N25LF&\1=1 DCT6E=43*Q2RM6Y;8NLA!J+,[8"JF:6C-=8JBXO;+'B@'/C M5%>VYSBA76-"K30Q8W<\35@C*T+ACB/1U#7F;U.HV&9BN=9V8$&*4NH!.TU6 MN(![D(^K.ZYZ=J^2DQJH((PB#LN)=>&>SR)M;PR>"&S$3AOI2)X9>]&=JWQB M.1H(*LBD5L#JLX895)464AB_.TVK7U([[K:WZM]-["J69RQ@QJI?))?EQ(HM ME,,2-Y5>L"&I"VR]^[?*PXZ!TAAV\ MSL';=P@^V/FZN'J]L;=(IF):8%""293@EP#KG:LC70!M#Q)4A,*G&B M[![O+]'QT0DZ0H2BAY(U M-<)+949%K?SCJ*:4OA?4+AHVM&92G0G.:0O_>W M541]6-XVK*EW4/ :\S/DN]^0YWCN ,_LZ^[. 1R_S[)O]/RO9_F :M"K!D8U M^$1U"@6AE-!"'>0*TPR&$M]*A$9"7^EUZJE?Z"7V>C)'G1-]67"%]+P(.FB M/=U"'?.,%93\&28,/ZQ].HX]/]Q#'#"+QUXP&F:,>L;H(*.Z'/_9[.CC+KJQ MZ_M[> -FCAO$P1Z>O5-6:N"%J;8"97HCVZO8C_8%_<+4L;WQJ2KT;5W^)].^ M$NJBJ3,L4 5+)>F<12IGO*V\;4>RE2E>STRJ4FB:I7JL@&L#-;]D3&X[>H'^ M^4O_ E!+ P04 " "CAJU20_[![N," F" &0 'AL+W=OIGHO-#RCS:1N]A4B5_26;TM9S MR&*MM,A*9R3(&"^>]+.LPXX#ZM0[!*5#<.C0.N$0E@ZA3;0@LVG=44V'?2DV M1!IK5#,#6QOKC=DP;G;Q24M\R]!/#^>3U\GL94+FD_'#]]GT>?HP(U=D++B6 M6&&R$$ICF5+*%Z#(^1UHRE)U@28O3W?D_.R"G!'&R7,BUHKR6/5=C5!&VEV4 M *,"(#@!$))[#)8H,N$QQ/O^+B93911L,QH%C8+W5%Z3T+\D@1?X-3SC_W?W M&G#"JL"AU0M/Z(T3RE=8.RW,UP520HQ5S3*FS$%0-PTA6E6(E@W1.A%B!"O& M.>.K[4[5[4(A$5D)<[0_AK[?:85]]V.W-G56?B^JK/;XVA5?NY'O-HZ9.;.U M7T?AVMZ)&'CM[@'6L9'?ZP3U5%%%%35394)J]IL:LCJPZ"CF5>![AV1U5I'7 MKD?K5&B=1C0\"O_8S.PKKX;H57+<1;IKEE$F\R#5)A:K= MT^[15^0=D#59[%'U*JI>(]7>C:4N"=W979*#9"*N(VT6#V$RF,ON:ZN*NJU:K9W=H[_F!]A$VPZ%E_98H.BC<1GFM%4EBBI'?=P8V4 M15&PO=V]R:W-H965T4B"I$2>[S[0TMHA2HDI2<;+8C]^AI"AJ M+:F+!?9%(B6>&_!8QK0&FU6TVE]&'+#%LME#R#LJ.) MS39*,TLT39]G=MWW1M%?3CBS6C_N;^Y^V>]A\_EV?7-W_7#S^0[>;]$P+O0' M> <\@X=$%IIEL5ZXAB0MT(UJ^G5%'_30?V+9"(+)3Q!X@?^XW\+[=Q]R]D*) M8SK(-L-DMTR-(/2_(>M@V0ZS;#%J6+Q.%I<\;(P,&B.#DC;LH=TI%)P6B#8/ MY(6*$DI&R!6/$)@0,F(VS0=TPD8G+'7&/3J_21F?N1"C+O\JZ+2$VAW_M/*O M)L'5PGUJ^],Q:AJV1GT3U[B):SP8UP-MW<*PYX$I3AJJR:"5U]'7@FO^ \.F M#=MT,+!=E6X:C*0J0\P*X5!H&J4[$WIZX<[4][QNGS K:'-$":>FU84<%9=QE_PP5^A!2@XG>B!= M?.^M(GJ#;+?LF:=%"G8[&Z"SZ7NG.LN@=[%L/6OFMTJS_[^6%/^M=OG!<'ZR MG!LF^%\8PUX>S9G1)OD9MK0P@JX8,1B,DDP*>7KIG'QPF1W3OISUWRJ=_]]+ MW;K&MC7'LU[-MRKF_Z",2?*A4V]\L<#S\$+/;9W$]MY$1]:)9QH$'@GFC684 MKZJN(E7'R+P\G _2T%%?-A.ZOJ&R ^C_4=*&K3OVO&\NA*M_ %!+ P04 M" "CAJU2HU#(W54# T"P &0 'AL+W=OS8[^7-C/,RG;U4+WJ#:. UY4)WO8TQV^^^K^,-IE3?R"T* MN[*2*J7&3M7:UUN%-,E!*??#(&CY*67"ZW7R9U/5Z\C,<"9PJD!G:4K5VQUR MN>]ZQ#L\F+'UQK@'?J^SI6N]4X'/!T?V!_R MX&TP2ZIQ(/D/EIA-UVM[D."*9MS,Y/Y/+ /*!<:2Z_P*^W)OX$&<:2/3$FP5 MI$P4=_I:)N($0)H7 &$)"#\*:)2 QD=&V55F<:;W,)KT)X-1_Q%&D_G3;#&^GSS-H3\9PD-_-(/G M_N/B'L;W_?EB=E^L70W14,;U-?P!B_D0KKY*N4!%>4/$7%3<01E\A#$)R!CZHAX^INH$&N0@?UL.'&%?PX#W1\S8N\/:U1J/!IA@>&5TRS@Q# M#6.D.E.8 #5P?#6XC^KX>KBCFND:$&$8AB3K^[K0N9[:UHO VJ+:]DQA5$J-:B4_613)#7V&;J7AC30%B MF:;,6+LRP,O,O9V37?!&[V0'%]2T*C6M6C53Q6);)7;PN#)W&JQI TNL)A93 M#K0H[M4C[I #N8:_X5?/T6VEZ/;SSE&[$M'^#\Y1^TQ!SIRC]B^=HV^5Q&^U M$N=L+=C*5L<>FTS(I4:UHTN.MI;;[%BKQN_4B@1'@PX^KUKDY#]!_J>/JB1N M?>BK(D>3)?4N>Q!4%]W16BNI-]&PO=V]R:W-H965TN]J/'G 2 M5,#4-I.9?[\V(9@)CVDJO@0,]Q[./;&/+\P/C/\0>THE>$Z33"PF>RGS3Y8E MPCU-B;AB.6R#DE49F4)A:R;<]*29Q-EO/RVH8OYZR029S1 M#0>B2%/"7[[0A!T6$S@Y7;B-=WNI+UC+>4YV]([*AWS#UW$2+B:T9T82&4D,0=7BB*YHD&DGQ M^%F!3NIGZL3F^0G]:UF\*N:1"+IBR;]Q)/>+23 !$=V2(I&W[/ 'K0IR-5[( M$E'^@L,QUE7!82$D2ZMDQ2"-L^.1/%="-!*@TY. J@3TJPFX2L!EH4=F95EK M(LERSMD!@ MJ@'T9Q'G:G;* 6!< ^,2V+D(^"/8<28Z93O">26<7G9/2QC8GB[RJ2E/1YCO M>H%?A[UBZ]1LG4&V?U(AU&(*B[1(B*216@/*#\*8Z%76Q?8(YS9H3"'""*(S MNEUQ< :QWY9$ M($YSSIZH)BH&)IA? _OCSMR@!@[&G;E!2S=DSVQXIFYW5(^ZLYKK;)#K]2_4 M#6WC@O:XDL*&P<)Q1:WPFGHYRC%G9ZIVA4$']BPO:&P1HD&^*Y;FA:1JJV=; M>2"<@KS@X5[-Y6A(#^..$(\LM;$R..QEETO=-BD(/;\E=6<8ZI/:6!D<]K*; M3.F4L)8#_1&%MF8#_1'%MEOJ3=SL-T2N2/,]GW4([+Q-#AL M:A=O<+#M5U,O<#Q\3K@KSE7.UL/8.!LWY+Y,XHIT=CXW1HV.ENLJGJC$/MT/%I+RS47BC>W@NQ,2@\ MUEVYB()HD9FRGM//K MUW%" OFPJ,0-),'G]7N.[2TR3C$V,GQ/[.-'FX(RGFMW1/ M,OG+AK(4"WG+MB;?,X(C%90F)K(LUTQQG!G3L7JV8M,QS4429V3% ,_3%+./ M>Y+0P\2 QO'!.M[N1/' G([W>$N>B'C9KYB\,VN5*$Y)QF.: 48V$V,&[Q;( M+P)4BW]BH3'*JV ME@'"G N:5L'201IGY3=^KPIQ$B!U^@-0%8#: :.! +L*L"\-&%4!(U69,A55 MAP46>#IF] !8T5JJ%1>JF"I:IA]GQ;@_"29_C66GA;@ZY=OX N(,_"\ MHSG'6<3'II"^"G4SK#S&B,E5SL0'D-4%Y%<> M[^6Z$QKA42T\4L*C >'O<8:SD("$R(4#<$J9B'^K8>X;PU++55H%3=ZF"(W& MYEN/ :5@AZ3G_)X0GKH7XJ]/ +I>&R]< !^J)<_$,FE="9S/(=@?H#!OXP.!:,VA>2;4L## 7-91" M5Z'4'/50RO4'>F_P@_3X>:A(#_@'%R3E:B0$E3M8W9ZOH0^Z,GU00Q^DI\^E M=$==]KB!UX)[3R,'N0/%;?B$]'PZ%O?F1:ZPI^HUJDN^X0YRKES7!CE(O[>Z MG.JHNV>RY91L[ZQZFB$_\(>JVP ,Z0'V&?JC+KY]NZ%VOO1/I:V5!V#)IGAQ 4\*VZB#/Y<8SST1Y;*N?UG\6S-01 MN?7\'M[-RR-_(U/^ R$/9=LXX_(5LI&2UJTGZ\O*0WUY(^A>'7-?J9"'9G6Y M(UB^*XL&\O<-I>)X4W10_[4R_1]02P,$% @ HX:M4OA 20XR P Z@H M !D !X;"]W;W)K&ULK59=;]HP%/TK5M2'5BJ- MG>]4@-1"IU5:.P9ETQ[=Q(#7)$YMI[3_?G8((87 UHH7B)-[3LX]\;V^W27C M3V)!B 2O:9*)GK&0,K\T31$M2(K%! MF6*:&?UN>6_$^UU6R(1F9,2!*-(4\[=KDK!EST#&^L:8SA=2WS#[W1S/R83( M:3[B:F76+#%-228HRP GLYYQA2X'R-& ,N(G)4O1N 8ZE4?&GO3B-NX94"LB M"8FDIL#J[X4,2))H)J7CN2(UZG=J8/-ZS?ZE3%XE\X@%&;#D%XWEHF<$!HC) M#!>)'+/E5U(EY&J^B"6B_ 7+*A8:("J$9&D%5@I2FJW^\6ME1 .@$FT'6!7 M^E^ 70'L,M&5LC*M(9:XW^5L";B.5FSZHO2F1*ML:*8_XT1R]90JG.R/QM]' M-^.'W^#J?@AN?DQO1WB:4DG5+S2C2M;U2I:U1]8= MYA? 1N? @A9J@0\.PXE&](Z)85V2;VA6=VY#1099M(6M+;EL<"I$- MV_6ZM5[W$^ZV"75W!+B^ X,MF2U1GNON,=6K17H'1=ZNBVJJBFI2%=6!K>77 MO/YQ]VQ0$P?'W;/!CFVA8\-PR]R6*.C[5KNY8:TU/.Z.#7=WHA&>_8K@IAO#3WF;J0.=O$9)$=-LKGIK)^=>KSM_P502P,$% M @ HX:M4FGS(G\C P U@D !D !X;"]W;W)K&ULM5;;YW,[PF(D%6/6O@WHY<7SL8BU^4 M;&1MC'0H3YP_Z\E=U+,+R4H%9UIG:LC[?HWTSP M$,P3EF3$V6\:J;AGM2T4D17.F9KQS7=2!A1HO"5GTORB36GK6&B92\63TAD8 M)#0MOOBM%*+F #C-#E[IX.T[M(XX^*6#4#>D7MX ,ZO(Z86=/WD.CEN>&S?*V*[;MTVP9SZ,K M74>CLEH1Z!&9??D*.3G5 Y[PZN\ZN\CGG5[K$K*OH!VY[3^HFJ[;?:M;: MK=5J]U.7&M=,7+]_Z"U?U 0O"!P][4^M/+; M^U7#KG5(N*)K\W" YJ9[7%'BJ]7J<3(P+7EO?:@?+:;S[F"*%P\4\#6%SL;( M"B"=ZQO(OB@>$<5$\NX']BAC$\O(C0!K"_XEQM)_J ZBG7_P=02P,$ M% @ HX:M4CP4,FM7 P 4@L !D !X;"]W;W)K&ULK99=;]L@%(;_"K)VL4EK;?R5I$HBI4FG5>JTJNDV:7?4/DG0;/ M-]U^_0"[SH?MJ.MVDQB;]^7A (N--Q0=:P!/6EN!6ZY38N*7RELY=XS,E-YX/R':5RG$\UV)-D%-6_9.G.A![ NW3+?!K@7\L"'L$02T(7BH(:T%H(U--Q<9A0129 MC@7?(F%Z:S?S8(-IU7KZE)EU7RJAOU*M4]/Y[/;Z?G9S_?UJ@9:?/]Q_F]U= MH;<+4(1F\ATZ0U^6"_3VS3OT!E&&[C>\E(2EE=#-^3^,_FE?]+P$Q'G*,#OD>_YN(-G_G*YUR%?G)8O(.F3 M'\PF:-8AL'Y!C]^2K]26"#AA%396H;4*^Y:4%%21C/Z&%,G:%I$TI>:@=:Y< MY1=;/Y,H'J=![.E9/7901 U%]-<4[Q$#U050647[ &$<^@U!M2)1&Q./AJ-N MSKCAC%\1K9P+17\3FYK@22=9"5W<<9L;Q\-#['G]:52Z"M"H81+U;GQ1JWX^;XYS ?Q&[67?>#UQ ][ MN[SGO6)_K@67W@T&/<3^CMC_?^>_]CK8"",<>,>P[6Z!-XS"'M9= M[L7!2=9K=E8(GI@84Z9 ,)*=E1(:[A-' ^^R,@[_]9SA77+%K\FN_;NWG3JC M"!_GUXY>& ?1473=O6(C![&V19O49[QDJKJ]F[=-83BSY=#1^TM\,:_*NYU- M56WJNWE-F409K+2E=S[08*(JX*J&XH4M:1ZXT@62?=SHHA>$Z:"_KSA7SPTS M0%-&3_\ 4$L#!!0 ( *.&K5+"%ED5Y0$ #X$ 9 >&PO=V]R:W-H M965T6L,<')?):O:P7H3\ MF/!30N[KS#4\R'P"JM\_&5=GSM/$U:T'JT> MQ.1 2]-_Q6DXAPL!<:X+TD&01M_]1M'EDT"19\YVS(5LHH5!+#6JR9PTX5+V MZ&A5D@[S[YO5?K-G=T^ 0BK_+N-(U+#&BX&P[@GI&X0Y>[8&:\\VIH3R?STG M-Z.E]&QIG=X$/@LW8?/9>Y9.T]D-WGPL<1YYBS=Y)ZE;?8.T&$F+FZ0=A#:7 MIF(*J!,8@M/L3AKV"L)=/[O;P,^]\IHU?G&G&EP5.]>SPK8&^^L=9\?'L>I[ MXE]Z_[+H0"MI/)D^DG0Z^42MY?IN[0.T3>R0@T7JMSBLZ8&#"PFT?K06ST'8 M8/S+R/\"4$L#!!0 ( *.&K5)!2K+)( , " * 9 >&PO=V]R:W-H M965T:,A_;95(R'/%.4 M,#P50&9)@L3[%:9\,W*@LWWP0%9K91ZXXV&*5GB&U5,Z%7KFEB@+DF F"6= MX.7(N8075[!G NR*GP1O9&4,C)4YY\]F\FTQZ3&3@#=UA[ Y=28B4!8@MP1]"<4*(( MEN#D!BM$J#P%7P!AX''-,ZG7R*&KM :#Y,8%WU7.YS?P?4?B' 2P WS/AT^S M&W#RY?0CBJL=E#;\TH9O88,F&U8]LNHO6O""$B^P>-T&O!\I%D@1M@+4(@M3 MW#.^/,M*FCKO.6AH0!W[?C2 0_>U1DNWU-)MU7)+&&(Q+I0TDW?WR&'@ M1?7(@BF7Q)Z[WY,W94[Q MG&H8(M6?.NWM*J9"=R&AWCM@2I$F,MMS\I*1U-!VP#U6+24/2ZMA*\DC5UKV MH22'^Q7N^I%7G^5^2=UOW;W7F1#:2=O&'910@T]M7+H[Q75VQ4XW#'OU M;J)20O2)_7I 0+0GP _[]?S0V_4T[XA2QGE6C]-1('[(1!3X#4HJW16V5O:> ML[/X<'7AKL]!_W_KVP%LQU;KT:])=MAO:$]PURMA>[-L+/AA1<&>HB#H-NC9 M]4O8WC#S\E>HC]P"W?WT]#VOX33 70N%[=VKVE@.2>CMM9< 1L&_!\*M?._- MW4E_5%>$2>5_#B/PZDD\43^T58,Z5OE#8X5I?X; P"_3[)>=J.S&W MBO)2./X+4$L#!!0 ( *.&K5)QP"J'] ( () 9 >&PO=V]R:W-H M965T4<6\R!^>X=^Y!#CDFY2?2_R'U@:ZEJ\2*3*_4)>K.T/ M/8@V2HNL##8*,L:+?_I2)F(O@'0/!) R@#C=!9%3>4$UG8RDR$':U0;--IQ5 M%VW$,6YW9:ZEF64F3D]N+J?SRSF.E,D1VAF:D$?"6RA:TP^] A(^SB_@^.BD ;9=Y:GM8-N'\E2E9R\[ MM,R.WF4G9BH2&ZY!FC2=-=!V*MJ.H^T3,.P-1_ZVAKM;<7<;N:>9D)K]H>[VB&6I@"J%NG:C"[3NG@9".O42>I6$ M7J.$:VY2BTJ#45#0IXPN6,HTPUH-O0\:^O4*^I6"?J."!Z%I^DGR^Q^3WPF" M>MY!Q3OXEXTW=S(O3]WI[M1)M*_NV]EPI_#87,=7I%*=U"EMYNP7D4 @*^YD M2""FKZKA' \K.\-&Z"O&*8_POYII9@Q=) PK+X//O(3!VYL9?'5SWKT$M<]B M,P5ID>!;D]B]!S[\6NH_E]I,0%J=>JG^7EG*4*Y<\57@R(H*58U6!7Y:E+6W MY<77@7G55XPK8V)I0H-6WUQQ613;&;$N--Q3C8P!_6.!?X_!*/3$"YXCN%K=R[1Z:4!>R0A26"HC0?3E%:X@38V2 MSN/G3M2IF29P__Y#_;8L7A>S(!*N>/J#KE0R<88.6L&:%*EZY-NOL"LH,GI+ MGLKR%VVKM0--7!92\6P7K,<99=65O.TV8B_ [PKP=P%^F7<%*K.\)HI,QX)O MD3"KM9JY*4LMHW5RE)FW,E="SU(=IZ:SFXOYS1R=HMM"%0+0/=$7JMX17Z,9 MZ'+1C)(%3:FB(-'Q-2A"4WF"CA!EZ"GAA21L)<>NTKD817>YXUY67+^#>T_$ M&0KP%^1[/GZ>7Z/CHY/?55Q=25V.7Y?CE[)!A^RW' 11E&VJY&6/9%!+!J5D MV"'Y".;C7H$P6V*R1<=,+T$99RJ1^LLTTYIX8MN$2CHNI9V&># 8NZ^6 MA,(ZH; W(9V#;V-54=$^*_)'=E94LZ+/6(&-%;598>S967'-BC]CA396;&.% M=M:@9@T^8T4VUJ#-"H:^G36L6<->UE,"VB_7"H2-.&P1L1\%V(X=:%@A>Z8+AVDLIJ$ MU\K@-/"]CA."]UP-]V;PH(&Z:/1*T@+,P:WV(FV\S)H-;N\'#H*X(YO&E'"_ M*]U21M@2/OK],?=;WUQI;P8;Z$V\;D#SM\"3?&A ]S)MRV MIBYCPHTSX<.L";>]"7?!&FO"_=[TMX<7M\TJCCJ\"C=FA?O=ZA_.;MNZ3J,. MX\*-<^%^ZSKPY(Y:?[2Q]V)[GQ!F 5Z?LVY^AB89JSNI:>_ %!+ P04 " "CAJU2>C:U M>C8# !="@ &0 'AL+W=OOG<0)5HW-VB9IWWYM((0NAU2] 0S, M?/\8_'M&>R[>9(RQ N\)97)LQ4JE-[8M5S%.D+SF*6;ZR8:+!"D]%%M;I@*C M=1Z44-MUG(&=(,*LR2B_-Q>3$<\4)0S/!9!9DB#Q<8S)*T18OL'I-YT*/["K+FB282<(9$'@SMF[AS1T,34#^QF^"][)V#4PI2\[? MS.#G>FPY1A&F>*5,"J1/.WR/*369M(Z_95*K8IK ^O4A^V->O"YFB22^Y_0/ M6:MX;$466.,-RJAZYOL?N"PH,/E6G,K\"/;ENXX%5IE4/"F#M8*$L.*,WLN) MJ 6XL"/ +0/<7'![(,S;.INYR$O-H[4XPLQ762BAGQ(=IR:S MA]O%PP)<@<=,90*#)Z1/1'T O@$SK,L%,X*6A!)%L 096V,!;A>O(/(=<#[% M"A$J+\ 9( R\Q#R3B*WER%9:FNXSNMB"L[/ M+CYGL75=57%N59R;I_4ZTOY*L4"*L&U1BNQ)Z54IO3REWY%2"X1M]151@SS* MK(3=)/!]=V3O6EA^Q?)/L=PV5A$5U%A^ *-V5E"Q@E,LKXT5-%E^,&QG#2K6 MX!3+;V,-6E@#OYT55JSP%"MH8X5-EA=U?*^H8D6]K)<8:V/<*"S:B%&#"-W M@^W(884<]B.Y0K1U2M2Z_80/N!>%PT Z'SM$\G-X%=H]24@GH6UZP MYD?P6PNL#*N7,(1!1P%'@X#NMY98&5:GN9[303MZ!^PWCZ]^K3+-IW\%^EW% M'NT$]OO)#$L)4,(SIO2&JC=QJ048=R1,_[-8JE8M3;>Y\CK,!A[=!O;;S;R M@QVB&39[C=[:2)(E@.:3D_9-3M.2('3"#D5'3X+]II1/SBH3PLA*N3 ]0RN^ MZ5)749=SP*--P7Z?.JRDHGZ^I&2+C 1Y"9CNS?0,?45;V-B%7/?_W\:N-0NF M\7I"8DN8U.2-CG*N0UV:*'J98J!XFO'@6E) MJHYR\@]02P,$% @ HX:M4EH,F-A2 @ SP4 !D !X;"]W;W)K&ULI51=3^,P$/PKJX@'D+BF21J^E$8J+0>5.(IH.9[= M9MM8.';/=AONWY_MA"A 0$CW$GOMG=G9<>RD%/)9Y8@:7@K&U=#+M=Y>^+Y: MY5@0U1-;Y&9G+61!M GEQE=;B21SH(+Y8;]_XA>$@ M=D5!Y-]+9*(<>H'WNO! -[FV"WZ:;,D&YZ@?M_?21'[#DM$"N:*"@\3UT!L% M%^/8YKN$WQ1+U9J#[60IQ+,-IMG0ZUM!R'"E+0,QPQ['R)@E,C+^U)Q>4](" MV_-7]I^N=]/+DB@<"_9$,YT/O3,/,ER3'=,/HKS!NA\G<"68S29/T]M;&-U-8+:XN7J Z=UB='<]O;R]@M%\ M?K68P^$$-:%,'<$/>)Q/X/#@" Z !Z%;=)3C^ MX%H8Q''T3O''K.#L- C>2?9;U\T^=>97WE"N@.':X/J]4T,CJ^>C"K38NANX M%-K<9S?-S8N+TB:8_;40^C6PE[IYP]-_4$L#!!0 ( *.&K5(9^F"+I@( M *0& 9 >&PO=V]R:W-H965TF^2:>"1VL9T6OOUL)V2=2*MI>Y/XZ?[WNXOO M,MAR\2I31 7O><;DT$F56E^ZKHQ2S(D\YVMD>F?%14Z4GHK$E6N!)+9&>>;Z MK5;7S0EE3CBP:P\B'/!"993A@P!9Y#D1'V/,^';H>,[GPB--4F46W'"P)@DN M4#VM'X2>N;5*3'-DDG(& E=#9^1=COOFO#WP@^)6[HS!1/+"^:N9S.*ATS) MF&&DC +1KPU>8989(8WQ5FDZM4MCN#O^5/]F8]>QO!")5SQ[IK%*AT[?@1A7 MI,C4(]_>8!5/Q^A%/)/V"=OR;,]W("JDXGEEK ERRLHW>:_RL&/@>WL,_,K MM]RE(TLY(8J$ \&W(,QIK68&-E1KK>$H,Q]EH83>I=I.A=?W]Y/GV>TMC.83 MN%_>3!]A-E^.YM>S\>T41HO%=+F ,[A*"4M0PO$$%:&9/($CH R6*2\D8;$< MN$K#&$DWJAR/2\?^'L^(.(? .P6_ MY7M/BPD<'YTLT-4!52!- MB2V5NE;)%-TF]+J!?S%P-PT G1J@J]7,T:TYN@,Z\SCZ@7@W4^[LOHR]8E-8W[!08JB:(WA<([Z*S[^OT:XC^OT$D@LO& M7/2_7I(&#'>G<^0H$ML?)42\8*IL(O5JW8)'9>?Y?;SLWYHLH4Q"ABMMVCKO MZ12(LB>6$\77M@^]<*6[FAVF^C>"PAS0^RNN;UHU,0[J'U/X"U!+ P04 M" "CAJU2..OL/FL# H# &0 'AL+W=OB41$J3KHO4M573K=JC"S?!*MB9;9)UOWZV M(4!7PC9U>TDPW'/NOO**(&,R!.^ ::? MK+C(B-)+L7;E1@")+2A+7=_S^FY&*',F(WOO1DQ&/%H8OXJFTGVA7QGH.BG*I>%:" M=0499<4W^5X*T0#@P0& 7P+\/P4$)2"PC1:5V;;F1)')2/ =$B9:LYD+JXU% MZVXH,]NX5$(_I1JG)A?7U_/[Q>4EFE[-T?7=Q_-;M+BZFUY=+,XNS]%TN3R_ M6Z)W:,$486OZD()$1W-0A*;R6-__O)RCHS?'Z VB#-TE/)>$Q7+D*EV:2>!& M91EG11G^@3("](DSE4ATSF*(6_"S;CSV.PASYN*Z@;/H>H@GL=Y035/@66+SC =ZT2$%KD_38@(B4HV<$<5LRA90X/,,^( M$$^4K=$7DN;0MG4%OF_QQA:V$]U4.'*W33E:@H*A7P4]*ZU7E=;K;'J:<:'H M#V)?>+[2[_RWG J(_TJ'?I6LWZE#,UF;"@6ZUV@0A[WV_@95RD&W]%PJT].;7ZOV&>V#XA&4 M7G7T@AM.B/^_=-BOT_FO$J^$-]^H87A O=I%<-"9].]M!-<^@L-_;%&X-@+< MZZS[WA['>B^F6Q!ZO$#/-NL&!.4Q.OH*1,CC5C&[Z7OHR4!1'V7V%&D]@%Y# M\;SMVI)PMR==""[E86,NT<],M]?O_^+,;5%#_X!UX=J[<+=Y3:,HS_*4V%WY MW6]Y\,()WO5"_]="6Z+",#A0:.V(>/C* ZXD^,T)UQ;U\HAS&[-8!F)M1U2) M(IXS58QEU=UJ#)[:X<^MPXL96H\@:\HD2F&EH=[)0"LCBK&T6"B^L9/= U=Z M3K27B1[E09@ _7S%N=HO3(+JS\'D)U!+ P04 " "CAJU2\63)E#$# # M"P &0 'AL+W=OL680:])+'3?6QF37ON^CE8LH;HA4R9@9"%50@UTU=+7J6)TGH&2V \P M;OL)Y<(;]+)O4S7HR;6)N6!3A?0Z2:AZ&[)8;OL>\78?'OAR9>P'?]!+Z9(] M,O.<3A7T_))ESA,F-)<"*;;H>S?D>D*Z%I#-^,795N^UD5W*3,H7V[F;]SUL M%;&81<924/C;L!&+8\L$.OX4I%X9TP+WVSOV2;9X6,R,:C:2\6\^-ZN^U_70 MG"WH.C8/TF%BVWO*B2G9(=4WB2!4]:$1@S11*Y%G7DF!7K?/:038HSK[4,J,Y/_XN8A M^6AGIZ#*T,3MZ'OH([DHGA=7;BM?DY.,32IG$[Y8 M^V.",#Z-->4?P57 M%PCI?F)]%,D-$Q1JA$@F:+N8=(].LO)E) \52UEQ!B&PO=V]R:W-H965T,?XD D(D>(G"6%QU BFWGQQ'K (2 M8=%E6Q*K7]:,1UBJ2[YQQ)83[&NG*'2@ZPZ<"-.X,QGK>PL^&;-$AC0F"PY$ M$D68OUZ3D.VN.E[G[<8MW00RO>%,QEN\(4LB[[<+KJZ*!D)PK?09K*(V-/Z<57_ZKCIHI(2%8R#8'5QS.9DC!,(RD= M/_*@G?TS4\?B][?HO^GD53*/6) I"_^BO@RN.J,.\,D:)Z&\9;LO)$^HG\9; ML5#H_V"7V[H=L$J$9%'NK!1$-,X^\4M>B(*#UZMQ@+D#;.N <@?4UJ&7._3: M.O1S!YVZD^6N"S?#$D_&G.T 3ZU5M/2+KK[V5O6B<3I1EI*K7ZGRDY/EWYO<#HC$M-0G($+<+^<@=.3,W "'" "S(D - ;W,97B MO'#C+F")P+&O;IZ4KL>.5"K39SFK7-%UI@C6*/H]";L CLX!=*%;X3ZUNW_' MO N0I]V]"O=9>_>JI\_M[C.RJG-WU,CLAP?NAP?J>*@FWI1%D5I.2\E63Y9P M:!\.Z7"]FG!J;>TP][-X8+D-J:P:('L0&7!"+A2C+EA,+*)Z>U$]:[Q,C*@1 M,[4[NUV$+!KZ>PU]:Y@[!5F1\%<@#BN=R_S1(WOM6J+O>J+JVJ%GK ./$_5*'+@PJA4H&RN=C*:MYD54K+ M%]KVEI M-V^V*^=F: 3M-/J_[7V:QV_J(XUF9?T&?="^0RV/S0.3:@H!_4)>N9-KB&;? M5OJ$(DEW9PUN(5V MW.8KD+RL AQOE%:E,:0DJ51P2%G4']0H,(B%;1!KZT;((!8=!;'((!;] L2B M0W:J;N1YPW?KN-FNK-I %AT=LN@0BEZ_ K(M[>;-=N7<"N<"OQBRJ!UD&\W* M^@UDT5$AVQ!-DM@VSPUDD1VR2S!E?,NX?H6W131,14=A*C),10U,C5@22P5, M0(2DD7Z%\^DS]4GL"\4L_$A#*E\KAWQX\/ZC]H8'4[;!*M/M%$XPTP/J[YAO MJ&)[2-;*S>T.5:%Y=N:;74BVU8>:CTQ*%NFO <&J=Z4&ZO&PO=V]R:W-H965T M'ZQ[J'3\LV'JCDP_.9+PE:_I(]=/V09HWIX@2LHC& MBHD82+JZ[DW1U0R/$H?4XA]&#ZKR#))4GH5X25Z^AM<]F""BG"YU$H*8?WLZ MHYPGD0R.'WG07K%FXEA]/D;_*TW>)/-,%)T)_IV%>G/="WH@I"NRXWHA#E]H MGI"?Q%L*KM*_X)#;PAY8[I064>YL$$0LSOZ3GWDA*@XF3K,#SAWPJ8/7XN#F M#FZ::(8L36M.-)F,I3@ F5B;:,E#6IO4VV3#XJ2-CUJ:7YGQTY/;Z>+^Z_W? MC^#A=@$>OTP7M^!\3C5A7'T&E^#I<0[.SSZ#,^ M2&2*L!B\!0SK2XJ'[YM MQ$Z1.#0?SUZ]CQUM0"9+. M8&O .R+[P$47 $.,&O#,WNX.+7#_BZ@D6L@K2S"O".:EP;RV M8&:?LW@I(@K.N5"F941KR9YWFCQS"K0 A'-@AFCYLA$\I+*Q(=D:@W2-9-OO M)Q@'P=C95ZM4-[K$(SCP"K-7"?A% KZU&G,:"S/57?48%.$&UGI,8\TN0\9W M"3?D\]F4<1;%KR03>"?YUDW^H@^!3W;FQ':9*PL7P_[_[^^=:PY]/LCK[F!=L"@[L%Y]?5#S?*#3X%7;>ZA'W<-GBE*F&[*OVN2.9A6T4R1UVW:D+M5*Y. MC+"MTQLE93J_BW5VQU!\+6ZMINE=SRC#95=@=D6L6*\#IRH2$ M_:%IO\QNE[(7+;;I!.&$L,;B8'Y?26$/KXD"Q1W?)/_ %!+ P04 M " "CAJU2W\IKK8T" "\!@ &0 'AL+W=O^H*_[CF<V:#C@W(#JRG8=Q[=K3*@5A68OX5'(=K(B%!*.Q*ZN,?^SA(JU"VMB M[3<>R+:4>L..P@9O(07YU"1R!)2!CC%?)!]9^@][/3/-EK!+FB=H^UK%0MA.2U3U8*:@)[4;\ MUN?A *!XC@/<'N!^!$Q/ +P>X!FCG3)C:XTECD+.6L1UM&+3$Y,;@U9N"-55 M3"57IT3A9)0^WJ]^7"[C]&:-XN?X88V2V_AGBBY1*EGVHZ3" M5*#S-4A,*G&A8I[2-3H_NT!GB%#T6+*=P#07H2V5,LUO9[V*9:?"/:'"0W>, MRE*@&YI#_AYO*T>#+7=O:^F.$MYA?H6\R1?D.N[DB)[5.'P-V0!W1N1X0Y8] MP^>=X%NQ6ET[@,>P.K3DV'9EIJ7XOP'6 .B\8D_N%?L'PPXK^ E!+ P04 " "CAJU2(T]G M._H! ?! &0 'AL+W=OE'WQP:>S$GOI*=UL_>^%+,H]@G! +V MSA,8#B=8@1 >A&G\Z9A1'](++^=G^J=0.]:R8Q966CSQPI7SZ"$B!1Q8+=Q6 M-Y^AJV?B>7LM;/B2IO6=3B.RKZW3LA-C!I*K=F0OW3E<")+XBB#I!$G(NPT4 MLEPSQ[+4Z(88[XTT/PFE!C4FQY6_E-P9W.6H)IL5V3 MS;?%CYSV)(9L(0K\ECJVC)5V)0Z3,/#Z+X+N6Q# M)E="?F=F0$;##S["L"7^"Z%80U](TA>2!.KX"K5/]P9KU+-&@36ZPEIIB4UO M6>B;"IEV=H,Z[JGCFQGF[>&QVI7:\%D1&:XX^)9Q@"*O&8IDR,K5BJ_L6VY MCB&C\IKGP'!GPT5&%4[%UI:Y !H94);:GN-T[8PFS J'9FTNPB$O5)HPF LB MBRRCXM<$4KX;6:ZU7U@DVUCI!3L?/>O(E&EF.5@0IK)6FH/AY@2FDJ69"'3\K4JNV MJ8&'XSW[)^,\.K.B$J8\?4HB%8^LOD4BV- B50N^^PR50QW-M^:I-+]D5YUU M++(NI.)9!48%6<+*+WVM G$ 0)YF@%)4N'RXGWZ]FHR7MS,R?AHO9F3^;?Q]2:[( M&),5043NUS.R/G9!9$Q%2!)PLA#S M)620OR=F[^=!6 M*%,;L]>5I$DIR3LAR2=WG*E8DEMM_SW>1O=J'[V]CQ.OE?".BFOBNY?$X2.4U%SC/*5,WK2P!C5K8%B#$ZP+R(#*0N"' M*<(WA%=YPZ>.[RT"?/ZK%*J4-46AY.\:?OWZ7T*WXP7>T'YID-6I975:9;US M%E[U&)JN1.>#\6XG\&O;I<+R4.?@D!\,=$Z:%'9KA=U6A4?WO"45O9JQ]P\3 MW*]9^_\YP?V_2?"@EC5HE56&C=P72BI\[PG;-ID>?,QN[W>D>7J^'0\K5N<6-3V(_6)[KUF?K] M1E/V32PVVP23FL(&*9WK'L9,E*VHG"B>FVJ^X@I[@QG&V+Y!Z .XO^%<[2?: M0/V'(/P-4$L#!!0 ( *.&K5+&?\Q.FP0 #\3 9 >&PO=V]R:W-H M965TVZ3)A MLWE6C #/VA:5!"2=?GPEVU@F6()INR\@R;KGGGMU=2QKN&?\AUA3*L%KEN;B MMK.62)>TXR(+MO07#U9,IX1J;I\Y8D-IV11&&6IAWP_]#*2Y)W1L!B; M\=&0;66:Y'3&@=AF&>%O$YJR_6T'=@X#C\EJ+?6 -QINR(K.J7S:S+CJ>37* M(LEH+A*6 TZ7MYTQO)EBK V*&=\3NA>--M"AO##V0W<^+VX[OF9$4QI+#4'4 MWXY.:9IJ),7CSPJT4_O4ALWV ?V7(G@5S L1=,K2YV0AU[>=?@3J::+LY&C^[>OT MR_5D/+^_ ^/G\>,=F/T^_F,.KL'7C9K?@8\?/H$/P -B33@5(,G!4YY(<=48^+9F6T'RA1K\<-0?>E+%H)EX<<5W M4O)%%KX8/+!BKU. #HD8(*<@ ^$=P&&5SI"V,)G>KFY[Z"# MZ_7 !1ZVX#T7=4<78+RC7.TC,%/)G^M,.L![-7BO .]9P*3F=A'L#G8-="\.@9A@X&=9EYH@VK+%"9RJ+ M,G3@1#5.Y.0T(8I/3*_ 9)6W9:NT#AJ)@+ ?A>V)Z-=.^TZGOW*2R_<%7OKK MG_A# 6SW-JB]#9S>E"(N:6+Q-SCQ=PT#2WC0-[KC.UW>OU(>)Z+=965[Y',P ML/EL:!V\;"65>+2ZA:=+Z0^BX%WEMTRSE#U$AAJZ)!WD)6W=D95U<+0EHY[% MJQ$;^!/4!AJY@6Z]<11Q9=EOR@?J0ML2&_V ;@%Q5G)E.V@Z[6*+2R,S,/P/ ME1R>N%1A]BT^C23!"S7)5LE12Z30%JH1)>A6I7-5VC]95-B-!A:O1IR@6YT> MJ3Z/)OD*Q.K=S]7);TM2D"9+%;\ZF0JICA+J:2LC-W( WBCA F"0E:<*#!;D MS?720$;@D%O@7*RI.X]GD''%.CRP1O L;:.1R*V1GQ771)W28[ CZ=9P;2_O M"JQY"D 8V4X!R,@AGP24(@1E$O MLA Q6HK<6OJ="JF+:4-YPMK7P@T _;)L7%5B9!:Y9?;2DV0%;"-6J-!O__F0(;6<5N\3N_#\X P"*G+BY&*[%; M*X]22%[/I! ;];6D/KE72I)!2I<*TN]&2F-X>5M3=B3;%!<> M+TQ*EA7--24+RO4$]7S)F#QTM(/ZSFST#U!+ P04 " "CAJU214$T6$\% M "D'P &0 'AL+W=OHT MWAC)+A;N*AL4^ 8Q3D/QFRZS?'5#;?3 =D5 M?WOBD%2.43J5YRCZD9[\OKH>F:E'PA=+F4JXZNM%W K?3Y64'_\4HJ/29CJP M>GQ4_S6;O)K,LYN(V\C_[JWD]GKDC-!*K-V]+Q^CPV^BF!!/]9:1GV2?Z%!< M:X[0G[RB[H>KDBV;BP2Y(7H MVS;:)VZX2J:&5,ZF)HUEX=A-[AAI<8RBARB4VP3=*_NK]^,--*G43Z2:LQ=N+M&+2*18(76* MQ*N(EU[B/OOB2F..E>989H[U-]<4Y%R$9R)IA;[,L#FQ^=1X:;#-2]N\E^WF MV36YP6MN6-QFS5Y8I1>6UHL+USW$&G-.=H_;_/Y03: MI1657")%2%5I<599_R)(T:: YM).):!I-)H#.BD=F@QS:+_;]79HTN!0>E>: M',(FT,D\1987*M7\(M0A+=8K;,1#K:N[Y*T;4[Q#RT1OPHUUH,$$_"(GKK]" ML&> 'F8ZDN09$G7/B6@&6;GJ#T,",-ZAOTOV3OSNY"K)CAIK3@,#,-ZB/5- M<*MV_QR+MA@'WF'[A/FMUZ)Y?B-LHB!_DW@]-\/2R'PD> 8@2/415E7)3IP1 )/@<54J =$1/NJ%56LB]K]*6(B6 M.:+'7,\B+53>09:U]5H$T$@&=WKMB=:AQ8M$(\<\PZ0SSP"IY-1M(:GWA=AA M5DO$ *JD'U2'5FF'[#%X. \>LCI#!R0F>GJJ$K5LG1*0DCAG*5% (AG4-7:7 M:+U3S"??=,\I0(Z>I%.D]4[1LLP6X\!%>L)&L4.+?^!90 &H]-2M(VUH'9V6 M!RFMO"SW0^K0$NV0_5#P@,143\\+.L:Z*J6 2LK/4:44D$CU[!I:I85=N <'=QQ-EJWZ\\%YK0\%RBPD?;K(ON5J5[+[GR?HX!0^C-=9:-SDUJ M;-K2:3!@*.O'T*%%V2%K#WUN,@ OT\-25:1-=4H 1D;.LGP'!&1Z5 VMR$+N M?47:+2!FE67$TZPCUA<2"6[K;1EPD/5K&7M59(>64Z295:!?=Y> F^QG6LE& M+^NOZLQJ"Q2 D_4#Y^#2U,LZP]\'&."6Z1%YP<:V[KV3 2#9Y!S%R8&$7(^L MH<59R%6+4TV^994=Z,8'MY6-QG&]IVWKT#@ D??K%'N59H>6\X&VC -)><9@JO @ :@8 !D !X;"]W;W)K&UL?55M;]HP$/XKIVB36JF0$"A4%2!!:;5I[8I@:S],^^ F![%P MXLQV>/GW.SLA8Q+D2V([]SSWW/GN,MQ)M=$)HH%]*C(]\A)C\GO?UU&"*=-M MF6-&7U92I>.C.YFH\E(41/,.Y EVD*5.' M*0JY&WD=[WBPX.O$V -_/,S9&I=H?N9S13N_9HEYBIGF,@.%JY$WZ=Q/!];> M&;QQW.F3-=A(/J3.0%5A *C(QE8/3:X@,*88E(QI^*TZM=6N#I^LC^ MY&*G6#Z8Q@\*NL@T\B IM9%J! M24'*L_+-]E4>3@!A[P(@K "ATUTZRE+ MH^@K)YP9+W^\/GQK32?+QQE,WB>+&ZP!BN9F@8%_J:(+71T#>DS7KPHTK'M-017M#1A1>9F43#([F+_\?[%%,= M6'@,;!HV$KXPU89NY\:*ZGP"'W3"%.H&YFZ=LJYC[EY*F25JV5*(8]Z@BKA'FBD<("VL!OYZ)#KX:3/7O!C&]6DS/B>E=$//$ MN*)Z4!OJWRT3!8)<0233E"J>BB?:G+N*DO+.4=JNW8Z[8;O3'_K;,TIN:R6W MC4K>I&"&"VX.YUPV8[O]]EWPN2$=_5I$OY'H<9]3N]/%&%0I7/$,#LB4OCXG MJ9FI7R(;- UJ38-&I@77F]9*(0+/2!9J XH9/">IF2AH]\XGR3_I_Q35VDTY M36509*8T,6I&PO=V]R:W-H965T$[PO27-1<95KHK-K[<"8(3"\I2 M'P5!S\\P9=YD9,>68C+B>Y521I8"R'V68?$\(RD_CCWHO0SJ5- ZRW7]C_L,'K8!ZP)'.>WM-$; MP ,)6>-]JF[Y\0LI HH,7\Q3:7_!L9@;>"#>2\6S JP]R"C+__%3D8@: $4M M %0 T!L [+8 P@)@,^?GGMFP%ECAR4CP(Q!FMF8S#9L;B];14&:6<:6$_DHU M3DU6W_^>?[N:35>?%F!Z/[U=@.6?T[]6X K<$JD$C15)P$KQ^!'<,:HD.%\0 MA6DJ+_24N]4"G)]=@#/@ [G%@DA 63[OLC;P?XL=Q>UN!N"&\[45H)/+"'):[RO0R_C1R_QSY"3\ :+#@CA)4 !@@W^S'\= M'CC<"H!+;$M^EF,EK!VNW9.U:UNZOL)(GTR9-N<]9>I;% M[/_#I!=UPY%_J"?D=%+8'9K@#PT>1J6'D=/#YF)SA-XKB7L?F-!^R=K_D(3V M3W+5#7O-F1J4I@=.TRLB#C0F6D)_[JD@6E$5.->;ZIE@(2^:G'#S=7.D(RG# MTK.AD^F."1+S#:/_Z%6,ZQF*N51-G@U/T@.#?C]J3A ,*DD+?M.18JG C@C* MDT;Y<5.'>;; $&2Y#L$!2/"S*WVP)L706:OOU3Q$%1-RNCG#NM)C<@EF&]88 M90Z/7F4>MN2]TBX8.JU^%IBIMZI<& Q/#*)!F\%*UJ!;UWYHU6BQUSVQ=]6R M\6"E4= M4F56]>'3:#0Z,1KV>V_DLV%2BW;"2N.@6^3N[65%%_OT0(2^?($E M$6!ESE]7-55B!]UJ]VXUY?!!?7'#SJ EJDKHH%N97.64(X?U3*,.0BTF*P6# M;@ES%-3PU&+4"8;-%E&E5<@M*._55 &OYS8,.E'+UD&5UB#X&P:Z6E4RA- ''KZH$AKD%IK_?P:^0P@MM,DWOW:USHC8V!>'U*?*GJG\EEF. MEJ^:J;W+OQF?Z==._C:I:/*GDKY#;BB3("5K31ET^EH;1/[ZR#N*[^P%_H$K M_1RPS:U^L1%A)NCO:\[52\<8*-^ D_\ 4$L#!!0 ( *.&K5(]CE#>M , M + - 9 >&PO=V]R:W-H965TLY2)L?>5JG=C>_+> L9D==\!TQ_67.1$:6G8N/+G0"2 M6*,L]7$0]/R,4.9-1G9M*28COE"B!-=FGZHX??X4BH:[!BWDJ[5]T+/8&'HKW4O&L,-819)3EO^2Y(*)F M@+LM!K@PP"<&8:?%("H,(IMH'IE-:T$4F8P$/R)A=FLT,[#<6&N=#66FC"LE M]%>J[=1D]?6O^>]7L^GJRP)-'Z9W"[3\8_KG"EVA.Y!*T%A!@E:*QT]H>B0B MD>A\ 8K05%[H/?>K!3H_NT!GR$=R2P1(1!FZ9U3)R]K"URW?2\(2O7CVW7SD M*YV#B<2/BWAG>;RX)=X(W7*FMA)]80DDW]O[.O>2 /Q*P P[ 6^)N$91>(EP M@,.&>.;O-P\X26(-#*,.D [Y3@'0O>:2NV MJ>.5.?4)BGFFI4 2>YG@V8RAJ1PY8L\B&DTX3'K=3C3R#W6.WFZ*.D/#QZ$A MVFX9;=<9;$@ M#"K1"C[_EH0U30Q_JJZ%>?V\A\.6G'#E%'^\LH5M]ST>*ZD)HY\J;F'^KC0K M"0H_7X/"M_J"<= 62J4OH5M@[IF F&\8_>U 4-Y<)#3%I7YA)7^A6__:6H1_T2UE--MG M+B^5XH4#YV6?UPG9Z2,K;URXE;2%;FU;@3C0&'0S^FU/!>C>5*%SW9U8PBX: MN78#AM;4U9-4 H>#CS)+GG_ +*YT#H>?R"RNI R[I>S_,_L#P$YNVA2<7^M] M,Q ;^R20^A;MF-M*),HA;6&#*[[ M6@5$_CS()XKO;(?]R)7NU^UPJY]4(,P&_7W-N7J=& ?E(VWR'U!+ P04 M" "CAJU2?2\C,TL# !1"@ &0 'AL+W=OQB-ZT1)>TS(XTM(A*I)2D[7?3C M2U**K"2RT@7R(O$V9\X?\P73^2J:.9QAAAK$R$$3_=KC$+#-(FL>_-:C3^#2&[?83^A\V M>!W,/9&XY-EWFJATZHP=2'!#RDS=\/V?6 =D"<8\D_8+^WJMYT!<2L7SVE@S MR"FK_N2Q%J)EH'&Z#8+:('AI,#AB$-8&H0VT8F;#6A%%9A/!]R#,:HUF&E8; M:ZVCH6[OZEB;@(.G@!=!+^ U$6<0^I\@ M\ *_@\_R]\V]'CIAHW]H\<(C>$N>ZQLIB3W3A9967O:@#AK4@44=_ XJ/IHV M=FE?H8PLBKGPN]EH. @G[JXMR.M%X>#"!+_K8#AL& Y[&5Y%ZW5/H*,&9O2. M\ITWJ.>]Y)JS7@@:(Q )! H4,3(%? ,;0@7L2%9V:MH//1Z>>=[''H[CAN.X M%^@&)8H=)J!3.5 I2\+B3CX5S+"U?;[G'=F]B\;Y1:_S:_)(\S)O_,))6R.= M_HU,^M&02M]ZRK:G7<3Z7?AOZ.1[APSG_4^R.B55R:J35PWW3+'14'Q[P'!^]!K_<[)C#F6T;_TV\AU_N =LJ)-!TJG1\-59>;E3;NMQ MSE%L;HE4]6SU8PV=='<5@,OQA>F7K*/_@&F*K;TH[2E3$*&&PWIG9UK M/J*J7ZJ.XH4M >ZYT@6%;::ZYD-A%NCY#>?JJ6,<-%7D[!=02P,$% @ MHX:M4OA!QE_@ @ M@< !D !X;"]W;W)K&UL MC55M;]HP$/XKIVB36FDE+Y265H $I=.FK2N"K?WL)A=BX<29;:#\^YT=2)E$ MO7V)7^+GN>?.Y[O!5JJ5+A -O):BTL.@,*:^#4.=%E@RW9$U5O0GEZIDAI9J M&>I:(J9H%;8L&2^QTEQ6H# ?!N/X=A)'%N!./'' MI%S9Q==L&$16$0I,C:5@-&SP#H6P3*3C]YXT:&U:X/'\P/[9.4_.O#"-=U(\ M\\P4PZ ?0(8Y6PLSE]LON'>H9_E2*;3[PG9_-@H@76LCRSV8%)2\:D;VN@_$ M$2"Y? >0[ &)T]T8K0)(Y7]E861M%?3C@S6OQ\ MO/MV,1DO[J(IKY90R@P%K' 'O*K7 M!IBF^W1'-)Q-T3 N]/D>/0@-*;1VPG2O9M*H2=Y1TX4'69E"PWV58?8W/B3/ M6O>2@WN3Q$OXP%0'NO$G2*(D_@ AZ((IU![F;ANXKF/NOL-\)TMZ&9JYW*H% MJ_2MA_6R9;UTK)?OL$ZY3N6Z,J="YT?&O4X4??1(Z+42>EZBQSQ'9:]Z1H/, M3BGQ$UQ1DMA+]&BY:K5<>8/\F7$%3TRL$<9'B<:J#![0%#*30BYW'D/7K:%K MKV9GB,K2BNK@QMF3.:2R)$^ WF"Z.A6&AK+O*&WUVXR27J??'82;$TKZK9*^ M5\F3%)13@IO=*9-^;/=?.7#3BKCQ$MV_UE0U,0.#JH0S7L$.F=+GIR3YF?XC M&>+HK59%7K(YUZN+7"%2\2%EJ TH9O!DG?$S19TX/AFH\*B4EJB6KF%H<(^R MJ:KM;MN4QDTI?CO>=#2J/4M.V2HP)VC4N:9GHYHFT2R,K%UA?I&&RKR;%M18 M4=D#]#^7TAP6UD#;JD=_ %!+ P04 " "CAJU2JD+7G T# I"P &0 M 'AL+W=O"[/$?L[PQG]# QH'%<6*6;1*@%<^IOT0:'6+QLETS. MS$HE3G-,>$H)8'@],0)X/X>>"M [?J?XP!MCH%)YH_1=3;['$\-2CG"&(Z$D MD+SL\1QGF5*2/OZ4HD;U3!78'!_5O^KD93)OB.,YS5[36"038VR &*_1+A,K M>OB&RX2&2B^B&=>_X%#NM0P0[;B@>1DL'>0I*:[HHP31") ZEP/L,L ^#1BT M!#AE@*,3+9SIM!9(H*G/Z $PM5NJJ8%FHZ-E-BE1KS$43-Y-99R8AL]/\Q^W MLR!\6(#@-5@MP/)G\"L$MR 4-'K7B&(0T5S^;SC2Y*\76* TXS=RTTNX -=7 M-^ *I 0\)W3'$8FY;PII33W C$H;L\*&W6+# 8^4B(2#!Q+C^'.\*5.J\K*/ M>D&6T:C 1]<2)Q>\0W50 MJ0ZTZJ!%==Y\+?A#C?$E]H6*JU74N=Y/W>' \3W%QP.*X?# M3H=AL.K(TZU4W![IC2K542_T"I5A$XSCP1-Z%S:UTQM7#L>=#@-9+^5Q $]; MY;$K9Z]2]'HD":VZBEB]L"QE/G$:C4Y8EIN:?\46D+!1YF"GP17F@J61D#2+ MPO9"TN[<[5K:[I-I73*@TP]3YXSIP'%;@-6E!7;7EC-@P0&QT]+^6;LN"G#8 M)[&Z3$"W'V+N&3';MKP69'4]@=T%Y2%<+KORJ(\]'/?)IS[\T.N'CW=V *%S M>@3-1M.18[;1O1B7;G=$%-_I:K7J]P+=Y9RLSU0?J)N96J9H(N57>),2#C*\ MEI+6W4B^,5;T9<5$T*UN;=ZHD(V2'B:RE\5,;9#WUY2*XT0]H.J.I_\ 4$L# M!!0 ( *.&K5+P.C#440, -8+ 9 >&PO=V]R:W-H965TZ?[@_\N^=G+IYE"J#(2Y&7Q'+.CRK/2G@01!Z+ M@HE_UY#S\\*BUNO!8[9/E3ZPE_,#VT,$ZN?A0>#.;E22K(!29KPD G8+:T4_ M;NA,)YB(OS,XR\Z:Z%:>.'_6FS^3A>7HBB"'6&D)AE\GV$">:R6LXY]:U&KN MJ1.[ZU?U/TSSV,P3D[#A^:\L4>G"FEHD@1T[YNJ1G[] W5"@]6*>2_-)SG6L M8Y'X*!4OZF2LH,C*ZIN]U" Z":C3G^#6">YE@G\CP:L3/--H59EI:\L46\X% M/Q.AHU%-+PP;DXW=9*5^C)$2>#7#/+6,?GS?_/5AO8H^;U MV[4[*'C/Q!WQZ'OB.B[MJ6?S_].=@7*\!KYG]+P;>JL\Y[&!2O@.L4HE!U3] M1M4WJOX-U4WG81%XT6OH8U^IA$9%_]I/RS#PO;E]Z@*Y#O+\F6[^U%-AT%08 M#%;X"!*8B%."KP7^YDYH)@>T!C70?-A(AR,BG32JDU&05BI!AU80T@NBUS&: M:#_0:5/?=+"^"&TP*_>&)[KQ,RC<#?0]:W1G(]*D3FLZSB@\:YDN+.I.)Q=$ M>Z+"V=3O1TH[SD@'B_P,)0B6&Z@L0>_-I!),_^L,,7!;>7=,MJVG4&\<3S/Q+ MD#U!KC>] &EW)J0"Q-X,CA)[.I:J&A^:TV8X79F1[.)\K8=6,WFU,M7$B\/! M/BLER6&'DL[=!)^MJ(;(:J/XP6*0[>('0 7M]QKEXW^@;-*+_\ M#U!+ P04 " "CAJU2TRH#"1<" Y! &0 'AL+W=O*8\BOL4([LCK)'L8>%/L2 MB\J6*\EQ"_OC=Y(=D\$2/TBZTWW?=R>='#52O>H'#G?4L61K(W@)2X5Z+HH MF/J8HI#-V!MX1\<+W^?&.OPXJM@>$S3K:JG(\GN6C!=8:BY+4+@;>Y/!PW1D MXUW AF.C3]9@*]E*^6J-QVSL!38A%)@:R\!H.N ,A;!$E,9;Q^GUDA9XNCZR M?W6U4RU;IG$FQ4^>F7SL??$@PQVKA7F1S3?LZKFS?*D4VHW0M+&CH0=IK8TL M.C!E4/"RG=E[=PXG@# X P@[0.CR;H5&DO M)3&*=CGA3)RLI\GBQWKQ?06+#8T)7,_1,"[T#5P!+V&5RUJS,M.1;TC/HORT MXYZVW.$9[F?V 8/P$X1!.%@G<[B^NOF7Q*=D^XS#/N/0L8[.L"XVDQ4D4M3V M5C4\\8(;S. /)/56XUN-I0$\T'A!:]AK#9W6\(S6M-;DT1HFZ5O--7>-].N) M?/!HL-"_+VB,>HW1Q7IF3.>04BD\0\6LPO].NN6X=QSVH1UB>G;T1?[A5-L_ MZ03[J)Z9VG,Z)8$[ @:WG^\\4&VCMH:1E6N.K334:FZ9T]M&90-H?R>E.1JV MW_J_1?P74$L#!!0 ( *.&K5+[B)C8$ , # 1 - >&PO5;H*%;(6>A$EO M"MSM2SX)X_1]&#BZF#N)^].3@9W9Y>']E,+G(61E_3B M&:3G@P%.#"!&GCZ/_"EN2QUU"9J."RGV\P0&$YM4-+@G?!+."&=SQ<"K(!7C M:V<>@F$AN52!-@4R8F*P- \.CMT,:M?Q5$Q(96.[".[OO%M^ &QF()!QW@L< MALXP'==$:ZK$E9G8Q=;X" JZ\>VZ-@I+1=;Q\"+<.MB;"3*7*J>J#Q.'&]-T MS&D!_2#E[$&]3L7NK/K=F.L'-H%GJM:,%6=KXJ>@$8>XRS MD[KFZT^TZ?UCSO*+%2&L +Q"3\#B\K?!LTF+>,:R:ZV9+E.16/SC=# MK\G1%1JC/"/5Q7CYD9C]8'+]/9B[_3K,L2=(4R^ALYE4PP_*6IO#ULV':P .+ M Y'^+-=XM?$.>;H/L)H^U2'83O%.Q':*YQH0?][ (\O\U<;B@ =6!:QW(+X_ M#O24WR=)H*J8-NP)QI$LPQ#H17^/IBF2G10^_OI@3TF29)D? *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_'2CLB!5>S OM+B=C09$;'G3_>\9E]Y);,RR6M>EK>CZ?G M>UI+EG^W.VD@T^Q1M'MD]AAG"N1VY$S4!;>L%K(]H[U^IAB_4'7R>>LD^9*5 MDM:+3-*[FI^.K-HUEU%W,=9NHXW#Y?,[E@I7BV']AJD# M=5"TX'B0/#BCR1:DB2X M"X-E,/?"E'CS>;0)TT"#? 5 OL*%C/WW?KCQ2>S/(\68!E&H@;T&P%[C@LTV M21#Z24+FT<,L"+T79-,)U&U/<-F6BB>.L@]5;!G_Z")-$R_>#%OLX& MV62*K).5[R5^HM- VI@B>^,NBA8?@M6J?8Y1>N_'ZKU+O? NF*U\XNF8D#BF MR.98^+/.RP7Y88HLB"2-YK_?1ZN%'R<_M>]^^E%G@[0P1?:"[\5A$-XE1#5. MDMR_>.TA%TR19=!&[6:FWOT%\51[7)#UR@L[[0 RPA19"2O_3G6YJE>;^_ZB MB:">($,^,)!]D&QFB7K'5.=*&IVF'3#( :R < 4I)-Q&N ( UD%,*:>ZYB0<4SLP0R ^:DM'WW#A QD(ANH+ZF\ M(0LFLMVNICN]<@T9R$(V4#^FE^?\5$FAE[PLR$(6LH6N8)8E?VJF5'1,R$(6 MLH6N/'2ZI75-BTXT(0M9 PQX;LA\GU4[*HC4,<%I%60+7<'DE:RS7':B"5G( M0K90_]!L067&RDX>9T$2LI E!(_-]+&X!4G(0I;0M;'9J@KF@E*/"&H2C":91PKECWJ3<:&I&,C2^<% MYIP+*7XE'RC;[657X38XFX\LG6^8RY,\U50U:/71+(;AVX9M/BF%SD^XY=4S(.LZ/*, ]3WD^SWCV=NX.)!T'63I]A?=4Q(0 YV[>TJIC$Q)KJ '$A #G;M[2JFI_ZRT#'!!64_8L% M+V9T5"?KF)" '.S:&X39\:0#"<@99B'!,V9G$2$D( =90- ;J.F:S7>K_I0A9RA[10]Z%# M%G('LU"#J;=T%[*0BSX#]&*%3F_:X4(&&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/- MVDMNHT 4A>&M6"P@N.ZKDE:<44\RC;(!Y)0?BFT0T$JR^[:<@7U0#WH2<4:H M0%S^"9\0\/A2#LVX;T_#;M\-B\_CX32LJMTX=K_J>ECORK$9[MJNG,Y'-FU_ M;,;SLM_67;-^;[:EEN4RZOYV1O7T>#MS\?K5E?^9V&XV^W7YW:[_',MI_,?@ M^J/MWX==*6.U>&WZ;1E75?UYN.X>ZLLFW9TG5XOGMU75/[^EJIX[2"!(Y@]2 M"-+Y@PR";/X@AR"?/R@@*.8/RA"4YP^ZAZ#[^8,>(.AA_J"T1!F7!$D3K FT M3LAU(O Z(=B)0.R$9"<"LQ.BG0C43LAV(G [(=R)0.Z$="<"NQ/BG0CT%M1; M"/06U%L(]);)PS:!WH)Z"X'>@GH+@=Z">@N!WH)Z"X'>@GH+@=Z">@N!WH)Z M"X'>BGHK@=Z*>BN!WHIZ*X'>.GE90J"WHMY*H+>BWDJ@MZ+>2J"WHMY*H+>B MWDJ@MZ+>2J"WH=Y&H+>AWD:@MZ'>1J"WH=Y&H+=-7G83Z&VHMQ'H;:BW$>AM MJ+<1Z&VHMQ'H;:BW$>CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z.VHMQ/H[9./E01Z M.^KM!'H[ZNT$>COJ[01Z.^KM!'H'ZAT$>@?J'01Z!^H=!'H'ZAT$>@?J'01Z M!^H=!'K'Y&<3 KT#]0X"O0/U#@*] _4. KTSZIT)],ZH=R;0.Z/>F4#OC'IG M KTSZIT)],ZH=R;0.Z/>^2?U'L:O0QFN/=]KO/Y/4CV>SRW7RU^6WSLG]_@% MY_JV8GCZ"U!+ P04 " "CAJU2SA7,7P\" #J*P $P %M#;VYT96YT M7U1Y<&5S72YX;6S-VLUNXC 4!>!70=E6Q/@WTQ&PF9EMAT5?P$TN)2*)+=MM MX>W'"6VE5ATT%2/U;(C ]CTWOM*W8GE[]!1GA[X;XJK8I>2_,Q;K'?4VEL[3 MD%>V+O0VY:_AGGE;[^T],;%8&%:[(=&0YFFL4:R7/VEK'[HT^W7(/\?6#:LB M4!>+V8_3QC%K55CON[:V*:^SQZ%YES)_3BCSR6E/W+4^7N4-!?LP85SY>\#S MN=^/%$+;T&QC0[JQ?=[%#AV+Z=A1+,^7^*!'M]VV-36N?NCSD3+Z0+:).Z+4 M=^6IZ-7YY)1OF$Z?_.+\J6*!/A_W,I+Q]-SG0A12>_X57Q-S MZ8O?C\9I-]3\8W:^WB<7]M,\(IL>E]_QVQF_UO]D'P*D#PG2AP+I0X/T84#Z MJ$#Z^ ;2QS5('WR!T@B*J!R%5(YB*D=!E:.HRE%8Y2BN&UL4$L! A0#% @ HX:M4J3\-:7O *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ MHX:M4IE&PO=V]R:W-H965T&UL4$L! A0#% @ MHX:M4M>7'X&R!P P"( !@ ("!T@T 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ HX:M4CR 7MY0!@ $AT M !@ ("!_A\ 'AL+W=O 8 " @80F !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ HX:M4F.YVNM (@ ?&\ !@ ("! M-C$ 'AL+W=O 8 " @:Q3 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ HX:M4DR=R9)E!0 41, !D M ("!\6H 'AL+W=O=R1$$ ""@ &0 @(&-< >&PO M=V]R:W-H965T&UL4$L! A0#% @ HX:M4G)@8XR!! ;@P !D ("! M+'L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ HX:M4@-DL-7J! %!0 !D ("!R(H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ HX:M4C2H34\Q M P S@8 !D ("![Z8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ HX:M4B2:9ND@!0 4A, !D M ("!/=$ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ HX:M4A53N>\#! &PO=V]R:W-H965T&UL4$L! A0#% @ MHX:M4D993][Q P <0L !D ("!]^D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ HX:M4NE3V]\> @ N 0 !D M ("!_@ ! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ HX:M4D<< \,( P 'PD !D ("!P D! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ HX:M M4G06P0T$ P ,PD !D ("!]1(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ HX:M4D/^P>[C @ )@@ M !D ("!NAL! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ HX:M4O6Z[RLF! 5Q( !D M ("!Z"4! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ HX:M4FGS(G\C P U@D !D ("!+S(! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ HX:M4D%* MLLD@ P ( H !D ("!,SL! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ HX:M4GHVM7HV P 70H !D M ("!(44! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ HX:M4CCK[#YK P * P !D ("! M]$T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ HX:M4OEKLF2 ! [Q, !D ("!35H! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ HX:M4L\>9@JO @ :@8 !D M ("!4'$! 'AL+W=O&PO=V]R M:W-H965TM , + - M 9 " @41X 0!X;"]W;W)K&UL M4$L! A0#% @ HX:M4GTO(S-+ P 40H !D ("!+WP! M 'AL+W=O&PO=V]R:W-H965T<#0, "D+ 9 M " @&UL4$L! A0#% @ MHX:M4O Z,-11 P U@L !D ("!#(8! 'AL+W=O&UL4$L! A0#% @ HX:M4I>*NQS $P( L M ( !'8\! %]R96QS+RYR96QS4$L! A0#% @ HX:M4D5\\)+/!0 M23( \ ( !!I ! 'AL+W=O7!E&UL4$L%!@ 0 !4 %0 Q< ,N: 0 $! end XML 89 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 90 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 91 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.1 html 171 433 1 false 65 0 false 6 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) Sheet http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss Condensed Consolidated Statements of Comprehensive Income (Loss) Statements 4 false false R5.htm 00300 - Statement - Condensed Consolidated Statements of Changes in Equity (Deficit) Sheet http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfChangesInEquityDeficit Condensed Consolidated Statements of Changes in Equity (Deficit) Statements 5 false false R6.htm 00400 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows Condensed Consolidated Statements of Cash Flows Statements 6 false false R7.htm 00405 - Statement - Condensed Consolidated Statements of Cash Flows (Parenthetical) Sheet http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical Condensed Consolidated Statements of Cash Flows (Parenthetical) Statements 7 false false R8.htm 10101 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 8 false false R9.htm 10201 - Disclosure - REVENUE RECOGNITION Sheet http://www.deitaxonomy.com/role/DisclosureRevenueRecognition REVENUE RECOGNITION Notes 9 false false R10.htm 10301 - Disclosure - BUSINESS COMBINATION Sheet http://www.deitaxonomy.com/role/DisclosureBusinessCombination BUSINESS COMBINATION Notes 10 false false R11.htm 10401 - Disclosure - FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS Sheet http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurements FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS Notes 11 false false R12.htm 10501 - Disclosure - PROPERTY AND EQUIPMENT Sheet http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipment PROPERTY AND EQUIPMENT Notes 12 false false R13.htm 10601 - Disclosure - CAPITALIZED SOFTWARE Sheet http://www.deitaxonomy.com/role/DisclosureCapitalizedSoftware CAPITALIZED SOFTWARE Notes 13 false false R14.htm 10701 - Disclosure - LEASES Sheet http://www.deitaxonomy.com/role/DisclosureLeases LEASES Notes 14 false false R15.htm 10801 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS Sheet http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssets GOODWILL AND OTHER INTANGIBLE ASSETS Notes 15 false false R16.htm 10901 - Disclosure - DEBT Sheet http://www.deitaxonomy.com/role/DisclosureDebt DEBT Notes 16 false false R17.htm 11001 - Disclosure - STOCKHOLDERS' EQUITY Sheet http://www.deitaxonomy.com/role/DisclosureStockholdersEquity STOCKHOLDERS' EQUITY Notes 17 false false R18.htm 11101 - Disclosure - EARNINGS PER SHARE Sheet http://www.deitaxonomy.com/role/DisclosureEarningsPerShare EARNINGS PER SHARE Notes 18 false false R19.htm 11201 - Disclosure - STOCK-BASED AWARD PLANS Sheet http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlans STOCK-BASED AWARD PLANS Notes 19 false false R20.htm 11301 - Disclosure - LEGAL PROCEEDINGS Sheet http://www.deitaxonomy.com/role/DisclosureLegalProceedings LEGAL PROCEEDINGS Notes 20 false false R21.htm 11401 - Disclosure - SUBSEQUENT EVENTS Sheet http://www.deitaxonomy.com/role/DisclosureSubsequentEvents SUBSEQUENT EVENTS Notes 21 false false R22.htm 20102 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 22 false false R23.htm 30103 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPolicies 23 false false R24.htm 30203 - Disclosure - REVENUE RECOGNITION (Tables) Sheet http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionTables REVENUE RECOGNITION (Tables) Tables http://www.deitaxonomy.com/role/DisclosureRevenueRecognition 24 false false R25.htm 30303 - Disclosure - BUSINESS COMBINATION (Tables) Sheet http://www.deitaxonomy.com/role/DisclosureBusinessCombinationTables BUSINESS COMBINATION (Tables) Tables http://www.deitaxonomy.com/role/DisclosureBusinessCombination 25 false false R26.htm 30403 - Disclosure - FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS (Tables) Sheet http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsTables FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS (Tables) Tables http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurements 26 false false R27.htm 30503 - Disclosure - PROPERTY AND EQUIPMENT (Tables) Sheet http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentTables PROPERTY AND EQUIPMENT (Tables) Tables http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipment 27 false false R28.htm 30603 - Disclosure - CAPITALIZED SOFTWARE (Tables) Sheet http://www.deitaxonomy.com/role/DisclosureCapitalizedSoftwareTables CAPITALIZED SOFTWARE (Tables) Tables http://www.deitaxonomy.com/role/DisclosureCapitalizedSoftware 28 false false R29.htm 30703 - Disclosure - LEASES (Tables) Sheet http://www.deitaxonomy.com/role/DisclosureLeasesTables LEASES (Tables) Tables http://www.deitaxonomy.com/role/DisclosureLeases 29 false false R30.htm 30803 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Tables) Sheet http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables GOODWILL AND OTHER INTANGIBLE ASSETS (Tables) Tables http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssets 30 false false R31.htm 31103 - Disclosure - EARNINGS PER SHARE (Tables) Sheet http://www.deitaxonomy.com/role/DisclosureEarningsPerShareTables EARNINGS PER SHARE (Tables) Tables http://www.deitaxonomy.com/role/DisclosureEarningsPerShare 31 false false R32.htm 31203 - Disclosure - STOCK-BASED AWARD PLANS (Tables) Sheet http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansTables STOCK-BASED AWARD PLANS (Tables) Tables http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlans 32 false false R33.htm 40101 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Basis of Consolidation (Details) Sheet http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBasisOfConsolidationDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Basis of Consolidation (Details) Details 33 false false R34.htm 40102 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Segments (Details) Sheet http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSegmentsDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Segments (Details) Details 34 false false R35.htm 40103 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Useful life (Details) Sheet http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulLifeDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Useful life (Details) Details 35 false false R36.htm 40104 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Stock-Based Compensation (Details) Sheet http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Stock-Based Compensation (Details) Details 36 false false R37.htm 40105 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue Recognition (Details) Sheet http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue Recognition (Details) Details 37 false false R38.htm 40106 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Supplemental Cash Flow Disclosures (Details) Sheet http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSupplementalCashFlowDisclosuresDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Supplemental Cash Flow Disclosures (Details) Details 38 false false R39.htm 40107 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Recently Issued Accounting Pronouncements (Details) Sheet http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRecentlyIssuedAccountingPronouncementsDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Recently Issued Accounting Pronouncements (Details) Details 39 false false R40.htm 40201 - Disclosure - REVENUE RECOGNITION - Disaggregation of revenue (Details) Sheet http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails REVENUE RECOGNITION - Disaggregation of revenue (Details) Details 40 false false R41.htm 40202 - Disclosure - REVENUE RECOGNITION - Accounts receivable, net (Details) Sheet http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionAccountsReceivableNetDetails REVENUE RECOGNITION - Accounts receivable, net (Details) Details 41 false false R42.htm 40203 - Disclosure - REVENUE RECOGNITION - Allowance and deferred allowance (Details) Sheet http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionAllowanceAndDeferredAllowanceDetails REVENUE RECOGNITION - Allowance and deferred allowance (Details) Details 42 false false R43.htm 40204 - Disclosure - REVENUE RECOGNITION - Deferred revenue (Details) Sheet http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionDeferredRevenueDetails REVENUE RECOGNITION - Deferred revenue (Details) Details 43 false false R44.htm 40205 - Disclosure - REVENUE RECOGNITION - Changes to deferred revenue (Details) Sheet http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionChangesToDeferredRevenueDetails REVENUE RECOGNITION - Changes to deferred revenue (Details) Details 44 false false R45.htm 40206 - Disclosure - REVENUE RECOGNITION - Contract cost balances (Details) Sheet http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionContractCostBalancesDetails REVENUE RECOGNITION - Contract cost balances (Details) Details 45 false false R46.htm 40301 - Disclosure - BUSINESS COMBINATION (Details) Sheet http://www.deitaxonomy.com/role/DisclosureBusinessCombinationDetails BUSINESS COMBINATION (Details) Details http://www.deitaxonomy.com/role/DisclosureBusinessCombinationTables 46 false false R47.htm 40401 - Disclosure - FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS (Details) Sheet http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsDetails FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS (Details) Details http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsTables 47 false false R48.htm 40501 - Disclosure - PROPERTY AND EQUIPMENT (Details) Sheet http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentDetails PROPERTY AND EQUIPMENT (Details) Details http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentTables 48 false false R49.htm 40502 - Disclosure - PROPERTY AND EQUIPMENT - Additional Information (Details) Sheet http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails PROPERTY AND EQUIPMENT - Additional Information (Details) Details 49 false false R50.htm 40503 - Disclosure - PROPERTY AND EQUIPMENT - Major components of internal-use software (Details) Sheet http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentMajorComponentsOfInternalUseSoftwareDetails PROPERTY AND EQUIPMENT - Major components of internal-use software (Details) Details 50 false false R51.htm 40504 - Disclosure - PROPERTY AND EQUIPMENT - Amounts capitalized for internal-use software and included in property and equipment additions on the consolidated statements of cash flows (Details) Sheet http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAmountsCapitalizedForInternalUseSoftwareAndIncludedInPropertyAndEquipmentAdditionsOnConsolidatedStatementsOfCashFlowsDetails PROPERTY AND EQUIPMENT - Amounts capitalized for internal-use software and included in property and equipment additions on the consolidated statements of cash flows (Details) Details 51 false false R52.htm 40601 - Disclosure - CAPITALIZED SOFTWARE (Details) Sheet http://www.deitaxonomy.com/role/DisclosureCapitalizedSoftwareDetails CAPITALIZED SOFTWARE (Details) Details http://www.deitaxonomy.com/role/DisclosureCapitalizedSoftwareTables 52 false false R53.htm 40701 - Disclosure - LEASES (Details) Sheet http://www.deitaxonomy.com/role/DisclosureLeasesDetails LEASES (Details) Details http://www.deitaxonomy.com/role/DisclosureLeasesTables 53 false false R54.htm 40702 - Disclosure - LEASES - Lease Assets and Liabilities (Details) Sheet http://www.deitaxonomy.com/role/DisclosureLeasesLeaseAssetsAndLiabilitiesDetails LEASES - Lease Assets and Liabilities (Details) Details 54 false false R55.htm 40703 - Disclosure - LEASES - Lease Costs, Weighted Average Term and Rates (Details) Sheet http://www.deitaxonomy.com/role/DisclosureLeasesLeaseCostsWeightedAverageTermAndRatesDetails LEASES - Lease Costs, Weighted Average Term and Rates (Details) Details 55 false false R56.htm 40704 - Disclosure - LEASES - Future Maturity of Lease Liabilities (Details) Sheet http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesDetails LEASES - Future Maturity of Lease Liabilities (Details) Details 56 false false R57.htm 40705 - Disclosure - LEASES - Future Maturity of Lease Liabilities under ASU 840 (Details) Sheet http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesUnderAsu840Details LEASES - Future Maturity of Lease Liabilities under ASU 840 (Details) Details 57 false false R58.htm 40801 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Details) Sheet http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails GOODWILL AND OTHER INTANGIBLE ASSETS (Details) Details http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables 58 false false R59.htm 40802 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Changes (Details) Sheet http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsChangesDetails GOODWILL AND OTHER INTANGIBLE ASSETS - Changes (Details) Details 59 false false R60.htm 40803 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Intangibles (Details) Sheet http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangiblesDetails GOODWILL AND OTHER INTANGIBLE ASSETS - Intangibles (Details) Details 60 false false R61.htm 40901 - Disclosure - DEBT - Credit Agreement (Details) Sheet http://www.deitaxonomy.com/role/DisclosureDebtCreditAgreementDetails DEBT - Credit Agreement (Details) Details 61 false false R62.htm 41001 - Disclosure - STOCKHOLDERS EQUITY (Details) Sheet http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails STOCKHOLDERS EQUITY (Details) Details 62 false false R63.htm 41101 - Disclosure - EARNINGS PER SHARE (Details) Sheet http://www.deitaxonomy.com/role/DisclosureEarningsPerShareDetails EARNINGS PER SHARE (Details) Details http://www.deitaxonomy.com/role/DisclosureEarningsPerShareTables 63 false false R64.htm 41201 - Disclosure - STOCK-BASED AWARD PLANS - Stock-Based Award Plans (Details) Sheet http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansStockBasedAwardPlansDetails STOCK-BASED AWARD PLANS - Stock-Based Award Plans (Details) Details 64 false false R65.htm 41202 - Disclosure - STOCK-BASED AWARD PLANS - 2020 Plan (Details) Sheet http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlans2020PlanDetails STOCK-BASED AWARD PLANS - 2020 Plan (Details) Details 65 false false R66.htm 41203 - Disclosure - STOCK-BASED AWARD PLANS - Amended Options (Details) Sheet http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansAmendedOptionsDetails STOCK-BASED AWARD PLANS - Amended Options (Details) Details 66 false false R67.htm 41204 - Disclosure - STOCK-BASED AWARD PLANS - Options under 2020 Plan (Details) Sheet http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansOptionsUnder2020PlanDetails STOCK-BASED AWARD PLANS - Options under 2020 Plan (Details) Details 67 false false R68.htm 41205 - Disclosure - STOCK-BASED AWARD PLANS - Options under 2020 Plan Price Range (Details) Sheet http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansOptionsUnder2020PlanPriceRangeDetails STOCK-BASED AWARD PLANS - Options under 2020 Plan Price Range (Details) Details 68 false false R69.htm 41206 - Disclosure - STOCK-BASED AWARD PLANS - Options under 2020 Plan Options issued (Details) Sheet http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansOptionsUnder2020PlanOptionsIssuedDetails STOCK-BASED AWARD PLANS - Options under 2020 Plan Options issued (Details) Details 69 false false R70.htm 41207 - Disclosure - STOCK-BASED AWARD PLANS - Restricted Stock Units (Details) Sheet http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansRestrictedStockUnitsDetails STOCK-BASED AWARD PLANS - Restricted Stock Units (Details) Details 70 false false R71.htm 41208 - Disclosure - STOCK-BASED AWARD PLANS - Restricted Stock Awards (Details) Sheet http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansRestrictedStockAwardsDetails STOCK-BASED AWARD PLANS - Restricted Stock Awards (Details) Details 71 false false R72.htm 41209 - Disclosure - STOCK-BASED AWARD PLANS - Employee Stock Purchase Plan (Details) Sheet http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansEmployeeStockPurchasePlanDetails STOCK-BASED AWARD PLANS - Employee Stock Purchase Plan (Details) Details 72 false false R73.htm 41210 - Disclosure - STOCK-BASED AWARD PLANS - ESPP - Option-pricing model key input assumptions (Details) Sheet http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansEsppOptionPricingModelKeyInputAssumptionsDetails STOCK-BASED AWARD PLANS - ESPP - Option-pricing model key input assumptions (Details) Details 73 false false R74.htm 41211 - Disclosure - STOCK-BASED AWARD PLANS - Stock based compensation (Details) Sheet http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansStockBasedCompensationDetails STOCK-BASED AWARD PLANS - Stock based compensation (Details) Details 74 false false R75.htm 41212 - Disclosure - STOCK-BASED AWARD PLANS - Stock based compensation, comprehensive income (Details) Sheet http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansStockBasedCompensationComprehensiveIncomeDetails STOCK-BASED AWARD PLANS - Stock based compensation, comprehensive income (Details) Details 75 false false R76.htm 41401 - Disclosure - SUBSEQUENT EVENTS (Details) Sheet http://www.deitaxonomy.com/role/DisclosureSubsequentEventsDetails SUBSEQUENT EVENTS (Details) Details http://www.deitaxonomy.com/role/DisclosureSubsequentEvents 76 false false All Reports Book All Reports verx-20210331x10q.htm verx-20210331.xsd verx-20210331_cal.xml verx-20210331_def.xml verx-20210331_lab.xml verx-20210331_pre.xml verx-20210331xex31d1.htm verx-20210331xex31d2.htm verx-20210331xex32d1.htm verx-20210331xex32d2.htm http://fasb.org/us-gaap/2020-01-31 http://xbrl.sec.gov/dei/2020-01-31 http://fasb.org/srt/2020-01-31 true true JSON 94 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "verx-20210331x10q.htm": { "axisCustom": 0, "axisStandard": 23, "contextCount": 171, "dts": { "calculationLink": { "local": [ "verx-20210331_cal.xml" ] }, "definitionLink": { "local": [ "verx-20210331_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "verx-20210331x10q.htm" ] }, "labelLink": { "local": [ "verx-20210331_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml", "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "verx-20210331_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml" ] }, "schema": { "local": [ "verx-20210331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd" ] } }, "elementCount": 561, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 15, "http://xbrl.sec.gov/dei/2020-01-31": 6, "total": 21 }, "keyCustom": 41, "keyStandard": 392, "memberCustom": 19, "memberStandard": 46, "nsprefix": "verx", "nsuri": "http://www.deitaxonomy.com/20210331", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "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.deitaxonomy.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "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": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - BUSINESS COMBINATION", "role": "http://www.deitaxonomy.com/role/DisclosureBusinessCombination", "shortName": "BUSINESS COMBINATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS", "role": "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurements", "shortName": "FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - PROPERTY AND EQUIPMENT", "role": "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipment", "shortName": "PROPERTY AND EQUIPMENT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": null, "first": true, "lang": "en-US", "name": "verx:CapitalizedComputerSoftwareDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - CAPITALIZED SOFTWARE", "role": "http://www.deitaxonomy.com/role/DisclosureCapitalizedSoftware", "shortName": "CAPITALIZED SOFTWARE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": null, "first": true, "lang": "en-US", "name": "verx:CapitalizedComputerSoftwareDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": null, "first": true, "lang": "en-US", "name": "verx:LeaseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - LEASES", "role": "http://www.deitaxonomy.com/role/DisclosureLeases", "shortName": "LEASES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": null, "first": true, "lang": "en-US", "name": "verx:LeaseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS", "role": "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssets", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - DEBT", "role": "http://www.deitaxonomy.com/role/DisclosureDebt", "shortName": "DEBT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - STOCKHOLDERS' EQUITY", "role": "http://www.deitaxonomy.com/role/DisclosureStockholdersEquity", "shortName": "STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "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.deitaxonomy.com/role/DisclosureEarningsPerShare", "shortName": "EARNINGS PER SHARE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "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": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - STOCK-BASED AWARD PLANS", "role": "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlans", "shortName": "STOCK-BASED AWARD PLANS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_P0spH_dZAUSWci3aVW95sg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_ub_MM2ZveUWl3B7Z7Erdjg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - Condensed Consolidated Balance Sheets", "role": "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "As_Of_12_31_2020_QnhCABgqZk6jiSW938PvCA", "decimals": "-3", "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ub_MM2ZveUWl3B7Z7Erdjg", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - LEGAL PROCEEDINGS", "role": "http://www.deitaxonomy.com/role/DisclosureLegalProceedings", "shortName": "LEGAL PROCEEDINGS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - SUBSEQUENT EVENTS", "role": "http://www.deitaxonomy.com/role/DisclosureSubsequentEvents", "shortName": "SUBSEQUENT EVENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": null, "first": true, "lang": "en-US", "name": "verx:NatureOfBusinessPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20102 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "role": "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": null, "first": true, "lang": "en-US", "name": "verx:NatureOfBusinessPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "verx:SupplementalCashFlowDisclosuresPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30103 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "role": "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "verx:SupplementalCashFlowDisclosuresPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - REVENUE RECOGNITION (Tables)", "role": "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionTables", "shortName": "REVENUE RECOGNITION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - BUSINESS COMBINATION (Tables)", "role": "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationTables", "shortName": "BUSINESS COMBINATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS (Tables)", "role": "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsTables", "shortName": "FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - PROPERTY AND EQUIPMENT (Tables)", "role": "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentTables", "shortName": "PROPERTY AND EQUIPMENT (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "verx:CapitalizedComputerSoftwareDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": null, "first": true, "lang": "en-US", "name": "verx:ScheduleOfCapitalizedComputerSoftwareTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - CAPITALIZED SOFTWARE (Tables)", "role": "http://www.deitaxonomy.com/role/DisclosureCapitalizedSoftwareTables", "shortName": "CAPITALIZED SOFTWARE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "verx:CapitalizedComputerSoftwareDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": null, "first": true, "lang": "en-US", "name": "verx:ScheduleOfCapitalizedComputerSoftwareTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": null, "first": true, "lang": "en-US", "name": "verx:ScheduleOfLeaseAssetsAndLeaseLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - LEASES (Tables)", "role": "http://www.deitaxonomy.com/role/DisclosureLeasesTables", "shortName": "LEASES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": null, "first": true, "lang": "en-US", "name": "verx:ScheduleOfLeaseAssetsAndLeaseLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_P0spH_dZAUSWci3aVW95sg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_ub_MM2ZveUWl3B7Z7Erdjg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "role": "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_P0spH_dZAUSWci3aVW95sg", "decimals": "-3", "lang": null, "name": "us-gaap:PreferredStockSharesIssued", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_3WjZn0v9ZESCUkjQxhgemw", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)", "role": "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - EARNINGS PER SHARE (Tables)", "role": "http://www.deitaxonomy.com/role/DisclosureEarningsPerShareTables", "shortName": "EARNINGS PER SHARE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31203 - Disclosure - STOCK-BASED AWARD PLANS (Tables)", "role": "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansTables", "shortName": "STOCK-BASED AWARD PLANS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ConsolidationPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "As_Of_1_7_2020_us-gaap_BusinessAcquisitionAxis_verx_SystaxSistemasFiscaisLtdaMember_jdaeoNz_0kG-jfBKyGg5sQ", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_-aL2diCoCkijVKsVmqsedQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Basis of Consolidation (Details)", "role": "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBasisOfConsolidationDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Basis of Consolidation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ConsolidationPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "As_Of_1_7_2020_us-gaap_BusinessAcquisitionAxis_verx_SystaxSistemasFiscaisLtdaMember_jdaeoNz_0kG-jfBKyGg5sQ", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_-aL2diCoCkijVKsVmqsedQ", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_WpzdSR2MyEeufI6oS-lZNg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40102 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Segments (Details)", "role": "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSegmentsDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Segments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_WpzdSR2MyEeufI6oS-lZNg", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IntangibleAssetsFiniteLivedPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_SoftwareDevelopmentMember_jV4CCRsEgEOJrWo2rup5zQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40103 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Useful life (Details)", "role": "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulLifeDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Useful life (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IntangibleAssetsFiniteLivedPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_SoftwareDevelopmentMember_jV4CCRsEgEOJrWo2rup5zQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember_gb-E3meWekiwGYsnXqLc-g", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate", "reportCount": 1, "unitRef": "Unit_Standard_pure_-aL2diCoCkijVKsVmqsedQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40104 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Stock-Based Compensation (Details)", "role": "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Stock-Based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R37": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenuePerformanceObligationDescriptionOfPaymentTerms", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40105 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue Recognition (Details)", "role": "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue Recognition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenuePerformanceObligationDescriptionOfPaymentTerms", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "verx:SupplementalCashFlowDisclosuresPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestPaidNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ub_MM2ZveUWl3B7Z7Erdjg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40106 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Supplemental Cash Flow Disclosures (Details)", "role": "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSupplementalCashFlowDisclosuresDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Supplemental Cash Flow Disclosures (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "verx:SupplementalCashFlowDisclosuresPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestPaidNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ub_MM2ZveUWl3B7Z7Erdjg", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_1_1_2021_Tjusm3bBXkmyX1vaMlMO4w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeasePracticalExpedientsPackage", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40107 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Recently Issued Accounting Pronouncements (Details)", "role": "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRecentlyIssuedAccountingPronouncementsDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Recently Issued Accounting Pronouncements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_1_1_2021_Tjusm3bBXkmyX1vaMlMO4w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeasePracticalExpedientsPackage", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_ub_MM2ZveUWl3B7Z7Erdjg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss)", "role": "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss", "shortName": "Condensed Consolidated Statements of Comprehensive Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ub_MM2ZveUWl3B7Z7Erdjg", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_ub_MM2ZveUWl3B7Z7Erdjg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - REVENUE RECOGNITION - Disaggregation of revenue (Details)", "role": "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails", "shortName": "REVENUE RECOGNITION - Disaggregation of revenue (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R41": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_P0spH_dZAUSWci3aVW95sg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_ub_MM2ZveUWl3B7Z7Erdjg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - REVENUE RECOGNITION - Accounts receivable, net (Details)", "role": "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionAccountsReceivableNetDetails", "shortName": "REVENUE RECOGNITION - Accounts receivable, net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "As_Of_12_31_2019_TBFVDqCH10epQ1QFvi8TNw", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ub_MM2ZveUWl3B7Z7Erdjg", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "As_Of_12_31_2020_QnhCABgqZk6jiSW938PvCA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_ub_MM2ZveUWl3B7Z7Erdjg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40203 - Disclosure - REVENUE RECOGNITION - Allowance and deferred allowance (Details)", "role": "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionAllowanceAndDeferredAllowanceDetails", "shortName": "REVENUE RECOGNITION - Allowance and deferred allowance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": "-3", "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ub_MM2ZveUWl3B7Z7Erdjg", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_P0spH_dZAUSWci3aVW95sg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_ub_MM2ZveUWl3B7Z7Erdjg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40204 - Disclosure - REVENUE RECOGNITION - Deferred revenue (Details)", "role": "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionDeferredRevenueDetails", "shortName": "REVENUE RECOGNITION - Deferred revenue (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "As_Of_12_31_2020_QnhCABgqZk6jiSW938PvCA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unitRef": "Unit_Standard_USD_ub_MM2ZveUWl3B7Z7Erdjg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40205 - Disclosure - REVENUE RECOGNITION - Changes to deferred revenue (Details)", "role": "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionChangesToDeferredRevenueDetails", "shortName": "REVENUE RECOGNITION - Changes to deferred revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": "-3", "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ub_MM2ZveUWl3B7Z7Erdjg", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "As_Of_12_31_2020_QnhCABgqZk6jiSW938PvCA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalizedContractCostNetNoncurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_ub_MM2ZveUWl3B7Z7Erdjg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40206 - Disclosure - REVENUE RECOGNITION - Contract cost balances (Details)", "role": "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionContractCostBalancesDetails", "shortName": "REVENUE RECOGNITION - Contract cost balances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:CapitalizedContractCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "As_Of_12_31_2019_TBFVDqCH10epQ1QFvi8TNw", "decimals": "-3", "lang": null, "name": "us-gaap:CapitalizedContractCostNetNoncurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ub_MM2ZveUWl3B7Z7Erdjg", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_P0spH_dZAUSWci3aVW95sg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_ub_MM2ZveUWl3B7Z7Erdjg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - BUSINESS COMBINATION (Details)", "role": "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationDetails", "shortName": "BUSINESS COMBINATION (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_25_2021_To_1_25_2021_us-gaap_BusinessAcquisitionAxis_verx_TellutaxMember_d8OMSoBx2kuoLi2Iuqr_1A", "decimals": "INF", "lang": null, "name": "verx:NumberOfPotentialEarnoutPayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_payment_TV-cSycqmUulsGl04W9SBQ", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_WSmnEuvehE6pkmsNIhVfqw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:MoneyMarketFundsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ub_MM2ZveUWl3B7Z7Erdjg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS (Details)", "role": "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsDetails", "shortName": "FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_WSmnEuvehE6pkmsNIhVfqw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:MoneyMarketFundsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ub_MM2ZveUWl3B7Z7Erdjg", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_P0spH_dZAUSWci3aVW95sg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unitRef": "Unit_Standard_USD_ub_MM2ZveUWl3B7Z7Erdjg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - PROPERTY AND EQUIPMENT (Details)", "role": "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentDetails", "shortName": "PROPERTY AND EQUIPMENT (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember_aQoCTeNKP0q0ntVjleDa0Q", "decimals": "-3", "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ub_MM2ZveUWl3B7Z7Erdjg", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unitRef": "Unit_Standard_USD_ub_MM2ZveUWl3B7Z7Erdjg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40502 - Disclosure - PROPERTY AND EQUIPMENT - Additional Information (Details)", "role": "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails", "shortName": "PROPERTY AND EQUIPMENT - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_us-gaap_PropertyPlantAndEquipmentByTypeAxis_verx_PropertyPlantAndEquipmentExcludingAllInternalUseSoftwareAndCapitalLeasesMember_73bSemlzYkKirrIs-aEl8Q", "decimals": "-3", "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ub_MM2ZveUWl3B7Z7Erdjg", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "As_Of_12_31_2019_us-gaap_StatementClassOfStockAxis_us-gaap_NonvotingCommonStockMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_7nl3p3x-YkuFRs7iYUq5nw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ub_MM2ZveUWl3B7Z7Erdjg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - Condensed Consolidated Statements of Changes in Equity (Deficit)", "role": "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfChangesInEquityDeficit", "shortName": "Condensed Consolidated Statements of Changes in Equity (Deficit)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "As_Of_12_31_2019_us-gaap_StatementClassOfStockAxis_us-gaap_NonvotingCommonStockMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_7nl3p3x-YkuFRs7iYUq5nw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ub_MM2ZveUWl3B7Z7Erdjg", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_P0spH_dZAUSWci3aVW95sg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unitRef": "Unit_Standard_USD_ub_MM2ZveUWl3B7Z7Erdjg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40503 - Disclosure - PROPERTY AND EQUIPMENT - Major components of internal-use software (Details)", "role": "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentMajorComponentsOfInternalUseSoftwareDetails", "shortName": "PROPERTY AND EQUIPMENT - Major components of internal-use software (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "verx:ScheduleOfMajorComponentsOfInternalUseSoftwareTableTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_SoftwareDevelopmentMember_z-PCl5TkI0ec78EOa-YTWQ", "decimals": "-3", "lang": null, "name": "verx:PropertyPlantAndEquipmentNetExcludingInProcessInternalUseSoftware", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ub_MM2ZveUWl3B7Z7Erdjg", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "reportCount": 1, "unitRef": "Unit_Standard_USD_ub_MM2ZveUWl3B7Z7Erdjg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40504 - Disclosure - PROPERTY AND EQUIPMENT - Amounts capitalized for internal-use software and included in property and equipment additions on the consolidated statements of cash flows (Details)", "role": "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAmountsCapitalizedForInternalUseSoftwareAndIncludedInPropertyAndEquipmentAdditionsOnConsolidatedStatementsOfCashFlowsDetails", "shortName": "PROPERTY AND EQUIPMENT - Amounts capitalized for internal-use software and included in property and equipment additions on the consolidated statements of cash flows (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "verx:ScheduleOfAmountsCapitalizedForInternalUseSoftwareAndIncludedInPropertyAndEquipmentAdditionsOnConsolidatedStatementsOfCashFlowsTableTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_SoftwareDevelopmentMember_ykf2dZ4TZ0CiRFPSaydbaw", "decimals": "-3", "lang": null, "name": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ub_MM2ZveUWl3B7Z7Erdjg", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "verx:CapitalizedComputerSoftwareDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalizedComputerSoftwareAdditions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ub_MM2ZveUWl3B7Z7Erdjg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - CAPITALIZED SOFTWARE (Details)", "role": "http://www.deitaxonomy.com/role/DisclosureCapitalizedSoftwareDetails", "shortName": "CAPITALIZED SOFTWARE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "verx:CapitalizedComputerSoftwareDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalizedComputerSoftwareAdditions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ub_MM2ZveUWl3B7Z7Erdjg", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "verx:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_srt_RangeAxis_srt_MaximumMember_dc3azdWVQ0quKJe8LGdjkw", "decimals": null, "first": true, "lang": "en-US", "name": "verx:LesseeRemainingLeaseTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - LEASES (Details)", "role": "http://www.deitaxonomy.com/role/DisclosureLeasesDetails", "shortName": "LEASES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "verx:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_srt_RangeAxis_srt_MaximumMember_dc3azdWVQ0quKJe8LGdjkw", "decimals": null, "first": true, "lang": "en-US", "name": "verx:LesseeRemainingLeaseTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_P0spH_dZAUSWci3aVW95sg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "Unit_Standard_USD_ub_MM2ZveUWl3B7Z7Erdjg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - Disclosure - LEASES - Lease Assets and Liabilities (Details)", "role": "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseAssetsAndLiabilitiesDetails", "shortName": "LEASES - Lease Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "verx:ScheduleOfLeaseAssetsAndLeaseLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_P0spH_dZAUSWci3aVW95sg", "decimals": "-3", "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ub_MM2ZveUWl3B7Z7Erdjg", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ub_MM2ZveUWl3B7Z7Erdjg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40703 - Disclosure - LEASES - Lease Costs, Weighted Average Term and Rates (Details)", "role": "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseCostsWeightedAverageTermAndRatesDetails", "shortName": "LEASES - Lease Costs, Weighted Average Term and Rates (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ub_MM2ZveUWl3B7Z7Erdjg", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_P0spH_dZAUSWci3aVW95sg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ub_MM2ZveUWl3B7Z7Erdjg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40704 - Disclosure - LEASES - Future Maturity of Lease Liabilities (Details)", "role": "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesDetails", "shortName": "LEASES - Future Maturity of Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_P0spH_dZAUSWci3aVW95sg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ub_MM2ZveUWl3B7Z7Erdjg", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "As_Of_12_31_2020_QnhCABgqZk6jiSW938PvCA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ub_MM2ZveUWl3B7Z7Erdjg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40705 - Disclosure - LEASES - Future Maturity of Lease Liabilities under ASU 840 (Details)", "role": "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesUnderAsu840Details", "shortName": "LEASES - Future Maturity of Lease Liabilities under ASU 840 (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "As_Of_12_31_2020_QnhCABgqZk6jiSW938PvCA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ub_MM2ZveUWl3B7Z7Erdjg", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_P0spH_dZAUSWci3aVW95sg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_ub_MM2ZveUWl3B7Z7Erdjg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Details)", "role": "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_P0spH_dZAUSWci3aVW95sg", "decimals": "-3", "lang": null, "name": "us-gaap:IntangibleAssetsNetIncludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ub_MM2ZveUWl3B7Z7Erdjg", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "As_Of_12_31_2020_QnhCABgqZk6jiSW938PvCA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_ub_MM2ZveUWl3B7Z7Erdjg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Changes (Details)", "role": "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsChangesDetails", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS - Changes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ub_MM2ZveUWl3B7Z7Erdjg", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_ub_MM2ZveUWl3B7Z7Erdjg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - Condensed Consolidated Statements of Cash Flows", "role": "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ub_MM2ZveUWl3B7Z7Erdjg", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_P0spH_dZAUSWci3aVW95sg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsNet", "reportCount": 1, "unitRef": "Unit_Standard_USD_ub_MM2ZveUWl3B7Z7Erdjg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40803 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Intangibles (Details)", "role": "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangiblesDetails", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS - Intangibles (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": "-3", "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ub_MM2ZveUWl3B7Z7Erdjg", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_hDZtYWz98kmp1uCqCYJK5A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RepaymentsOfLongTermDebt", "reportCount": 1, "unitRef": "Unit_Standard_USD_ub_MM2ZveUWl3B7Z7Erdjg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - DEBT - Credit Agreement (Details)", "role": "http://www.deitaxonomy.com/role/DisclosureDebtCreditAgreementDetails", "shortName": "DEBT - Credit Agreement (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_us-gaap_VariableRateAxis_us-gaap_BaseRateMember_IgdrjX5hAkqk6pW9PjQgag", "decimals": "4", "lang": null, "name": "us-gaap:DebtInstrumentInterestRateEffectivePercentage", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_-aL2diCoCkijVKsVmqsedQ", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_7_28_2020_To_7_28_2020_RhsP-ygC2EOy-Yyv5EjzKw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteStockSplit", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - STOCKHOLDERS EQUITY (Details)", "role": "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails", "shortName": "STOCKHOLDERS EQUITY (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_7_28_2020_To_7_28_2020_RhsP-ygC2EOy-Yyv5EjzKw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteStockSplit", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_ub_MM2ZveUWl3B7Z7Erdjg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - EARNINGS PER SHARE (Details)", "role": "http://www.deitaxonomy.com/role/DisclosureEarningsPerShareDetails", "shortName": "EARNINGS PER SHARE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": "-3", "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_3WjZn0v9ZESCUkjQxhgemw", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_P0spH_dZAUSWci3aVW95sg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_ub_MM2ZveUWl3B7Z7Erdjg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - STOCK-BASED AWARD PLANS - Stock-Based Award Plans (Details)", "role": "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansStockBasedAwardPlansDetails", "shortName": "STOCK-BASED AWARD PLANS - Stock-Based Award Plans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember_CopxTVvwEUC3-BHu1jBMhw", "decimals": "-3", "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ub_MM2ZveUWl3B7Z7Erdjg", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_fIt0CXfH-E2hL0BOo8phqQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_3WjZn0v9ZESCUkjQxhgemw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41202 - Disclosure - STOCK-BASED AWARD PLANS - 2020 Plan (Details)", "role": "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlans2020PlanDetails", "shortName": "STOCK-BASED AWARD PLANS - 2020 Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_fIt0CXfH-E2hL0BOo8phqQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_3WjZn0v9ZESCUkjQxhgemw", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "verx:SupplementalCashFlowDisclosuresPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_hDZtYWz98kmp1uCqCYJK5A", "decimals": "-3", "first": true, "lang": null, "name": "verx:RemeasurementOfOptions", "reportCount": 1, "unitRef": "Unit_Standard_USD_ub_MM2ZveUWl3B7Z7Erdjg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41203 - Disclosure - STOCK-BASED AWARD PLANS - Amended Options (Details)", "role": "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansAmendedOptionsDetails", "shortName": "STOCK-BASED AWARD PLANS - Amended Options (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_us-gaap_AwardTypeAxis_verx_AmendedPlanMember_mwoZTD7vxEuuiX3yUmnWXg", "decimals": "-3", "lang": null, "name": "verx:RemeasurementOfOptions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ub_MM2ZveUWl3B7Z7Erdjg", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_ub_MM2ZveUWl3B7Z7Erdjg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41204 - Disclosure - STOCK-BASED AWARD PLANS - Options under 2020 Plan (Details)", "role": "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansOptionsUnder2020PlanDetails", "shortName": "STOCK-BASED AWARD PLANS - Options under 2020 Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "As_Of_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_vj2frOftvEu9-X8HuAD1uw", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_3WjZn0v9ZESCUkjQxhgemw", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_fIt0CXfH-E2hL0BOo8phqQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_3WjZn0v9ZESCUkjQxhgemw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41205 - Disclosure - STOCK-BASED AWARD PLANS - Options under 2020 Plan Price Range (Details)", "role": "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansOptionsUnder2020PlanPriceRangeDetails", "shortName": "STOCK-BASED AWARD PLANS - Options under 2020 Plan Price Range (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_fIt0CXfH-E2hL0BOo8phqQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_3WjZn0v9ZESCUkjQxhgemw", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_fIt0CXfH-E2hL0BOo8phqQ", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:SharePrice", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_wpSrDZGx5kSAsnk7XGYZEA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41206 - Disclosure - STOCK-BASED AWARD PLANS - Options under 2020 Plan Options issued (Details)", "role": "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansOptionsUnder2020PlanOptionsIssuedDetails", "shortName": "STOCK-BASED AWARD PLANS - Options under 2020 Plan Options issued (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_fIt0CXfH-E2hL0BOo8phqQ", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:SharePrice", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_wpSrDZGx5kSAsnk7XGYZEA", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_P0spH_dZAUSWci3aVW95sg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_ub_MM2ZveUWl3B7Z7Erdjg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00405 - Statement - Condensed Consolidated Statements of Cash Flows (Parenthetical)", "role": "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical", "shortName": "Condensed Consolidated Statements of Cash Flows (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "As_Of_3_31_2020_pWu7JHYErkGGog0q9lxHgw", "decimals": "-3", "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ub_MM2ZveUWl3B7Z7Erdjg", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_ub_MM2ZveUWl3B7Z7Erdjg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41207 - Disclosure - STOCK-BASED AWARD PLANS - Restricted Stock Units (Details)", "role": "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansRestrictedStockUnitsDetails", "shortName": "STOCK-BASED AWARD PLANS - Restricted Stock Units (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_a915U2PuHE2g1sR-tNm5aQ", "decimals": null, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unitRef": "Unit_Standard_USD_ub_MM2ZveUWl3B7Z7Erdjg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41208 - Disclosure - STOCK-BASED AWARD PLANS - Restricted Stock Awards (Details)", "role": "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansRestrictedStockAwardsDetails", "shortName": "STOCK-BASED AWARD PLANS - Restricted Stock Awards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "As_Of_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_EqGyoYEQPEaotCXRhW_y0w", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_3WjZn0v9ZESCUkjQxhgemw", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_ub_MM2ZveUWl3B7Z7Erdjg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41209 - Disclosure - STOCK-BASED AWARD PLANS - Employee Stock Purchase Plan (Details)", "role": "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansEmployeeStockPurchasePlanDetails", "shortName": "STOCK-BASED AWARD PLANS - Employee Stock Purchase Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember_gb-E3meWekiwGYsnXqLc-g", "decimals": "2", "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_-aL2diCoCkijVKsVmqsedQ", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember_gb-E3meWekiwGYsnXqLc-g", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate", "reportCount": 1, "unitRef": "Unit_Standard_pure_-aL2diCoCkijVKsVmqsedQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41210 - Disclosure - STOCK-BASED AWARD PLANS - ESPP - Option-pricing model key input assumptions (Details)", "role": "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansEsppOptionPricingModelKeyInputAssumptionsDetails", "shortName": "STOCK-BASED AWARD PLANS - ESPP - Option-pricing model key input assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "As_Of_3_31_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember_CopxTVvwEUC3-BHu1jBMhw", "decimals": "2", "lang": null, "name": "us-gaap:SharePrice", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_wpSrDZGx5kSAsnk7XGYZEA", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_ub_MM2ZveUWl3B7Z7Erdjg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41211 - Disclosure - STOCK-BASED AWARD PLANS - Stock based compensation (Details)", "role": "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansStockBasedCompensationDetails", "shortName": "STOCK-BASED AWARD PLANS - Stock based compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_us-gaap_AwardTypeAxis_us-gaap_StockAppreciationRightsSARSMember_Q2JR6-IHzECJCwFViXj6rA", "decimals": "-3", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ub_MM2ZveUWl3B7Z7Erdjg", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_ub_MM2ZveUWl3B7Z7Erdjg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41212 - Disclosure - STOCK-BASED AWARD PLANS - Stock based compensation, comprehensive income (Details)", "role": "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansStockBasedCompensationComprehensiveIncomeDetails", "shortName": "STOCK-BASED AWARD PLANS - Stock based compensation, comprehensive income (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember_MPAwv-VXOUK0eBPfBz02Qw", "decimals": "-3", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ub_MM2ZveUWl3B7Z7Erdjg", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_5_12_2021_To_5_12_2021_us-gaap_BusinessAcquisitionAxis_verx_EvatSolutionsLimitedMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_Zy46tgJvWkuRCJN1fl5etA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ub_MM2ZveUWl3B7Z7Erdjg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - SUBSEQUENT EVENTS (Details)", "role": "http://www.deitaxonomy.com/role/DisclosureSubsequentEventsDetails", "shortName": "SUBSEQUENT EVENTS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_5_12_2021_To_5_12_2021_us-gaap_BusinessAcquisitionAxis_verx_EvatSolutionsLimitedMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_Zy46tgJvWkuRCJN1fl5etA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_ub_MM2ZveUWl3B7Z7Erdjg", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "role": "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - REVENUE RECOGNITION", "role": "http://www.deitaxonomy.com/role/DisclosureRevenueRecognition", "shortName": "REVENUE RECOGNITION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "verx-20210331x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_jk5AeF0VNEK1CWq9ajam3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 65, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Document and Entity Information" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "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": "Document Information [Line Items]", "terseLabel": "Document Information:" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r539" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r540" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address State Or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r541" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]", "terseLabel": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r541" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r543" ], "lang": { "en-us": { "role": { "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.", "label": "Entity Ex Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r541" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r542" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r541" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r541" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r541" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r541" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r537" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r538" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r104", "r112", "r187", "r335", "r336", "r337", "r356", "r357" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect Period Of Adoption Adjustment [Member]", "terseLabel": "ASC 842" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfChangesInEquityDeficit" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r104", "r112", "r187", "r335", "r336", "r337", "r356", "r357" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfChangesInEquityDeficit" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r104", "r112", "r187", "r335", "r336", "r337", "r356", "r357" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect Period Of Adoption [Domain]", "terseLabel": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfChangesInEquityDeficit" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r295", "r297", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r502", "r505" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansOptionsUnder2020PlanDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansRestrictedStockAwardsDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansRestrictedStockUnitsDetails", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulLifeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r295", "r297", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r502", "r505" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansOptionsUnder2020PlanDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansRestrictedStockAwardsDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansRestrictedStockUnitsDetails", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulLifeDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r175", "r261", "r264", "r456", "r501", "r503" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansStockBasedCompensationComprehensiveIncomeDetails", "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r175", "r261", "r264", "r456", "r501", "r503" ], "lang": { "en-us": { "role": { "label": "Products And Services [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansStockBasedCompensationComprehensiveIncomeDetails", "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r274", "r295", "r297", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r502", "r505" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansOptionsUnder2020PlanDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansRestrictedStockAwardsDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansRestrictedStockUnitsDetails", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulLifeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r274", "r295", "r297", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r502", "r505" ], "lang": { "en-us": { "role": { "label": "Range [Member]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansOptionsUnder2020PlanDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansRestrictedStockAwardsDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansRestrictedStockUnitsDetails", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulLifeDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r176", "r177", "r261", "r265", "r504", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531" ], "lang": { "en-us": { "role": { "label": "Segment Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSegmentsDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r176", "r177", "r261", "r265", "r504", "r519", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r421" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update201602 [Member]", "terseLabel": "ASC 842" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRecentlyIssuedAccountingPronouncementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r30" ], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "auth_ref": [ "r192" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "verboseLabel": "Schedule of beginning and ending balances of and changes to the allowance and the deferred allowance" } } }, "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r2", "r16", "r179", "r180" ], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period", "verboseLabel": "Accounts receivable, net of allowance of $8,059, and $8,592" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionAccountsReceivableNetDetails", "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r34" ], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r28", "r216" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 }, "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentMajorComponentsOfInternalUseSoftwareDetails": { "order": 1.0, "parentTag": "verx_PropertyPlantAndEquipmentNetExcludingInProcessInternalUseSoftware", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less accumulated depreciation", "verboseLabel": "Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentMajorComponentsOfInternalUseSoftwareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r19", "r46", "r47", "r48", "r491", "r513", "r517" ], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.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/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r45", "r48", "r49", "r101", "r102", "r103", "r383", "r508", "r509" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "Accumulated Other Comprehensive Income [Member]", "terseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfChangesInEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r208" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Weighted Average Amortization Period (Years)" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangiblesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r17", "r338" ], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r105", "r106", "r107", "r108", "r184", "r185", "r186", "r187", "r188", "r189", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r354", "r355", "r356", "r357", "r458", "r459", "r460", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Accounting Standards Update [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRecentlyIssuedAccountingPronouncementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r299", "r301", "r341", "r342" ], "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": "Stock-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfChangesInEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income (loss) to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r301", "r327", "r340" ], "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", "verboseLabel": "Compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansAmendedOptionsDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansEmployeeStockPurchasePlanDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansOptionsUnder2020PlanDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansRestrictedStockUnitsDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansStockBasedCompensationComprehensiveIncomeDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r23", "r181", "r190" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "negatedPeriodEndLabel": "Allowance balance, March 31", "negatedPeriodStartLabel": "Allowance balance, January 1", "terseLabel": "Allowance for accounts receivable" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionAccountsReceivableNetDetails", "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionAllowanceAndDeferredAllowanceDetails", "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease": { "auth_ref": [ "r192" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease)", "verboseLabel": "Change in allowance" } } }, "localname": "AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionAllowanceAndDeferredAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "terseLabel": "Allowance for credit loss" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionAccountsReceivableNetDetails", "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionAllowanceAndDeferredAllowanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AmortizationOfDeferredChargesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Amortization of Deferred Charges [Abstract]", "terseLabel": "Amortization of acquired intangible assets" } } }, "localname": "AmortizationOfDeferredChargesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangiblesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r62", "r83", "r410" ], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.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 deferred financing costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r83", "r206", "r212" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangiblesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r132" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "verboseLabel": "Anti-dilutive shares" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AssetUnderConstructionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Asset in process of being built.", "label": "Asset Under Construction [Member]", "terseLabel": "In-process internal-use software" } } }, "localname": "AssetUnderConstructionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureCapitalizedSoftwareDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentMajorComponentsOfInternalUseSoftwareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r95", "r156", "r166", "r173", "r183", "r379", "r384", "r399", "r477", "r490" ], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets." } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r3", "r4", "r44", "r95", "r183", "r379", "r384", "r399" ], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsHeldUnderCapitalLeasesMember": { "auth_ref": [ "r417" ], "lang": { "en-us": { "role": { "documentation": "Long lived property, plant or equipment assets held by a lessee through a capital lease arrangement.", "label": "Assets Held Under Capital Leases [Member]", "terseLabel": "Assets under capital leases" } } }, "localname": "AssetsHeldUnderCapitalLeasesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r302", "r329" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlans2020PlanDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansAmendedOptionsDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansEmployeeStockPurchasePlanDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansEsppOptionPricingModelKeyInputAssumptionsDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansOptionsUnder2020PlanDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansOptionsUnder2020PlanOptionsIssuedDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansOptionsUnder2020PlanPriceRangeDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansRestrictedStockAwardsDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansRestrictedStockUnitsDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansStockBasedAwardPlansDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansStockBasedCompensationDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansTables", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]", "terseLabel": "Base rate" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureDebtCreditAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "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).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Unaudited Interim Financial Information" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BeneficialOwnerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Any person who, directly or indirectly, through any contract, arrangement, understanding, relationship, or otherwise has shares of the entity with 1) voting power which includes the power to vote, or to direct the voting of, such security, and/or 2) investment power which includes the power to dispose, or to direct the disposition of, such security.", "label": "Beneficial Owner [Member]", "terseLabel": "Selling stockholders" } } }, "localname": "BeneficialOwnerMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r294", "r296" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationDetails", "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsDetails", "http://www.deitaxonomy.com/role/DisclosureSubsequentEventsDetails", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBasisOfConsolidationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r294", "r296", "r365", "r366" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationDetails", "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsDetails", "http://www.deitaxonomy.com/role/DisclosureSubsequentEventsDetails", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBasisOfConsolidationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Acquisition", "verboseLabel": "Summary of significant accounting policies" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationDetails", "http://www.deitaxonomy.com/role/DisclosureSubsequentEventsDetails", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBasisOfConsolidationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r364" ], "lang": { "en-us": { "role": { "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "verboseLabel": "Interest acquired (as a percent)" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationDetails", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBasisOfConsolidationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "auth_ref": [ "r371", "r372" ], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Liability, Current", "verboseLabel": "Purchase commitment and contingent consideration liabilities, current" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "auth_ref": [ "r371", "r372" ], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Liability, Noncurrent", "terseLabel": "Purchase commitment and contingent consideration liabilities, net of current portion" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r374" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "verboseLabel": "BUSINESS COMBINATION" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombination" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "auth_ref": [ "r368" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets", "verboseLabel": "Capitalized Software - Developed technology" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability": { "auth_ref": [ "r367", "r368" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of liability arising from an inherited contingency (as defined) which has been recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contingent Liability", "terseLabel": "Contingent consideration" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationDetails", "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities [Abstract]", "terseLabel": "Preliminary purchase price allocation" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r368" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Total" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "BUSINESS COMBINATION" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r91", "r363" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.", "label": "Business Combinations Policy [Policy Text Block]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationsPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalLeaseObligationsCurrent": { "auth_ref": [ "r10", "r416", "r418" ], "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", "negatedLabel": "Less current portion" } } }, "localname": "CapitalLeaseObligationsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesUnderAsu840Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeaseObligationsNoncurrent": { "auth_ref": [ "r37", "r416", "r418" ], "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", "terseLabel": "Capital lease obligations, net of current portion" } } }, "localname": "CapitalLeaseObligationsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesUnderAsu840Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r418" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesUnderAsu840Details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of minimum lease payments for capital leases.", "label": "Capital Leases, Future Minimum Payments Due", "totalLabel": "Total Lease Payments" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesUnderAsu840Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Capital Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]", "terseLabel": "Capital Leases" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesUnderAsu840Details" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r418" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesUnderAsu840Details": { "order": 2.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of minimum lease payments for capital leases due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Capital Leases, Future Minimum Payments Due, Next Twelve Months", "terseLabel": "2021" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesUnderAsu840Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r418" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesUnderAsu840Details": { "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 second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Capital Leases, Future Minimum Payments Due in Two Years", "terseLabel": "2022" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesUnderAsu840Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments": { "auth_ref": [ "r418" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount necessary to reduce net minimum lease payments to present value for capital leases.", "label": "Capital Leases, Future Minimum Payments, Interest Included in Payments", "negatedLabel": "Less amount representing interest" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesUnderAsu840Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments": { "auth_ref": [ "r418" ], "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", "terseLabel": "Present value of minimum lease payments" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesUnderAsu840Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization": { "auth_ref": [ "r535" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "For each balance sheet presented, the amount of accumulated amortization for capitalized computer software costs.", "label": "Capitalized Computer Software, Accumulated Amortization", "negatedLabel": "Less accumulated amortization" } } }, "localname": "CapitalizedComputerSoftwareAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureCapitalizedSoftwareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAdditions": { "auth_ref": [ "r207" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Additions made to capitalized computer software costs during the period.", "label": "Capitalized Computer Software, Additions", "verboseLabel": "Capitalized software additions" } } }, "localname": "CapitalizedComputerSoftwareAdditions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureCapitalizedSoftwareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "auth_ref": [ "r534", "r536" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for amortization of capitalized computer software costs.", "label": "Capitalized Computer Software, Amortization", "verboseLabel": "Capitalized software amortization expense" } } }, "localname": "CapitalizedComputerSoftwareAmortization1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureCapitalizedSoftwareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareGross": { "auth_ref": [ "r535" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software.", "label": "Capitalized Computer Software, Gross", "verboseLabel": "Capitalized software, gross" } } }, "localname": "CapitalizedComputerSoftwareGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureCapitalizedSoftwareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareNet": { "auth_ref": [ "r533" ], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date.", "label": "Capitalized Computer Software, Net", "terseLabel": "Capitalized software, net of accumulated amortization", "verboseLabel": "Capitalized software, net" } } }, "localname": "CapitalizedComputerSoftwareNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureCapitalizedSoftwareDetails", "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CAPITALIZED SOFTWARE" } } }, "localname": "CapitalizedComputerSoftwareNetAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r195" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Amortization", "negatedTerseLabel": "Amortization" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionContractCostBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortizationPeriod": { "auth_ref": [ "r193" ], "lang": { "en-us": { "role": { "documentation": "Amortization period of cost capitalized in obtaining or fulfilling contract with customer, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Capitalized Contract Cost, Amortization Period", "terseLabel": "Contract costs, amortization period" } } }, "localname": "CapitalizedContractCostAmortizationPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionContractCostBalancesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "auth_ref": [ "r195" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Impairment Loss", "verboseLabel": "Impairment loss" } } }, "localname": "CapitalizedContractCostImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionContractCostBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Capitalized Contract Cost, Net [Abstract]", "terseLabel": "Changes to deferred commissions:" } } }, "localname": "CapitalizedContractCostNetAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionContractCostBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r194" ], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent.", "label": "Capitalized Contract Cost, Net, Noncurrent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Deferred commissions" } } }, "localname": "CapitalizedContractCostNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionContractCostBalancesDetails", "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostTableTextBlock": { "auth_ref": [ "r196" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cost capitalized in obtaining or fulfilling contract with customer.", "label": "Capitalized Contract Cost [Table Text Block]", "verboseLabel": "Schedule of information about the changes to contract cost balances" } } }, "localname": "CapitalizedContractCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalizedSoftwareDevelopmentCostsForSoftwareSoldToCustomers": { "auth_ref": [ "r9", "r476", "r489", "r533" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Unamortized costs incurred for development of computer software, which is to be sold, leased or otherwise marketed, after establishing technological feasibility through to the general release of the software products. Excludes capitalized costs of developing software for internal use.", "label": "Capitalized Software Development Costs for Software Sold to Customers", "terseLabel": "Capitalized development costs" } } }, "localname": "CapitalizedSoftwareDevelopmentCostsForSoftwareSoldToCustomers", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureCapitalizedSoftwareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r26", "r85" ], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "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" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsLineItems": { "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": "Cash and Cash Equivalents [Line Items]", "verboseLabel": "Assets and Liabilities Measured at Fair Value on a Recurring Basis" } } }, "localname": "CashAndCashEquivalentsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r79", "r85", "r90" ], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical": { "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, cash equivalents and restricted cash, end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of period", "totalLabel": "Total cash, cash equivalents and restricted cash, end of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract]", "terseLabel": "Reconciliation of cash, cash equivalents and restricted cash to the Consolidated Balance Sheets, end of period:" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r79", "r400" ], "calculation": { "http://www.deitaxonomy.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), Including Exchange Rate Effect", "totalLabel": "Net (decrease) increase in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r93", "r95", "r121", "r125", "r126", "r129", "r131", "r139", "r140", "r141", "r183", "r399" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class Of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEarningsPerShareDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansEmployeeStockPurchasePlanDetails", "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails", "http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation", "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfChangesInEquityDeficit", "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "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": "Class of Stock [Line Items]", "terseLabel": "Common Stock" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r38", "r220", "r479", "r495" ], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "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.", "terseLabel": "Commitments and contingencies (Note 13)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LEGAL PROCEEDINGS" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsFairValueDisclosure": { "auth_ref": [ "r12" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of arrangements with third parties, including, but not limited to, operating lease arrangement and arrangement in which the entity has agreed to expend funds to procure goods or services, or has agreed to commit resources to supply goods or services.", "label": "Commitments, Fair Value Disclosure", "terseLabel": "Tellutax purchase commitment liability" } } }, "localname": "CommitmentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonClassAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock representing ownership interest in a corporation.", "label": "Common Class A [Member]", "terseLabel": "Class A" } } }, "localname": "CommonClassAMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEarningsPerShareDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansEmployeeStockPurchasePlanDetails", "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails", "http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation", "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfChangesInEquityDeficit", "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "domainItemType" }, "us-gaap_CommonClassBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.", "label": "Common Class B [Member]", "terseLabel": "Class B" } } }, "localname": "CommonClassBMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEarningsPerShareDetails", "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails", "http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation", "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfChangesInEquityDeficit", "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r236" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Declared", "terseLabel": "Distributions per share" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common stock held by shareholders with par value plus amounts in excess of par value or issuance value (in cases of no-par value stock).", "label": "Common Stock Including Additional Paid In Capital [Member]", "terseLabel": "Additional paid in capital." } } }, "localname": "CommonStockIncludingAdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfChangesInEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r101", "r102" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfChangesInEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r15" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails", "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r15" ], "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 stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails", "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r15" ], "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 stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r15", "r229" ], "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", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)", "verboseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails", "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfChangesInEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r15" ], "calculation": { "http://www.deitaxonomy.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 stock, value issued" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockVotingRights": { "auth_ref": [ "r230" ], "lang": { "en-us": { "role": { "documentation": "Description of voting rights of common stock. Includes eligibility to vote and votes per share owned. Include also, if any, unusual voting rights.", "label": "Common Stock, Voting Rights" } } }, "localname": "CommonStockVotingRights", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "STOCK-BASED AWARD PLANS" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r51", "r53", "r54", "r58", "r483", "r497" ], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "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": "Total comprehensive income (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "auth_ref": [ "r207", "r210", "r370" ], "lang": { "en-us": { "role": { "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks.", "label": "Computer Software Intangible Asset [Member]", "terseLabel": "Software" } } }, "localname": "ComputerSoftwareIntangibleAssetMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureCapitalizedSoftwareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r147", "r148", "r178", "r397", "r398" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r147", "r148", "r178", "r397", "r398", "r518" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r147", "r148", "r178", "r397", "r398", "r518" ], "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/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r147", "r148", "r178", "r397", "r398" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Risk percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSegmentsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r147", "r148", "r178", "r397", "r398" ], "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]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r91", "r381" ], "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": "Basis of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r243" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "verboseLabel": "Schedule of information about the balances of and changes to deferred revenue" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r240", "r241", "r262" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total deferred revenue" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionChangesToDeferredRevenueDetails", "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r240", "r241", "r262" ], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue", "verboseLabel": "Deferred revenue, current" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionDeferredRevenueDetails", "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination": { "auth_ref": [ "r242" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration from customer has been received or is due, from business combination.", "label": "Contract with Customer, Liability, Increase (Decrease) for Contract Acquired in Business Combination", "terseLabel": "Additional amounts deferred" } } }, "localname": "ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionChangesToDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r240", "r241", "r262" ], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Deferred revenue, net of current portion", "verboseLabel": "Deferred revenue, non-current" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionDeferredRevenueDetails", "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r64", "r456" ], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of revenues" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cost of revenues:" } } }, "localname": "CostOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost Of Sales [Member]", "terseLabel": "Cost of Revenues" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangiblesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "DEBT" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r224" ], "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": "DEBT" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentCovenantCompliance": { "auth_ref": [ "r11", "r487" ], "lang": { "en-us": { "role": { "documentation": "States whether the entity was in compliance with the debt covenants throughout the reporting period, and describes facts and circumstances of any compliance failure.", "label": "In covenant compliance" } } }, "localname": "DebtInstrumentCovenantCompliance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureDebtCreditAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r409", "r411" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Face amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureDebtCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r36", "r223", "r409" ], "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", "verboseLabel": "Interest rate" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureDebtCreditAgreementDetails" ], "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" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureDebtCreditAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r37", "r97", "r230", "r233", "r234", "r235", "r408", "r409", "r411", "r488" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureDebtCreditAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer).", "label": "Deferred Compensation Liability, Classified, Noncurrent", "terseLabel": "Deferred compensation, net of current portion" } } }, "localname": "DeferredCompensationLiabilityClassifiedNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationLiabilityCurrent": { "auth_ref": [ "r272", "r273" ], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 10.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable within one year (or the operating cycle, if longer). Represents currently earned compensation under compensation arrangements that is not actually paid until a later date.", "label": "Deferred Compensation Liability, Current", "terseLabel": "Deferred compensation, current" } } }, "localname": "DeferredCompensationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r346", "r347" ], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.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 tax asset" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r83", "r96", "r352", "r359", "r360", "r361" ], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 12.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 tax (benefit) provision" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRentCreditCurrent": { "auth_ref": [ "r34", "r413" ], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 13.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "For a classified balance sheet, the cumulative difference as of the balance sheet date between the payments required by a lease agreement and the rental income or expense recognized on a straight-line basis, or other systematic and rational basis more representative of the time pattern in which use or benefit is granted or derived from the leased property, expected to be recognized in income or expense, by the lessor or lessee, respectively, within one year of the balance sheet date.", "label": "Deferred Rent Credit, Current", "terseLabel": "Deferred rent and other" } } }, "localname": "DeferredRentCreditCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r83", "r214" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "verboseLabel": "Depreciation expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r83", "r214" ], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Depreciation, Depletion and Amortization, Nonproduction", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "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": "Disaggregation of revenue:" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r261", "r264", "r265", "r266", "r267", "r268", "r269", "r270" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r261" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "verboseLabel": "Schedule of disaggregation of revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_Dividends": { "auth_ref": [ "r236", "r486" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid cash, stock, and paid-in-kind (PIK) dividends declared, for example, but not limited to, common and preferred stock.", "label": "Dividends", "negatedLabel": "Distributions declared", "terseLabel": "Distributions" } } }, "localname": "Dividends", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails", "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfChangesInEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "EARNINGS PER SHARE" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r59", "r110", "r111", "r112", "r113", "r114", "r118", "r121", "r129", "r130", "r131", "r135", "r136", "r484", "r498" ], "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": "Net income (loss) per share, basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEarningsPerShareDetails", "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicLineItems": { "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": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]", "terseLabel": "Earnings per share" } } }, "localname": "EarningsPerShareBasicLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r59", "r110", "r111", "r112", "r113", "r114", "r121", "r129", "r130", "r131", "r135", "r136", "r484", "r498" ], "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": "Net (loss) income per share, diluted", "verboseLabel": "Net income (loss) per share, diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEarningsPerShareDetails", "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r132", "r133", "r134", "r137" ], "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/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r400" ], "calculation": { "http://www.deitaxonomy.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 exchange rate changes on cash, cash equivalents and restricted cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r34" ], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 9.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued salaries and benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansStockBasedAwardPlansDetails", "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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": "Allocation of costs" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansStockBasedCompensationComprehensiveIncomeDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r328" ], "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 compensation expense period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansOptionsUnder2020PlanDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansRestrictedStockAwardsDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansRestrictedStockUnitsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r328" ], "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 compensation cost" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansEmployeeStockPurchasePlanDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansRestrictedStockAwardsDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansRestrictedStockUnitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r328" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansOptionsUnder2020PlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "ESPP" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansEmployeeStockPurchasePlanDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansEsppOptionPricingModelKeyInputAssumptionsDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansStockBasedAwardPlansDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansStockBasedCompensationDetails", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r325" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee Stock Option [Member]", "terseLabel": "2020 Plan" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlans2020PlanDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansOptionsUnder2020PlanDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansOptionsUnder2020PlanOptionsIssuedDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansOptionsUnder2020PlanPriceRangeDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansTables" ], "xbrltype": "domainItemType" }, "us-gaap_EquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services.", "label": "Equipment [Member]", "terseLabel": "Equipment" } } }, "localname": "EquipmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r101", "r102", "r103", "r106", "r115", "r117", "r138", "r187", "r229", "r236", "r335", "r336", "r337", "r356", "r357", "r401", "r402", "r403", "r404", "r405", "r406", "r508", "r509", "r510" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfChangesInEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r275", "r277", "r278", "r279", "r280", "r281", "r282", "r290", "r389", "r443", "r444", "r445" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r388", "r389", "r390", "r391", "r393" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r392" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "FINANCIAL INSTRUMENTS AND FAIR VALUE MEASUREMENTS" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r275", "r277", "r282", "r290", "r389", "r443" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value Inputs Level1 [Member]", "terseLabel": "Prices in active markets for identical assets (Level 1)" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r275", "r277", "r278", "r279", "r280", "r281", "r282", "r290", "r389", "r445" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value Inputs Level3 [Member]", "terseLabel": "Significant unobservable inputs (Level 3)" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Fair Value Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r275", "r277", "r278", "r279", "r280", "r281", "r282", "r290", "r443", "r444", "r445" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Measurements Fair Value Hierarchy [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r392", "r393" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value Measurements Recurring [Member]", "terseLabel": "Fair Value, Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r91", "r394", "r395" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Value Measurement" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r425", "r428", "r436" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseCostsWeightedAverageTermAndRatesDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Finance Lease, Interest Expense", "terseLabel": "Interest on lease liabilities" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseCostsWeightedAverageTermAndRatesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "auth_ref": [ "r426", "r430" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest paid on finance lease liability.", "label": "Finance Lease, Interest Payment on Liability", "verboseLabel": "Operating cash flows from finance leases" } } }, "localname": "FinanceLeaseInterestPaymentOnLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSupplementalCashFlowDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Finance Leases" } } }, "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r423", "r435" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "totalLabel": "Present value of lease liabilities" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r423" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "verx_LeaseLiabilitiesCurrentTotal", "weight": 1.0 }, "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "terseLabel": "Current portion of finance lease liabilities", "verboseLabel": "Finance lease liabilities" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseAssetsAndLiabilitiesDetails", "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r435" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.", "label": "Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]", "terseLabel": "Schedule of maturity of finance lease liabilities" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r423" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "verx_LeaseLiabilitiesNoncurrentTotal", "weight": 1.0 }, "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Finance lease liabilities, net of current portion", "verboseLabel": "Finance lease liabilities, non-current" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseAssetsAndLiabilitiesDetails", "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r435" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Payment, Due", "totalLabel": "Total lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r435" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year One", "terseLabel": "2022" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r435" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in 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": "Finance Lease, Liability, to be Paid, Year Three", "terseLabel": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r435" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in 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": "Finance Lease, Liability, to be Paid, Year Two", "terseLabel": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r435" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year.", "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "Remainder of 2021 (nine months remaining)" } } }, "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r435" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: Imputed Interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r422" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "verx_RightOfUseAssetsTotal", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "terseLabel": "Finance lease assets" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r425", "r428", "r436" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseCostsWeightedAverageTermAndRatesDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Finance lease amortization", "verboseLabel": "Amortization of lease assets" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseCostsWeightedAverageTermAndRatesDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r424" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset.", "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]" } } }, "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseAssetsAndLiabilitiesDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r433", "r436" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Finance leases, weighted-average discount rate" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseCostsWeightedAverageTermAndRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r432", "r436" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Finance leases, weighted-average remaining lease term (in years)" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseCostsWeightedAverageTermAndRatesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r211" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangiblesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r207", "r209", "r211", "r213", "r457", "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/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangiblesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r211", "r461" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Value" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangiblesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "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": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangiblesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r207", "r210" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite Lived Intangible Assets Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangiblesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r211", "r457" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetIncludingGoodwill", "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", "terseLabel": "Carrying Value", "verboseLabel": "Other intangible assets, net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails", "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangiblesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net [Abstract]", "terseLabel": "Other intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangiblesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture And Fixtures [Member]", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r66" ], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r60" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General And Administrative Expense [Member]", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansStockBasedCompensationComprehensiveIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r146" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa).", "label": "Geographic Concentration Risk [Member]", "terseLabel": "Geographic Concentration Risk" } } }, "localname": "GeographicConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r197", "r198", "r475" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetIncludingGoodwill", "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.", "periodEndLabel": "Balance, March 31, 2021, net", "periodStartLabel": "Balance, January 1, 2021" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationDetails", "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsChangesDetails", "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r200" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "terseLabel": "Acquisition of Tellutax (Note 3)" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsChangesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "GOODWILL AND OTHER INTANGIBLE ASSETS" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r91", "r203" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillDisclosureTextBlock": { "auth_ref": [ "r205" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill.", "label": "Goodwill Disclosure [Text Block]", "terseLabel": "GOODWILL AND OTHER INTANGIBLE ASSETS" } } }, "localname": "GoodwillDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r201" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "verboseLabel": "Foreign currency translation adjustments" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsChangesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillGross": { "auth_ref": [ "r199", "r202" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before 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": "Balance, December 31, 2020, gross", "verboseLabel": "Balance, March 31, 2021, gross" } } }, "localname": "GoodwillGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsChangesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r63", "r95", "r156", "r165", "r169", "r172", "r174", "r183", "r399" ], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r56", "r156", "r165", "r169", "r172", "r174", "r474", "r481", "r485", "r499" ], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income (loss) before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r218" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangiblesDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansStockBasedCompensationComprehensiveIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangiblesDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansStockBasedCompensationComprehensiveIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r96", "r116", "r117", "r155", "r348", "r358", "r362", "r500" ], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "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)", "terseLabel": "Income tax (benefit) expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r55", "r91", "r344", "r345", "r349", "r350", "r351", "r353", "r520" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r86" ], "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 income taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSupplementalCashFlowDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r82" ], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r82" ], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r82" ], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued expenses" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r82" ], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredCompensation": { "auth_ref": [ "r82" ], "calculation": { "http://www.deitaxonomy.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 obligation created by employee agreements whereby earned compensation will be paid in the future.", "label": "Increase (Decrease) in Deferred Compensation", "terseLabel": "Accrued and deferred compensation" } } }, "localname": "IncreaseDecreaseInDeferredCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentLiabilities": { "auth_ref": [ "r82" ], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in current liabilities classified as other.", "label": "Increase (Decrease) in Other Current Liabilities", "terseLabel": "Non-cash operating lease costs" } } }, "localname": "IncreaseDecreaseInOtherCurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "terseLabel": "Operating lease liabilities" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r82" ], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 13.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 current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r122", "r123", "r124", "r131" ], "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Dilutive effect of common stock equivalents" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "auth_ref": [ "r91", "r210", "r453", "r454", "r455", "r457" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets.", "label": "Intangible Assets, Finite-Lived, Policy [Policy Text Block]", "terseLabel": "Internal-Use Software" } } }, "localname": "IntangibleAssetsFiniteLivedPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetIncludingGoodwill": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of finite-lived intangible assets, indefinite-lived intangible assets and goodwill. Goodwill is an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. Intangible assets are assets, not including financial assets, lacking physical substance.", "label": "Intangible Assets, Net (Including Goodwill)", "totalLabel": "Goodwill and other intangible assets" } } }, "localname": "IntangibleAssetsNetIncludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r78", "r80", "r86" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for Interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSupplementalCashFlowDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r434", "r436" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseCostsWeightedAverageTermAndRatesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseCostsWeightedAverageTermAndRatesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "Lease Cost, Weighted average term and discount rate:" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseCostsWeightedAverageTermAndRatesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r434" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of company's lease costs, weighted-average term and rate" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasePracticalExpedientsPackage": { "auth_ref": [ "r419", "r420" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether practical expedients are elected for not reassessing whether any expired or existing contract is or contains lease, lease classification for expired or existing lease, and initial direct cost for any existing lease.", "label": "Lease, Practical Expedients, Package [true false]", "verboseLabel": "Lease, Practical Expedients, Package [true false]" } } }, "localname": "LeasePracticalExpedientsPackage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRecentlyIssuedAccountingPronouncementsDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r215" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LEASES" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_LegalMattersAndContingenciesTextBlock": { "auth_ref": [ "r221" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for legal proceedings, legal contingencies, litigation, regulatory and environmental matters and other contingencies.", "label": "Legal Matters and Contingencies [Text Block]", "terseLabel": "LEGAL PROCEEDINGS" } } }, "localname": "LegalMattersAndContingenciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLegalProceedings" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r435" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of maturity of operating lease liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r435" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r435" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r435" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r435" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r435" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r435" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "Remainder of 2021 (nine months remaining)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r435" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: Imputed Interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r33", "r95", "r167", "r183", "r380", "r384", "r385", "r399" ], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r22", "r95", "r183", "r399", "r478", "r493" ], "calculation": { "http://www.deitaxonomy.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 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity." } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAssumed1": { "auth_ref": [ "r87", "r88", "r89" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value of liabilities assumed in noncash investing or financing activities.", "label": "Liabilities Assumed", "terseLabel": "Purchase commitment and contingent consideration liabilities" } } }, "localname": "LiabilitiesAssumed1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSupplementalCashFlowDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r35", "r95", "r183", "r380", "r384", "r385", "r399" ], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LicenseAndServiceMember": { "auth_ref": [ "r264" ], "lang": { "en-us": { "role": { "documentation": "Right to use intangible asset and performance of related service. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark.", "label": "License And Service [Member]", "terseLabel": "Software subscriptions" } } }, "localname": "LicenseAndServiceMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansStockBasedCompensationComprehensiveIncomeDetails", "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding": { "auth_ref": [ "r396" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of the amount outstanding under the credit facility.", "label": "Line of Credit Facility, Fair Value of Amount Outstanding", "terseLabel": "Line of credit, outstanding borrowings" } } }, "localname": "LineOfCreditFacilityFairValueOfAmountOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureDebtCreditAgreementDetails" ], "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": "Line of credit, capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureDebtCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line Of Credit [Member]", "terseLabel": "Line of Credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureDebtCreditAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LondonInterbankOfferedRateLiborSwapRateMember": { "auth_ref": [ "r387" ], "lang": { "en-us": { "role": { "documentation": "Fixed rate on single-currency, constant-notional interest rate swap that has its variable-rate leg referenced to London Interbank Offered Rate (LIBOR) with no additional spread on variable-rate leg.", "label": "London Interbank Offered Rate Libor Swap Rate [Member]", "terseLabel": "LIBOR" } } }, "localname": "LondonInterbankOfferedRateLiborSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureDebtCreditAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r32" ], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 12.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", "terseLabel": "Current portion of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt arrangement having an initial term longer than one year or beyond the normal operating cycle, if longer.", "label": "Long Term Debt [Member]", "terseLabel": "Term Loan" } } }, "localname": "LongTermDebtMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureDebtCreditAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r37" ], "calculation": { "http://www.deitaxonomy.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": "Debt, net of current portion" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r37" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureDebtCreditAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r37", "r222" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. 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": "Longterm Debt Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureDebtCreditAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsAtCarryingValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Investment in short-term money-market instruments (such as commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and so forth) which are highly liquid (that is, readily convertible to known amounts of cash) and so near their maturity that they present an insignificant risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify as cash equivalents by definition. Original maturity means an original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months.", "label": "Money Market Funds, at Carrying Value", "verboseLabel": "Money market funds" } } }, "localname": "MoneyMarketFundsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r79" ], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash (used in) provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r79" ], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r79", "r81", "r84" ], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.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 used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r0", "r50", "r52", "r57", "r84", "r95", "r105", "r110", "r111", "r112", "r113", "r116", "r117", "r127", "r156", "r165", "r169", "r172", "r174", "r183", "r399", "r482", "r496" ], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 1.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) attributable to all stockholders", "totalLabel": "Net income (loss)", "verboseLabel": "Net income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEarningsPerShareDetails", "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfChangesInEquityDeficit", "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Attributable to Parent [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NetIncomeLossAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r110", "r111", "r112", "r113", "r118", "r119", "r128", "r131", "r156", "r165", "r169", "r172", "r174" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "terseLabel": "Net income (loss) attributable to stockholders, basic" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEarningsPerShareDetails", "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r120", "r128", "r131" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "terseLabel": "Net (loss) income attributable to stockholders, diluted", "verboseLabel": "Net income (loss) attributable to stockholders, diluted" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEarningsPerShareDetails", "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "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": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "terseLabel": "Recently issued accounting prnouncements" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRecentlyIssuedAccountingPronouncementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r104", "r105", "r106", "r107", "r108", "r109", "r112", "r135", "r184", "r185", "r186", "r187", "r188", "r189", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r354", "r355", "r356", "r357", "r458", "r459", "r460", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517" ], "lang": { "en-us": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "Accounting Standards Update and Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRecentlyIssuedAccountingPronouncementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Issued and Recently Adopted Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non Us [Member]", "terseLabel": "Outside United States" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "verboseLabel": "Non-cash investing and financing activities:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSupplementalCashFlowDisclosuresDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationSharesIssued1": { "auth_ref": [ "r87", "r88", "r89" ], "lang": { "en-us": { "role": { "documentation": "The number of shares issued as [noncash or part noncash] consideration for a business or asset acquired. 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, Noncash Financial or Equity Instrument Consideration, Shares Issued", "terseLabel": "Shares exchanged in lieu" } } }, "localname": "NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationSharesIssued1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_NonvotingCommonStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common stock securities that do not empower a holder to vote on corporate resolutions or the election of directors.", "label": "Nonvoting Common Stock [Member]", "terseLabel": "Former Class B" } } }, "localname": "NonvotingCommonStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails", "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfChangesInEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r152" ], "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", "verboseLabel": "Operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSegmentsDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r156", "r165", "r169", "r172", "r174" ], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Income (loss) from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r429", "r436" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseCostsWeightedAverageTermAndRatesDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseCostsWeightedAverageTermAndRatesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Operating Leases" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r423" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "totalLabel": "Present value of lease liabilities", "verboseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesDetails", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRecentlyIssuedAccountingPronouncementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r423" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "verx_LeaseLiabilitiesCurrentTotal", "weight": 1.0 }, "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Current portion of operating lease liabilities", "verboseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseAssetsAndLiabilitiesDetails", "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r423" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "verx_LeaseLiabilitiesNoncurrentTotal", "weight": 1.0 }, "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities, net of current portion", "verboseLabel": "Operating lease liabilities, non-current" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseAssetsAndLiabilitiesDetails", "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r427", "r430" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "verboseLabel": "Operating cash flows from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSupplementalCashFlowDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r422" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "verx_RightOfUseAssetsTotal", "weight": 1.0 }, "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseAssetsAndLiabilitiesDetails", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRecentlyIssuedAccountingPronouncementsDetails", "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r433", "r436" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Operating leases, weighted-average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseCostsWeightedAverageTermAndRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r432", "r436" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating leases, weighted-average remaining lease term (in years)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseCostsWeightedAverageTermAndRatesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r412", "r414" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesUnderAsu840Details": { "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": "Total Lease Payments" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesUnderAsu840Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]", "terseLabel": "Operating Leases" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesUnderAsu840Details" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r412", "r414" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesUnderAsu840Details": { "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 next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments Due, Next Twelve Months", "terseLabel": "2021" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesUnderAsu840Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r412", "r414" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesUnderAsu840Details": { "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 fifth 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 Five Years", "terseLabel": "2025" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesUnderAsu840Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r412", "r414" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesUnderAsu840Details": { "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 fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Four Years", "terseLabel": "2024" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesUnderAsu840Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r412", "r414" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesUnderAsu840Details": { "order": 4.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Three Years", "terseLabel": "2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesUnderAsu840Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r412", "r414" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesUnderAsu840Details": { "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 second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Two Years", "terseLabel": "2022" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesUnderAsu840Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r412", "r414" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesUnderAsu840Details": { "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 fifth 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 Thereafter", "terseLabel": "Thereafter" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesUnderAsu840Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r29" ], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.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", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r377", "r378", "r382" ], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "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", "negatedLabel": "Other comprehensive loss from foreign currency translation adjustments and revaluations, net of tax", "verboseLabel": "Foreign currency translation adjustments and revaluations, net of tax" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfChangesInEquityDeficit", "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherDepreciationAndAmortization": { "auth_ref": [ "r65", "r83", "r214" ], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 1.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 tangible and intangible assets over their remaining economic lives, classified as other.", "label": "Other Depreciation and Amortization", "verboseLabel": "Depreciation and amortization" } } }, "localname": "OtherDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIntangibleAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Intangible assets classified as other.", "label": "Other Intangible Assets [Member]", "terseLabel": "Other intangible assets" } } }, "localname": "OtherIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangiblesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r84" ], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedLabel": "Other" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r67" ], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 2.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)", "negatedTerseLabel": "Interest expense, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonrecurringIncomeExpense": { "auth_ref": [ "r68" ], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other expense (income) that is infrequent in occurrence or unusual in nature.", "label": "Operating Costs and Expenses", "verboseLabel": "Other operating (income) expense, net" } } }, "localname": "OtherNonrecurringIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForSoftware": { "auth_ref": [ "r70" ], "calculation": { "http://www.deitaxonomy.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 software additions" } } }, "localname": "PaymentsForSoftware", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtExtinguishmentCosts": { "auth_ref": [ "r76" ], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for cost from early extinguishment and prepayment of debt. Includes, but is not limited to, third-party cost, premium paid, and other fee paid to lender directly for debt extinguishment or debt prepayment. Excludes accrued interest.", "label": "Payment for Debt Extinguishment or Debt Prepayment Cost", "negatedTerseLabel": "Payments for deferred financing costs, net" } } }, "localname": "PaymentsOfDebtExtinguishmentCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividends": { "auth_ref": [ "r74" ], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.", "label": "Payments of Dividends", "negatedLabel": "Distributions to stockholders" } } }, "localname": "PaymentsOfDividends", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r74" ], "calculation": { "http://www.deitaxonomy.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": "Payments for taxes on option exercises", "negatedLabel": "Payments for taxes related to net share settlement of stock-based awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r69", "r373" ], "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": "Cash consideration", "verboseLabel": "Payments to acquire business" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationDetails", "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsDetails", "http://www.deitaxonomy.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r69" ], "calculation": { "http://www.deitaxonomy.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 a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Acquisition of business, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r70" ], "calculation": { "http://www.deitaxonomy.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 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": "Property and equipment additions", "verboseLabel": "Capitalized internal-use software" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAmountsCapitalizedForInternalUseSoftwareAndIncludedInPropertyAndEquipmentAdditionsOnConsolidatedStatementsOfCashFlowsDetails", "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r274", "r276", "r282", "r283", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r298" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Retirement Benefits [Text Block]", "verboseLabel": "STOCK-BASED AWARD PLANS" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_PreferredStockLiquidationPreferenceValue": { "auth_ref": [ "r93" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of the difference between preference in liquidation and the par or stated values of the preferred shares.", "label": "Preferred Stock, Liquidation Preference, Value", "terseLabel": "Liquidation preferences" } } }, "localname": "PreferredStockLiquidationPreferenceValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r14" ], "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 stock par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails", "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r14" ], "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", "verboseLabel": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails", "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r14" ], "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", "verboseLabel": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r14" ], "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 stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r3", "r24", "r25" ], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r72" ], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.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 long-term debt" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r72", "r98" ], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.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": "Proceeds from line of credit" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r73", "r77", "r99" ], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.", "label": "Proceeds from (Payments for) Other Financing Activities", "terseLabel": "Payments on financing lease liabilities" } } }, "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r71", "r330" ], "calculation": { "http://www.deitaxonomy.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 exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "verboseLabel": "Proceeds from exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PROPERTY AND EQUIPMENT" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r28", "r217" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureCapitalizedSoftwareDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAmountsCapitalizedForInternalUseSoftwareAndIncludedInPropertyAndEquipmentAdditionsOnConsolidatedStatementsOfCashFlowsDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentMajorComponentsOfInternalUseSoftwareDetails", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulLifeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r219", "r521", "r522", "r523" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "verboseLabel": "PROPERTY AND EQUIPMENT" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r27", "r215" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 }, "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentMajorComponentsOfInternalUseSoftwareDetails": { "order": 2.0, "parentTag": "verx_PropertyPlantAndEquipmentNetExcludingInProcessInternalUseSoftware", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business 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, Gross", "verboseLabel": "Property and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentMajorComponentsOfInternalUseSoftwareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Software", "verboseLabel": "Property and equipment" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureCapitalizedSoftwareDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAmountsCapitalizedForInternalUseSoftwareAndIncludedInPropertyAndEquipmentAdditionsOnConsolidatedStatementsOfCashFlowsDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentMajorComponentsOfInternalUseSoftwareDetails", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulLifeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r7", "r8", "r217", "r494" ], "calculation": { "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 7.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 of accumulated depreciation", "totalLabel": "Property and equipment, net", "verboseLabel": "Property and equipment" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentMajorComponentsOfInternalUseSoftwareDetails", "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r7", "r217" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "verboseLabel": "Schedule of major components of property and equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r7", "r215" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples 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": "Property Plant And Equipment Type [Domain]", "terseLabel": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureCapitalizedSoftwareDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAmountsCapitalizedForInternalUseSoftwareAndIncludedInPropertyAndEquipmentAdditionsOnConsolidatedStatementsOfCashFlowsDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentMajorComponentsOfInternalUseSoftwareDetails", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulLifeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "verboseLabel": "Estimated useful lives (in years)" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulLifeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r61", "r191" ], "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)", "verboseLabel": "Net amount charged to revenues" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionAllowanceAndDeferredAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForOtherLosses": { "auth_ref": [ "r61", "r82", "r480" ], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense related to other loss.", "label": "Provision For Subscription Cancellations And Non- Renewals", "verboseLabel": "Provision for subscription cancellations and non-renewals, net of deferred allowance" } } }, "localname": "ProvisionForOtherLosses", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RedeemablePreferredStockMember": { "auth_ref": [ "r5", "r95", "r183", "r226", "r399" ], "lang": { "en-us": { "role": { "documentation": "Description of type or class of redeemable preferred stock. For instance, cumulative preferred stock, noncumulative preferred stock, convertible or series.", "label": "Redeemable Preferred Stock [Member]", "terseLabel": "Options for redeemable shares" } } }, "localname": "RedeemablePreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfChangesInEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r284", "r437", "r438" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r284", "r437", "r439", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r75", "r98" ], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for 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", "negatedTerseLabel": "Principal payments on line of credit" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r75" ], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-term Debt", "negatedLabel": "Principal payments on long-term debt", "terseLabel": "Principal payments on long-term debt" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureDebtCreditAgreementDetails", "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r343", "r535" ], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 4.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", "verboseLabel": "Research and development costs" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails", "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research And Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansStockBasedCompensationComprehensiveIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r6", "r85", "r90" ], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents 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. 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": "Restricted Cash and Cash Equivalents, Current", "terseLabel": "Funds held for customers" } } }, "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r132" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "Restricted Stock Awards" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansRestrictedStockAwardsDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansStockBasedCompensationDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansTables" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units R S U [Member]", "terseLabel": "Restricted Stock Units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansRestrictedStockUnitsDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansStockBasedCompensationDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansTables" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r18", "r236", "r338", "r492", "r512", "r517" ], "calculation": { "http://www.deitaxonomy.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": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRecentlyIssuedAccountingPronouncementsDetails", "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r101", "r102", "r103", "r106", "r115", "r117", "r187", "r335", "r336", "r337", "r356", "r357", "r508", "r510" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings (Accumulated Deficit)." } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfChangesInEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "REVENUE RECOGNITION" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r153", "r154", "r164", "r170", "r171", "r175", "r176", "r178", "r260", "r261", "r456" ], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "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": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails", "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r92", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r271" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r243", "r244", "r245", "r246", "r247", "r248", "r250", "r251", "r263", "r271" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "REVENUE RECOGNITION" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureRevenueRecognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuePerformanceObligationDescriptionOfPaymentTerms": { "auth_ref": [ "r245" ], "lang": { "en-us": { "role": { "documentation": "Description of payment terms in contract with customer. Includes, but is not limited to, timing of payment, existence of financing component, variability of consideration and constraint on variable consideration.", "label": "Revenue, Performance Obligation, Description of Payment Terms", "terseLabel": "Payment terms (in days)" } } }, "localname": "RevenuePerformanceObligationDescriptionOfPaymentTerms", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "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": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Deferred revenue recognition:" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r249" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "verboseLabel": "Revenue recognition period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r249" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "auth_ref": [ "r431", "r436" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "terseLabel": "Leased assets obtained in exchange for new finance lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSupplementalCashFlowDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r147", "r178" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Sales Revenue Net [Member]", "terseLabel": "Revenue" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r43" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "verboseLabel": "Schedule of beginning and ending balances of accounts receivable, net of allowance" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "auth_ref": [ "r207" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.", "label": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]", "terseLabel": "Schedule of acquired intangible assets" } } }, "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r365", "r366" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationDetails", "http://www.deitaxonomy.com/role/DisclosureSubsequentEventsDetails", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBasisOfConsolidationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashAndCashEquivalentsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of cash and cash equivalent balances. This table excludes restricted cash balances.", "label": "Schedule of Cash and Cash Equivalents [Table]" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsDetails" ], "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]", "verboseLabel": "Schedule of supplemental cash flow disclosures" } } }, "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "auth_ref": [ "r326" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit.", "label": "Share-based Payment Arrangement, Cost by Plan [Table Text Block]", "terseLabel": "Schedule of stock-based compensation cost related to incentive awards" } } }, "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r131" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of earnings per share basic and diluted" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable": { "auth_ref": [ "r121", "r125", "r129", "r131", "r136" ], "lang": { "en-us": { "role": { "documentation": "The table contains disclosure pertaining to an entity's basic earnings per share.", "label": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]" } } }, "localname": "ScheduleOfEarningsPerShareBasicByCommonClassTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r301", "r326", "r340" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansStockBasedCompensationComprehensiveIncomeDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r388", "r389" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, 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).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of assets and liabilities measured at fair value on a recurring basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r207", "r210", "r457" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangiblesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock": { "auth_ref": [ "r418" ], "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 maturity of capital leases under ASU 840" } } }, "localname": "ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r415" ], "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 maturity of operating leases under ASU 840" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r203", "r204" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "verboseLabel": "Changes in the carrying amount of goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r28", "r217" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureCapitalizedSoftwareDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAmountsCapitalizedForInternalUseSoftwareAndIncludedInPropertyAndEquipmentAdditionsOnConsolidatedStatementsOfCashFlowsDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentMajorComponentsOfInternalUseSoftwareDetails", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulLifeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r369" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "verboseLabel": "Schedule of preliminary purchase price recorded in the Company's consolidated balance sheet as of the acquisition date" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r156", "r157", "r168", "r203" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock": { "auth_ref": [ "r313", "r315", "r317" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of activity for award under share-based payment arrangement. Includes, but is not limited to, outstanding award at beginning and end of year, granted, exercised, forfeited, and weighted-average grant date fair value.", "label": "Share-based Payment Arrangement, Activity [Table Text Block]", "terseLabel": "Schedule of stock based compensation cost in consolidated statement of operations" } } }, "localname": "ScheduleOfShareBasedCompensationActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock": { "auth_ref": [ "r316" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the total intrinsic value of options exercised (or share units converted), share-based liabilities paid, and the total fair value of shares vested during the year.", "label": "Schedule of Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Grant Date Intrinsic Value [Table Text Block]", "terseLabel": "Schedule of Option activity" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r302", "r329" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlans2020PlanDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansAmendedOptionsDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansEmployeeStockPurchasePlanDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansEsppOptionPricingModelKeyInputAssumptionsDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansOptionsUnder2020PlanDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansRestrictedStockAwardsDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansRestrictedStockUnitsDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansStockBasedAwardPlansDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansTables", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r307" ], "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": "Schedule of restricted activity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": { "auth_ref": [ "r329" ], "lang": { "en-us": { "role": { "documentation": "Details comprising a table providing supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansOptionsUnder2020PlanOptionsIssuedDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansOptionsUnder2020PlanPriceRangeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "auth_ref": [ "r321" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of ESPP valuation assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r321" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of valuation assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r40", "r93", "r139", "r140", "r225", "r227", "r228", "r230", "r231", "r232", "r233", "r234", "r235", "r236" ], "lang": { "en-us": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r210" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of future amortization expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "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": "Segment Reporting Information [Line Items]", "terseLabel": "Segment information:" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r91", "r158", "r159", "r160", "r161", "r162", "r163", "r176" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segments" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 5.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": "Selling and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r60" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling And Marketing Expense [Member]", "terseLabel": "Selling and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureGoodwillAndOtherIntangibleAssetsIntangiblesDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansStockBasedCompensationComprehensiveIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceOtherMember": { "auth_ref": [ "r264" ], "lang": { "en-us": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, financial service, and other financial service, classified as other.", "label": "Service Other [Member]", "terseLabel": "Services" } } }, "localname": "ServiceOtherMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionDisaggregationOfRevenueDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansStockBasedCompensationComprehensiveIncomeDetails", "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r82" ], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansRestrictedStockAwardsDetails", "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "auth_ref": [ "r303" ], "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 requirement (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansRestrictedStockAwardsDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansRestrictedStockUnitsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r303" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansOptionsUnder2020PlanDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate": { "auth_ref": [ "r329" ], "lang": { "en-us": { "role": { "documentation": "Discount rate from fair value on offering date that participants pay for shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Offering Date", "terseLabel": "Discount" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansEsppOptionPricingModelKeyInputAssumptionsDetails", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Assumptions and Methodology" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansEsppOptionPricingModelKeyInputAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r323" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansEsppOptionPricingModelKeyInputAssumptionsDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansOptionsUnder2020PlanOptionsIssuedDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r324" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansEsppOptionPricingModelKeyInputAssumptionsDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansOptionsUnder2020PlanOptionsIssuedDetails" ], "xbrltype": "percentItemType" }, "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": "Compensation plans:" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlans2020PlanDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansAmendedOptionsDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansEmployeeStockPurchasePlanDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansEsppOptionPricingModelKeyInputAssumptionsDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansOptionsUnder2020PlanDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansRestrictedStockAwardsDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansRestrictedStockUnitsDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansStockBasedAwardPlansDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansTables", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee": { "auth_ref": [ "r329" ], "lang": { "en-us": { "role": { "documentation": "The highest quantity of shares an employee can purchase under the plan per period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Number of Shares Per Employee", "terseLabel": "Maximum issuance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlans2020PlanDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansEmployeeStockPurchasePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r304" ], "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": "Shares authorized" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlans2020PlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r310" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansOptionsUnder2020PlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r310" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansOptionsUnder2020PlanDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r316" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Intrinsic value, exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansOptionsUnder2020PlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r312" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedTerseLabel": "Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansOptionsUnder2020PlanDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansRestrictedStockAwardsDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "verboseLabel": "Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansOptionsUnder2020PlanDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansRestrictedStockAwardsDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r329" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Intrinsic value, outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansOptionsUnder2020PlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r309", "r329" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Balance, End", "periodStartLabel": "Balance, Bgn", "verboseLabel": "Option Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansAmendedOptionsDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansOptionsUnder2020PlanDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansRestrictedStockAwardsDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "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, Options, Outstanding [Roll Forward]", "terseLabel": "Units" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansOptionsUnder2020PlanDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansRestrictedStockAwardsDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r308" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Balance, End", "periodStartLabel": "Balance, Bgn" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansOptionsUnder2020PlanDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansRestrictedStockAwardsDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Grant values", "terseLabel": "Weighted Average Per Share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansOptionsUnder2020PlanDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansRestrictedStockAwardsDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock": { "auth_ref": [ "r319" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of number, weighted-average exercise price or conversion ratio, aggregate intrinsic value, and weighted-average remaining contractual term for exercisable or convertible options that are fully vested and expected to vest. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable [Table Text Block]", "terseLabel": "Schedule of outstanding, vested and exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r318" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "terseLabel": "Vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansRestrictedStockAwardsDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum number of shares that may be issued in accordance with the plan as a proportion of outstanding capital stock.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Outstanding Stock Maximum", "terseLabel": "Maximum issuance (as a percentage of outstanding)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlans2020PlanDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansEmployeeStockPurchasePlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "auth_ref": [ "r329" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period", "terseLabel": "Reserved for issuance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansEmployeeStockPurchasePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward": { "auth_ref": [ "r300", "r329" ], "lang": { "en-us": { "role": { "documentation": "Number of shares purchased for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Shares Purchased for Award", "terseLabel": "Shares purchased" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansEmployeeStockPurchasePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r300", "r305" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Share Based Compensation Arrangements By Share Based Payment Award Award Type And Plan Name [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlans2020PlanDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansAmendedOptionsDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansEmployeeStockPurchasePlanDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansEsppOptionPricingModelKeyInputAssumptionsDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansOptionsUnder2020PlanDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansOptionsUnder2020PlanOptionsIssuedDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansOptionsUnder2020PlanPriceRangeDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansRestrictedStockAwardsDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansRestrictedStockUnitsDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansStockBasedAwardPlansDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansStockBasedCompensationDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansTables", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansOptionsUnder2020PlanDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Forfeited" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansOptionsUnder2020PlanDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansRestrictedStockAwardsDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansOptionsUnder2020PlanDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansRestrictedStockAwardsDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r91", "r302", "r306" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Payment Arrangement [Policy Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "auth_ref": [ "r320" ], "lang": { "en-us": { "role": { "documentation": "Information by range of option prices pertaining to options granted.", "label": "Exercise Price Range [Axis]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansOptionsUnder2020PlanPriceRangeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "auth_ref": [ "r325" ], "lang": { "en-us": { "role": { "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Domain]", "terseLabel": "Exercise Price Range [Domain]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansOptionsUnder2020PlanPriceRangeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": { "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, Option, Exercise Price Range [Line Items]", "terseLabel": "Options outstanding, vested and exercisable:" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansOptionsUnder2020PlanOptionsIssuedDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansOptionsUnder2020PlanPriceRangeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "auth_ref": [ "r325" ], "lang": { "en-us": { "role": { "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit", "terseLabel": "Exercise prices, lower range" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansOptionsUnder2020PlanPriceRangeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": { "auth_ref": [ "r314" ], "lang": { "en-us": { "role": { "documentation": "The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable", "terseLabel": "Options vested and exercisable" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansOptionsUnder2020PlanPriceRangeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": { "auth_ref": [ "r309" ], "lang": { "en-us": { "role": { "documentation": "The number of shares reserved for issuance pertaining to the outstanding stock options as of the balance sheet date for all option plans in the customized range of exercise prices.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding", "terseLabel": "Options outstanding" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansOptionsUnder2020PlanPriceRangeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "auth_ref": [ "r325" ], "lang": { "en-us": { "role": { "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit", "terseLabel": "Exercise prices, upper range" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansOptionsUnder2020PlanPriceRangeDetails" ], "xbrltype": "perShareItemType" }, "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", "verboseLabel": "Fair market value of common stock" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansEsppOptionPricingModelKeyInputAssumptionsDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansOptionsUnder2020PlanOptionsIssuedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r322", "r339" ], "lang": { "en-us": { "role": { "documentation": "Expected term of 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 Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansEsppOptionPricingModelKeyInputAssumptionsDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansOptionsUnder2020PlanOptionsIssuedDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r329" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Intrinsic value, exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansOptionsUnder2020PlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r329" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Remaining contractual life, exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansOptionsUnder2020PlanDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r318" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Remaining contractual life, outstanding" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansOptionsUnder2020PlanDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of options vested.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number of Shares", "negatedTerseLabel": "Vested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansRestrictedStockAwardsDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchase price of common stock expressed as a percentage of its fair value.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent", "terseLabel": "Purchase price as a percent of fair value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansEmployeeStockPurchasePlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "auth_ref": [ "r310" ], "lang": { "en-us": { "role": { "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price", "terseLabel": "Exercise prices" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansOptionsUnder2020PlanPriceRangeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r319" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term of exercisable stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Options vested and exercisable, life" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansOptionsUnder2020PlanPriceRangeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r318" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term of outstanding stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Options outstanding, life" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansOptionsUnder2020PlanPriceRangeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r100" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "verboseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.", "label": "Software And Software Development Costs [Member]", "terseLabel": "Computer software purchased" } } }, "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SoftwareDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Internally developed software for sale, licensing or long-term internal use.", "label": "Software Development [Member]", "terseLabel": "Internal-Use Software" } } }, "localname": "SoftwareDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAmountsCapitalizedForInternalUseSoftwareAndIncludedInPropertyAndEquipmentAdditionsOnConsolidatedStatementsOfCashFlowsDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentMajorComponentsOfInternalUseSoftwareDetails", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulLifeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SoftwareToBeSoldLeasedOrOtherwiseMarketedPolicy": { "auth_ref": [ "r91", "r535" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs incurred to (1) establish the technological feasibility of a computer software product to be sold, leased, or otherwise marketed; and (2) produce product masters after establishing technological feasibility. This accounting policy also may apply to purchased computer software. This policy also may address the entity's amortization policy for its capitalized computer software costs and how it evaluates such capitalized costs for impairment.", "label": "Software to be Sold, Leased, or Otherwise Marketed, Policy [Policy Text Block]", "terseLabel": "Software Developed for Sale" } } }, "localname": "SoftwareToBeSoldLeasedOrOtherwiseMarketedPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r13", "r14", "r15", "r93", "r95", "r121", "r125", "r126", "r129", "r131", "r139", "r140", "r141", "r183", "r229", "r399" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEarningsPerShareDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansEmployeeStockPurchasePlanDetails", "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails", "http://www.deitaxonomy.com/role/DocumentDocumentAndEntityInformation", "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfChangesInEquityDeficit", "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r42", "r101", "r102", "r103", "r106", "r115", "r117", "r138", "r187", "r229", "r236", "r335", "r336", "r337", "r356", "r357", "r401", "r402", "r403", "r404", "r405", "r406", "r508", "r509", "r510" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfChangesInEquityDeficit" ], "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]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesDetails", "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfChangesInEquityDeficit", "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Cash Flows" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Balance Sheets" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Comprehensive Income (Loss)" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Changes in Equity (Deficit)" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r101", "r102", "r103", "r138", "r456" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesDetails", "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfChangesInEquityDeficit", "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_StockAppreciationRightsSARSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period.", "label": "Stock Appreciation Rights S A R S [Member]", "terseLabel": "SAR" } } }, "localname": "StockAppreciationRightsSARSMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r14", "r15", "r229", "r236" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Stock issued during the period", "verboseLabel": "Shares issued upon vesting of Restricted Stock Units (shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails", "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfChangesInEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r14", "r15", "r229", "r236", "r311" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedTerseLabel": "Exercised", "terseLabel": "Exercise of stock options, net (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansOptionsUnder2020PlanDetails", "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfChangesInEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r14", "r15", "r229", "r236" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Shares issued upon vesting of Restricted Stock Units" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfChangesInEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r42", "r229", "r236" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Exercise of stock options, net" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfChangesInEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r15", "r20", "r21", "r95", "r182", "r183", "r399" ], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.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", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' equity (deficit)", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r95", "r101", "r102", "r103", "r106", "r115", "r183", "r187", "r236", "r335", "r336", "r337", "r356", "r357", "r375", "r376", "r386", "r399", "r401", "r402", "r406", "r509", "r510" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Balance", "periodStartLabel": "Balance" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfChangesInEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "STOCKHOLDERS' EQUITY" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r94", "r236", "r239" ], "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": "STOCKHOLDERS' EQUITY" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_StockholdersEquityNoteStockSplit": { "auth_ref": [ "r237" ], "lang": { "en-us": { "role": { "documentation": "Description of the stock split arrangement. Also provide the retroactive effect given by a stock split that occurs after the balance date but before the release of financial statements.", "label": "Stockholders' Equity Note, Stock Split", "verboseLabel": "Forward Stock Split" } } }, "localname": "StockholdersEquityNoteStockSplit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityReverseStockSplit": { "auth_ref": [ "r237" ], "lang": { "en-us": { "role": { "documentation": "Description of the reverse stock split arrangement. Also provide the retroactive effect given by the reverse split that occurs after the balance sheet date but before the release of financial statements.", "label": "Stockholders' Equity, Reverse Stock Split", "terseLabel": "Stock split" } } }, "localname": "StockholdersEquityReverseStockSplit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r407", "r441" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r407", "r441" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r407", "r441" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SUBSEQUENT EVENTS" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r440", "r442" ], "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]", "verboseLabel": "SUBSEQUENT EVENTS" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_TemporaryEquityAccretionToRedemptionValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of accretion of temporary equity to its redemption value during the period.", "label": "Temporary Equity, Accretion to Redemption Value", "terseLabel": "Remeasurement of options for redeemable shares" } } }, "localname": "TemporaryEquityAccretionToRedemptionValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfChangesInEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests": { "auth_ref": [ "r39", "r95", "r183", "r399" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, attributable to parent and noncontrolling interests, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Carrying Amount, Including Portion Attributable to Noncontrolling Interests", "periodEndLabel": "Options for redeemable shares, ending", "periodStartLabel": "Options for redeemable shares, bgn" } } }, "localname": "TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfChangesInEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r238" ], "lang": { "en-us": { "role": { "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Shares", "terseLabel": "Treasury stock" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r41", "r238" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]", "terseLabel": "Treasury stock" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfChangesInEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r105", "r106", "r107", "r108", "r184", "r185", "r186", "r187", "r188", "r189", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r354", "r355", "r356", "r357", "r458", "r459", "r460", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Type Of Adoption [Member]", "terseLabel": "Accounting Standards Update [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRecentlyIssuedAccountingPronouncementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r142", "r143", "r144", "r145", "r149", "r150", "r151" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureDebtCreditAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureDebtCreditAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r120", "r131" ], "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": "Weighted average common stock, diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEarningsPerShareDetails", "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r118", "r131" ], "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": "Weighted average common stock, basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEarningsPerShareDetails", "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "sharesItemType" }, "verx_AccruedVariableCompensationCurrent": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.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 the obligations incurred relating to variable compensation. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Variable Compensation Current", "terseLabel": "Accrued variable compensation" } } }, "localname": "AccruedVariableCompensationCurrent", "nsuri": "http://www.deitaxonomy.com/20210331", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "verx_AmendedPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Amended Plan.", "label": "Amended Plan [Member]", "terseLabel": "Amended Options" } } }, "localname": "AmendedPlanMember", "nsuri": "http://www.deitaxonomy.com/20210331", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansAmendedOptionsDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "verx_AssetsHeldUnderFinanceLeasesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member is pertaining to assets held under finance leases.", "label": "Assets Held Under Finance Leases [Member]", "terseLabel": "Assets under finance leases" } } }, "localname": "AssetsHeldUnderFinanceLeasesMember", "nsuri": "http://www.deitaxonomy.com/20210331", "presentation": [ "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "verx_AutoExercisedOptionsInConnectionWithOfferingSharesIssued": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued in connection with the auto exercised options.", "label": "Auto exercised options in connection with offering shares issued" } } }, "localname": "AutoExercisedOptionsInConnectionWithOfferingSharesIssued", "nsuri": "http://www.deitaxonomy.com/20210331", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "verx_CapitalizedComputerSoftwareDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for capitalized computer software costs.", "label": "Capitalized Computer Software, Disclosure [Text Block]", "terseLabel": "CAPITALIZED SOFTWARE" } } }, "localname": "CapitalizedComputerSoftwareDisclosureTextBlock", "nsuri": "http://www.deitaxonomy.com/20210331", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureCapitalizedSoftware" ], "xbrltype": "textBlockItemType" }, "verx_CapitalizedContractCostNetNoncurrentAdditions": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in capitalized contract costs, net, arising from additions.", "label": "Capitalized Contract Cost, Net, Noncurrent, Additions", "terseLabel": "Additions" } } }, "localname": "CapitalizedContractCostNetNoncurrentAdditions", "nsuri": "http://www.deitaxonomy.com/20210331", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionContractCostBalancesDetails" ], "xbrltype": "monetaryItemType" }, "verx_CommonClassNonVotingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of non-voting common stock representing ownership interest in a corporation.", "label": "Common Class Non Voting [Member]", "terseLabel": "Former Class A" } } }, "localname": "CommonClassNonVotingMember", "nsuri": "http://www.deitaxonomy.com/20210331", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails", "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfChangesInEquityDeficit" ], "xbrltype": "domainItemType" }, "verx_ContractWithCustomerRevenueRecognized": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenues recognized in the period.", "label": "Contract with Customer Revenue Recognized", "negatedTerseLabel": "Revenues recognized" } } }, "localname": "ContractWithCustomerRevenueRecognized", "nsuri": "http://www.deitaxonomy.com/20210331", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionChangesToDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "verx_Covid19RisksAndUncertainties": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for risks and uncertainties. (COVID - 19)", "label": "Risks and uncertainties", "terseLabel": "Risks and Uncertainties" } } }, "localname": "Covid19RisksAndUncertainties", "nsuri": "http://www.deitaxonomy.com/20210331", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "verx_CustomerFundsObligationsCurrent": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of customer funds obligations. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Customer Funds Obligations Current", "terseLabel": "Customer funds obligations" } } }, "localname": "CustomerFundsObligationsCurrent", "nsuri": "http://www.deitaxonomy.com/20210331", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "verx_DeferredAllowanceForDoubtfulAccountsReceivable": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred allowance for credit loss on accounts receivable.", "label": "Deferred Allowance For Doubtful Accounts Receivable", "periodEndLabel": "Deferred allowance balance, March 31", "periodStartLabel": "Deferred allowance balance, January 1" } } }, "localname": "DeferredAllowanceForDoubtfulAccountsReceivable", "nsuri": "http://www.deitaxonomy.com/20210331", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionAllowanceAndDeferredAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "verx_DeferredAllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in deferred allowance for credit loss on accounts receivable, during the period.", "label": "Deferred Allowance For Doubtful Accounts Receivable, Period Increase (Decrease)", "terseLabel": "Change in deferred allowance" } } }, "localname": "DeferredAllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease", "nsuri": "http://www.deitaxonomy.com/20210331", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionAllowanceAndDeferredAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "verx_DeferredOtherLiabilitiesCurrent": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of deferred other liabilities.", "label": "Deferred Other Liabilities Current", "terseLabel": "Deferred other liabilities" } } }, "localname": "DeferredOtherLiabilitiesCurrent", "nsuri": "http://www.deitaxonomy.com/20210331", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "verx_DistributionsPayableCurrent": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 11.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of distribution payable 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": "Distributions Payable Current", "terseLabel": "Distributions payable" } } }, "localname": "DistributionsPayableCurrent", "nsuri": "http://www.deitaxonomy.com/20210331", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "verx_DividendsLiabilityEstimated": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of estimated dividends liability.", "label": "Dividends Liability, Estimated", "terseLabel": "Amount of estimated dividends liability" } } }, "localname": "DividendsLiabilityEstimated", "nsuri": "http://www.deitaxonomy.com/20210331", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "verx_EarnoutPaymentMaximumLimit": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum limit for earnout payments.", "label": "Earnout Payment, Maximum Limit", "terseLabel": "Maximum limit on earnout payments" } } }, "localname": "EarnoutPaymentMaximumLimit", "nsuri": "http://www.deitaxonomy.com/20210331", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "verx_EvatSolutionsLimitedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to EVAT Solutions Limited and it's subsidiaries.", "label": "Evat Solutions Limited [Member]", "terseLabel": "EVAT Solutions Limited" } } }, "localname": "EvatSolutionsLimitedMember", "nsuri": "http://www.deitaxonomy.com/20210331", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "verx_ExercisePriceRangeOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to price range one.", "label": "Exercise Price Range One [Member]", "terseLabel": "$0.15 to $0.71" } } }, "localname": "ExercisePriceRangeOneMember", "nsuri": "http://www.deitaxonomy.com/20210331", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansOptionsUnder2020PlanPriceRangeDetails" ], "xbrltype": "domainItemType" }, "verx_ExercisePriceRangeThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to price range three.", "label": "Exercise Price Range Three [Member]", "terseLabel": "$2.50" } } }, "localname": "ExercisePriceRangeThreeMember", "nsuri": "http://www.deitaxonomy.com/20210331", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansOptionsUnder2020PlanPriceRangeDetails" ], "xbrltype": "domainItemType" }, "verx_ExercisePriceRangeTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to price range two.", "label": "Exercise Price Range Two [Member]", "terseLabel": "$2.15" } } }, "localname": "ExercisePriceRangeTwoMember", "nsuri": "http://www.deitaxonomy.com/20210331", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansOptionsUnder2020PlanPriceRangeDetails" ], "xbrltype": "domainItemType" }, "verx_GoodwillIncludingAmountsForOtherIntangibleAssets": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of of goodwill and other intangible assets.", "label": "Goodwill including amounts for other intangible assets", "terseLabel": "Goodwill and other intangible assets" } } }, "localname": "GoodwillIncludingAmountsForOtherIntangibleAssets", "nsuri": "http://www.deitaxonomy.com/20210331", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "verx_IncreaseDecreaseInAccountsReceivableNetForeignExchangeRevaluation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) net before foreign exchange revaluation of 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 Net Foreign Exchange Revaluation", "terseLabel": "(Decrease) increase, net" } } }, "localname": "IncreaseDecreaseInAccountsReceivableNetForeignExchangeRevaluation", "nsuri": "http://www.deitaxonomy.com/20210331", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureRevenueRecognitionAccountsReceivableNetDetails" ], "xbrltype": "monetaryItemType" }, "verx_IncreaseDecreaseInCapitalizedContractCostNetNonCurrent": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount of capitalized contract cost due within one year (or one business cycle).", "label": "Increase Decrease In Capitalized Contract Cost Net Non current", "negatedLabel": "Deferred commissions" } } }, "localname": "IncreaseDecreaseInCapitalizedContractCostNetNonCurrent", "nsuri": "http://www.deitaxonomy.com/20210331", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "verx_IncreaseDecreaseInCustomerFundsObligations": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred relating to customer fund.", "label": "Increase Decrease In Customer Funds Obligations", "terseLabel": "Net increase in customer funds obligations" } } }, "localname": "IncreaseDecreaseInCustomerFundsObligations", "nsuri": "http://www.deitaxonomy.com/20210331", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "verx_IncreaseDecreaseInOtherOperatingCapital": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in other operating capital.", "label": "Increase (Decrease) In Other Operating Capital", "terseLabel": "Other" } } }, "localname": "IncreaseDecreaseInOtherOperatingCapital", "nsuri": "http://www.deitaxonomy.com/20210331", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "verx_LeaseAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Lease Assets [Abstract]", "terseLabel": "Lease assets:" } } }, "localname": "LeaseAssetsAbstract", "nsuri": "http://www.deitaxonomy.com/20210331", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "verx_LeaseDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of information about leases.", "label": "Lease Disclosure [Text Block]", "terseLabel": "LEASES" } } }, "localname": "LeaseDisclosureTextBlock", "nsuri": "http://www.deitaxonomy.com/20210331", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "verx_LeaseLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Lease Liabilities [Abstract]", "terseLabel": "Lease liabilities:" } } }, "localname": "LeaseLiabilitiesAbstract", "nsuri": "http://www.deitaxonomy.com/20210331", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "verx_LeaseLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Lease Liabilities, Current [Abstract]", "terseLabel": "Current:" } } }, "localname": "LeaseLiabilitiesCurrentAbstract", "nsuri": "http://www.deitaxonomy.com/20210331", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "verx_LeaseLiabilitiesCurrentTotal": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "verx_LeaseLiabilitiesTotal", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's current portion of total lease liabilities.", "label": "Lease Liabilities, Current, Total", "totalLabel": "Total current lease liabilities" } } }, "localname": "LeaseLiabilitiesCurrentTotal", "nsuri": "http://www.deitaxonomy.com/20210331", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "verx_LeaseLiabilitiesNonCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Lease Liabilities, Non-Current [Abstract]", "terseLabel": "Non-current:" } } }, "localname": "LeaseLiabilitiesNonCurrentAbstract", "nsuri": "http://www.deitaxonomy.com/20210331", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "verx_LeaseLiabilitiesNoncurrentTotal": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "verx_LeaseLiabilitiesTotal", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's noncurrent portion of total lease liabilities.", "label": "Lease Liabilities, Noncurrent, Total", "totalLabel": "Total non-current lease liabilities" } } }, "localname": "LeaseLiabilitiesNoncurrentTotal", "nsuri": "http://www.deitaxonomy.com/20210331", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "verx_LeaseLiabilitiesTotal": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseAssetsAndLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's total lease liabilities.", "label": "Lease Liabilities, Total", "totalLabel": "Total lease liabilities" } } }, "localname": "LeaseLiabilitiesTotal", "nsuri": "http://www.deitaxonomy.com/20210331", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "verx_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Four", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://www.deitaxonomy.com/20210331", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesFutureMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "verx_LesseeRemainingLeaseTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Remaining lease term of operating and finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Remaining Lease Term", "terseLabel": "Remaining lease term (in years)" } } }, "localname": "LesseeRemainingLeaseTerm", "nsuri": "http://www.deitaxonomy.com/20210331", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesDetails" ], "xbrltype": "durationItemType" }, "verx_NatureOfBusinessPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The disclosure of accounting policy for nature of business.", "label": "Nature Of Business, Policy [Policy Text Block]", "terseLabel": "Nature of Business" } } }, "localname": "NatureOfBusinessPolicyPolicyTextBlock", "nsuri": "http://www.deitaxonomy.com/20210331", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "verx_NumberOfPotentialEarnoutPayments": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of potential earnout payments.", "label": "Number Of Potential Earnout Payments", "terseLabel": "Number of potential earnout payments" } } }, "localname": "NumberOfPotentialEarnoutPayments", "nsuri": "http://www.deitaxonomy.com/20210331", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationDetails" ], "xbrltype": "integerItemType" }, "verx_OfferingPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A description of the time period when the company allows stock award purchases.", "label": "Offering Period" } } }, "localname": "OfferingPeriod", "nsuri": "http://www.deitaxonomy.com/20210331", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansEsppOptionPricingModelKeyInputAssumptionsDetails", "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansStockBasedAwardPlansDetails" ], "xbrltype": "durationItemType" }, "verx_PercentageOfSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "It represents the information pertaining to percentage of shares outstanding.", "label": "Percentage Of Shares Outstanding", "terseLabel": "Common stock as a percentage of total shares outstanding, basic" } } }, "localname": "PercentageOfSharesOutstanding", "nsuri": "http://www.deitaxonomy.com/20210331", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "percentItemType" }, "verx_PercentageOfSharesOutstandingDiluted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to percentage of shares outstanding, diluted.", "label": "Percentage of shares outstanding diluted", "terseLabel": "Common stock as a percentage of total shares outstanding, diluted" } } }, "localname": "PercentageOfSharesOutstandingDiluted", "nsuri": "http://www.deitaxonomy.com/20210331", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "percentItemType" }, "verx_PeriodForRevenueAchievements": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Duration of periodic revenue achievements to determine potential earnout payments in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Period For Revenue Achievements", "terseLabel": "Revenue achievement period" } } }, "localname": "PeriodForRevenueAchievements", "nsuri": "http://www.deitaxonomy.com/20210331", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationDetails" ], "xbrltype": "durationItemType" }, "verx_PriceRangeEightMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to price range eight.", "label": "Price Range Eight [Member]", "terseLabel": "$32.16" } } }, "localname": "PriceRangeEightMember", "nsuri": "http://www.deitaxonomy.com/20210331", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansOptionsUnder2020PlanPriceRangeDetails" ], "xbrltype": "domainItemType" }, "verx_PriceRangeFiveMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to price range five.", "label": "Price Range Five [Member]", "terseLabel": "$3.17" } } }, "localname": "PriceRangeFiveMember", "nsuri": "http://www.deitaxonomy.com/20210331", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansOptionsUnder2020PlanPriceRangeDetails" ], "xbrltype": "domainItemType" }, "verx_PriceRangeFourMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to price range four.", "label": "Price Range Four [Member]", "terseLabel": "$2.67" } } }, "localname": "PriceRangeFourMember", "nsuri": "http://www.deitaxonomy.com/20210331", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansOptionsUnder2020PlanPriceRangeDetails" ], "xbrltype": "domainItemType" }, "verx_PriceRangeSevenMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to price range seven.", "label": "Price Range Seven [Member]", "terseLabel": "$4.70" } } }, "localname": "PriceRangeSevenMember", "nsuri": "http://www.deitaxonomy.com/20210331", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansOptionsUnder2020PlanPriceRangeDetails" ], "xbrltype": "domainItemType" }, "verx_PriceRangeSixMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to price range six.", "label": "Price Range Six [Member]", "terseLabel": "$3.73" } } }, "localname": "PriceRangeSixMember", "nsuri": "http://www.deitaxonomy.com/20210331", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansOptionsUnder2020PlanPriceRangeDetails" ], "xbrltype": "domainItemType" }, "verx_PropertyPlantAndEquipmentExcludingAllInternalUseSoftwareAndCapitalLeasesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to property, plant and equipment excluding internal use software and capital leases", "label": "Property Plant And Equipment Excluding All Internal Use Software And Capital Leases [Member]", "terseLabel": "Excluding internal-use software and capital leases" } } }, "localname": "PropertyPlantAndEquipmentExcludingAllInternalUseSoftwareAndCapitalLeasesMember", "nsuri": "http://www.deitaxonomy.com/20210331", "presentation": [ "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "verx_PropertyPlantAndEquipmentNetExcludingInProcessInternalUseSoftware": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentMajorComponentsOfInternalUseSoftwareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, net of accumulated depreciation, depletion and amortization, of long-lived physical assets excluding in-process internal-use software.", "label": "Property, Plant and Equipment, Net, Excluding In-Process Internal-Use Software", "totalLabel": "Property and equipment, net excluding in-process internal-use software" } } }, "localname": "PropertyPlantAndEquipmentNetExcludingInProcessInternalUseSoftware", "nsuri": "http://www.deitaxonomy.com/20210331", "presentation": [ "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentMajorComponentsOfInternalUseSoftwareDetails" ], "xbrltype": "monetaryItemType" }, "verx_RemeasurementOfOptions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the remeasurement of options for redeemable shares.", "label": "Remeasurement of options", "terseLabel": "Remeasurement of options for redeemable shares" } } }, "localname": "RemeasurementOfOptions", "nsuri": "http://www.deitaxonomy.com/20210331", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockBasedAwardPlansAmendedOptionsDetails", "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSupplementalCashFlowDisclosuresDetails" ], "xbrltype": "monetaryItemType" }, "verx_RemeasurementOfOptionsForRedeemableShares": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of remeasurement of options for redeemable shares.", "label": "Remeasurement Of Options For Redeemable Shares", "negatedLabel": "Remeasurement of options for redeemable shares" } } }, "localname": "RemeasurementOfOptionsForRedeemableShares", "nsuri": "http://www.deitaxonomy.com/20210331", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfChangesInEquityDeficit" ], "xbrltype": "monetaryItemType" }, "verx_RestrictedCashHeldForCustomers": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of restricted cash held for customers.", "label": "Restricted Cash Held for Customers", "terseLabel": "Restricted cash-funds held for customers" } } }, "localname": "RestrictedCashHeldForCustomers", "nsuri": "http://www.deitaxonomy.com/20210331", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "verx_RestrictedCashHeldForStockholderDistributions": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of restricted cash held for stockholder distributions.", "label": "Restricted Cash Held for Stockholder Distributions", "terseLabel": "Restricted cash-funds held for stockholder distributions" } } }, "localname": "RestrictedCashHeldForStockholderDistributions", "nsuri": "http://www.deitaxonomy.com/20210331", "presentation": [ "http://www.deitaxonomy.com/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "verx_RightOfUseAssetsTotal": { "auth_ref": [], "calculation": { "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseAssetsAndLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total amount of lessee's right of use assets.", "label": "Right Of Use Assets, Total", "totalLabel": "Total lease assets" } } }, "localname": "RightOfUseAssetsTotal", "nsuri": "http://www.deitaxonomy.com/20210331", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesLeaseAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "verx_SCorporationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to S-Corporation status.", "label": "S Corporation [Member]", "terseLabel": "S Corporation" } } }, "localname": "SCorporationMember", "nsuri": "http://www.deitaxonomy.com/20210331", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "verx_ScheduleOfAmountsCapitalizedForInternalUseSoftwareAndIncludedInPropertyAndEquipmentAdditionsOnConsolidatedStatementsOfCashFlowsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for amounts capitalized for internal-use software and included in property and equipment additions on the consolidated statements of cash flows.", "label": "Schedule Of Amounts Capitalized For Internal-Use Software And Included In Property And Equipment Additions On Consolidated Statements Of Cash Flows [Table Text Block]", "terseLabel": "Schedule of amounts capitalized for internal-use software and included in property and equipment additions on the consolidated statements of cash flows" } } }, "localname": "ScheduleOfAmountsCapitalizedForInternalUseSoftwareAndIncludedInPropertyAndEquipmentAdditionsOnConsolidatedStatementsOfCashFlowsTableTextBlock", "nsuri": "http://www.deitaxonomy.com/20210331", "presentation": [ "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "verx_ScheduleOfCapitalizedComputerSoftwareTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The tabular disclosure for capitalized computer software costs.", "label": "Schedule Of Capitalized Computer Software [Table Text Block]", "terseLabel": "Schedule of major components of capitalized software" } } }, "localname": "ScheduleOfCapitalizedComputerSoftwareTableTextBlock", "nsuri": "http://www.deitaxonomy.com/20210331", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureCapitalizedSoftwareTables" ], "xbrltype": "textBlockItemType" }, "verx_ScheduleOfLeaseAssetsAndLeaseLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lease assets and lease liabilities.", "label": "Schedule Of Lease Assets And Lease Liabilities [Table Text Block]", "terseLabel": "Schedule of company's lease assets and lease liabilities and their balance sheet location" } } }, "localname": "ScheduleOfLeaseAssetsAndLeaseLiabilitiesTableTextBlock", "nsuri": "http://www.deitaxonomy.com/20210331", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "verx_ScheduleOfMajorComponentsOfInternalUseSoftwareTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for major components of internal-use software.", "label": "Schedule Of Major Components Of Internal-Use Software [Table Text Block]", "terseLabel": "Schedule of major components of internal-use software" } } }, "localname": "ScheduleOfMajorComponentsOfInternalUseSoftwareTableTextBlock", "nsuri": "http://www.deitaxonomy.com/20210331", "presentation": [ "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "verx_SoftwareDevelopedForSaleMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Software developed for sale.", "label": "Software Developed For Sale [Member]", "terseLabel": "Software developed for sale" } } }, "localname": "SoftwareDevelopedForSaleMember", "nsuri": "http://www.deitaxonomy.com/20210331", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulLifeDetails" ], "xbrltype": "domainItemType" }, "verx_SoftwareDevelopmentCloudBasedServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for internal-use software developed for cloud-based services.", "label": "Software Development Cloud Based Services [Member]", "terseLabel": "Cloud-based customer solutions" } } }, "localname": "SoftwareDevelopmentCloudBasedServicesMember", "nsuri": "http://www.deitaxonomy.com/20210331", "presentation": [ "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAmountsCapitalizedForInternalUseSoftwareAndIncludedInPropertyAndEquipmentAdditionsOnConsolidatedStatementsOfCashFlowsDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "verx_SoftwareDevelopmentInternalSystemsAndToolsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for internal-use software developed for internal systems and tools.", "label": "Software Development Internal Systems And Tools [Member]", "terseLabel": "Internal systems and tools" } } }, "localname": "SoftwareDevelopmentInternalSystemsAndToolsMember", "nsuri": "http://www.deitaxonomy.com/20210331", "presentation": [ "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentAmountsCapitalizedForInternalUseSoftwareAndIncludedInPropertyAndEquipmentAdditionsOnConsolidatedStatementsOfCashFlowsDetails", "http://www.deitaxonomy.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "verx_SupplementalCashFlowDisclosuresPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The disclosure of accounting policy for supplemental cash flow disclosures.", "label": "Supplemental Cash Flow Disclosures, Policy [Policy Text Block]", "terseLabel": "Supplemental Cash Flow Disclosures" } } }, "localname": "SupplementalCashFlowDisclosuresPolicyPolicyTextBlock", "nsuri": "http://www.deitaxonomy.com/20210331", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "verx_SystaxSistemasFiscaisLtdaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for Systax Sistemas Fiscais LTDA (\"Systax\").", "label": "Systax Sistemas Fiscais Ltda [Member]", "terseLabel": "Systax" } } }, "localname": "SystaxSistemasFiscaisLtdaMember", "nsuri": "http://www.deitaxonomy.com/20210331", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBasisOfConsolidationDetails" ], "xbrltype": "domainItemType" }, "verx_TellutaxMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Tellutax, a Portland, Oregon-based edge computing technology startup.", "label": "Tellutax [Member]", "terseLabel": "Tellutax" } } }, "localname": "TellutaxMember", "nsuri": "http://www.deitaxonomy.com/20210331", "presentation": [ "http://www.deitaxonomy.com/role/DisclosureBusinessCombinationDetails", "http://www.deitaxonomy.com/role/DisclosureFinancialInstrumentsAndFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21728-107793" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1377-109256" }, "r12": { "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" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1707-109256" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1757-109256" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1500-109256" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1278-109256" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2626-109256" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r134": { "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" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258" }, "r137": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70229-108054" }, "r14": { "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" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r147": { "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" }, "r148": { "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" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r15": { "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" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8672-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r16": { "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" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r17": { "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" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r18": { "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" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r183": { "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" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r19": { "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" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131251-203054" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r197": { "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" }, "r198": { "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" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r205": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/subtopic&trid=2144439" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r207": { "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" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r209": { "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" }, "r21": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r213": { "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" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r217": { "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" }, "r218": { "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" }, "r219": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r22": { "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" }, "r220": { "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" }, "r221": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6036836-161870" }, "r224": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21553-112644" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r23": { "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" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21484-112644" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21488-112644" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r236": { "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" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.C)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187143-122770" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r239": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130561-203045" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130564-203045" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r27": { "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" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r271": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409733&loc=d3e19512-108361" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409875&loc=d3e20028-108363" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r28": { "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" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "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": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(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": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r307": { "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" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "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": "(e)(1)", "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": "(e)(2)", "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": "(f)", "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": "(f)(2)", "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": "(f)(2)(i)", "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": "(f)(2)(ii)", "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": "(f)(2)(iv)", "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": "(g)", "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": "(h)(1)", "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": "(h)(1)(i)", "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": "(i)", "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", "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": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "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": "(c)", "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": "(d)", "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": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "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": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907" }, "r343": { "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" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32247-109318" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32280-109318" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "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": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "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", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r365": { "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" }, "r366": { "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" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121600890&loc=d3e2207-128464" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472" }, "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": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5504-128473" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "b", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r373": { "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" }, "r374": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568447-111683" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568740-111683" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r379": { "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" }, "r38": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121607252&loc=SL5864739-113975" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.27(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13279-108611" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13433-108611" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13531-108611" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28,29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28541-108399" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399" }, "r411": { "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" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121580752&loc=d3e38371-112697" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121549951&loc=d3e39927-112707" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41502-112717" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41502-112717" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121569800&loc=d3e45023-112735" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121616839&loc=d3e45280-112737" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121616839&loc=d3e45280-112737" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121329987&loc=SL77916155-209984" }, "r42": { "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" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121329987&loc=SL77916155-209984" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121329987&loc=SL77916155-209984" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918631-209977" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918638-209977" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r44": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r450": { "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" }, "r451": { "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" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(b)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155638-234783" }, "r456": { "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" }, "r457": { "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" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "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": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r475": { "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" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(14))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "(g)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(27)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r500": { "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" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r519": { "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" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r535": { "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" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128487-111756" }, "r537": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r538": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r539": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580" }, "r540": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r541": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r542": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r543": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r6": { "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" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114868883&loc=SL114871943-224233" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r7": { "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" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r8": { "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" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4313-108586" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586" }, "r9": { "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" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.1" } ZIP 95 0001558370-21-007098-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-21-007098-xbrl.zip M4$L#!!0 ( *.&K5+A*: S>!, #_F 1 =F5R>"TR,#(Q,#,S,2YX M7C8.>"!>4N9\NVI>M"T1< MB]G477VZ\$0#"XO2B[_]])__\>-_-1J_W4Z'R&:6MR&N1!8G6!(;/5.Y1G.V MW6(7/1#.J>.@6T[M%4'H^O+]Y8X9 MW]R1)?8<";9Q__"PHP4 DSE$6222X2 9;.R*&Q DPO&Y<\GX"ABUVLW?'H8S M+6.8&<3997Y9<.=2$.MRQ9Z:D*!D:S5:[8:2SL\.2*TPWNZ*++%8:.I!0D(1 M3I81<3270*#W34@-,PHN&_)U2T2<^BXI@;ZB9\NH$@'Y=TT_,X58 M,\BV,Q7S7,G3+.4G)M?1E&H4IB04$G++4S2"%.6!'Z,%^W6ZINV3!*WBI<+]1 M^,S!=D@]/$X'1EX:S!F0UJUUC[DV<:$;@@?!'&HKC&^QH\2?K0F1X@)1\(TB M!7;2A?+99$E=JG4!P[9:J(%V].!Y1Q(=TD0!4>13_;%Y3.J8BP<4QNY/^GG+ MB0#BVGZJ-0M*!UE,)2WL6)YS0L&]9.GE@K^D0& M,+C9D"$3N<#-0\8,^55>R/>L$%NB"#/D%O(,T563NVJG+3@'$#S(M$P+IVE9RN,B0PFQ7Z;U<(& L# MR$.*%]0!D8A(\8BJ^Q'F&L^/Z"0$PI8(<5+>X+F M5OM (1^X]R0\/V#X2^7K>*G?YJWF>0MG(?\V%7F? PI9J%;==X:ZUG]EQ'N@ MXU4IV'T*?Q;VZ(WBAZYJ)SB'$SS"W(EWA??Q;:M4"Y! )\LAWI5S"$]Q1-W9 M(P*>==.0TRL^,V8_4\>!/GL,4V .8W;LKNC""49Q*4Z0MY@9\X_Q:=[G\?CN MU\%PJ,?YX_G/_2D:C.;=T>?![; /Z,[Z\UD-KAG<8*\X_*_F:*Z$>C-PEXQO MM!8!GGERFI=?6M=JY2TDV\*ZMK:%>)&+AJF46^WH&P%I6%5U:3J9@=H'/BHKK/"U$7^=Q4 OI#OTW@!^,6AL9W MJ MPW:')L#N:U:#E!,W;;#"'&#7G;_PXF@]& MG]%D/!ST!GKRI#G[^]L'O.LQ]%G]9496N@,LY2/'1++\(K967L@O0FZU)YS5 M$QX%67K.D"[3MLY.)9/E#?&.HH@W^/R0 PQKASAOT[#K^]7>* R?RW"W6;"C>02CY(??::\[J-5/R1%R/3(G%5KZLI3PFG5R6M\1690MY2\ 7 M'3"N'>6K.XH.0#Z[OT2H_OEN$PA0N\]Y>R=ON_4/TF GC+_;TR@YGLU'.\N5 MWI?KKPZ$V$?]'1"L!\#G;I LL(KS.A#"(_9!.@?"GFN1\A.E8BRR_.M#R:;* MEP7YPJ"]-"@J3NUF.=TLH>^A J]67)T(@E_C99 CQ8<*ES<[R%5\_67:_Z4_ M>NS#_]X8_&,^&(_\+ =CKD:SABP?9/=@?=>BV!FX0G*]W:_"?>\QY;]@QR,/!*MLIH[^%!)F MD-_&0;X'8$>]07>(!J/9?/JH0L9G.K+DOCN8HE^Z0ZC.#_WN['':]]-J#SC] M.$'7MK4\"M-=O$>!\P/&\F;LW\5;Z]0# WLVAW$I-?)ED-_H+O!@6_J>\833 M'U!FX%J.9Q/X;W(!,78S#XD5\:R_4KXLSXTMQZ9[KJ\&LO9Z('#@E.,N*OZ* M!MJH8(QMH(].(*%&"(*XQIR MFEWH?;SC2X[JJ"$K$"AMC'[.&](< R8(::ZA.$]T\O[WJ8'*"13,H'Z,;[3F MBEENH -6M0/D=( [LI ]3J"+ZJXX(8;#QH:<9D"OX[7TKG^K^EN?'-K1JU$K M$ABW9HY-N @C3I.7>U,S&C%KMQ)BHE18W,_CX5U_.M.C)AA U7CEPZN/N4O= ME9@0/ENGCU#2LIFQ2HA?ZW>GH\'H\PS!.!?-?JX')^5B3I/>F2I<@>)F:!.6 MQM.B4Z.!(YH1TIQJY$L@K^XN4P\%T#XNDH5P/,@P%6%%6H-:8UH"TRX,-6#* M/M[J67D!9),+9N&;.[Y0GG%IDJLY-E?2!.*$L;X@':A7V!LT4::ZU9YS9,X)W?G!)2>=( MI)7E'_'HJ\+^$;ZG?H1,[2*GN\B4" FU3>\Y0.HC2%=DB& JGN4(\3"I5$?8 ML_%'_4@SJH$_'_ ZH03RT?)9T'\L ;W/J<:^!/;]S=9AK\1/FWC<6D-ZP0%C M)HTL'[C.[P,AK\ #0F[UT+&T(XCMUN],U9"+NJL'9A/G[^1UX&X]V87N=5-X MUEB89H:CM%L%'&4VF>SVMSQ]ME #H"WE%5(F \%Z&VGO.LDR8YR!:80)9 M?E%TJ1 M]%*A59\Q^YKP)]RP7MHC##2SG*3 :F.:D_R@?^TOZUZ^0\ MY+$0Y \/=.X_&0]J)&@YA1P'%#*0R7DRH8;F;.<1RAQ$R #S'"<0 M:J0+1Y_GB0#/0"[W]R9J>(I&.^<(<\X )V=\* M7BX:JYP!TXFW*=<@9D8@)\4:9X"1$E5<&[M@X'!VQ+ 9B*Q0X?\.8H5K8 I% M"&>%!F> DBLFN(:D\!IOGC7;#&CRQ_36^&0,N%;8@;F(18CZLGO"T.LHW8Q+ MPDK!L/\9)I8P4>GU^W>J[M2(%%K:SEK3SD DSV)VC<@9EK#++67G6M*^*GF= M[IN02[UI<0[$4VY1+U+6A':GY'6Y]57K)^YD)..:FL^,8<+9A:0KFFJP3MW> M2$8K/:,9KDXC%$DSXY+^P=P:A[.LRR/)]SX$Q"]_SG%PN"_#8@>B4^YU#B.MKGTS(X..Q:6'FQ0IGH1X[RYR">L " M6< #+0(F->!G&EX'E>K$"_N.2ILA_QA?U,]Y65]8\_\_@:[^J/,T4[)$+_J- MA$R?+@3=;!UR$;Q;<[+\=/%$^$OCJG4%P^).^Y^@[N7+Q@FS*/H1CWE9<.>2 M\57SJM7J^/YR;*& <4@"H#%::H/D=U['Q:!9)3J8KW]ER08B-^4).#O>H_ M-E^$?8.W6^HNF7X7O'%=YM<+_Z5Z!U9@7"(7;XC88BM%0UORIC);T_4VA%/K M @EK339XR"Q-+U\I,&WKNM&^:K3?7P+O4."3Y&!NXT19F#LZESB*@ ^\JS[. M0NQ\LCB<1TJ=19!.D[I"J@%%/B%T$?6K$9938G24&)UV?C$.Z;W3OVR96X"P M@.+\KB!/0:S+%7N"=I$VU8TPC58;!$]F+=(*J8?&OG1$A%3V2RP66@-/-!2, M(I-_R/ZPY KCK2\#<:38T8I) RV0*Y*:#+!9N_G;PW"F&183>\>\O-3JS9\@ MM."RN,!A(5]8^%5:4.)_\4T/+55O\<\1EC#\&R_#S4L=+/#J_YV3%WGK,.O+ MA=;LTT7>S#!*5:M]GRXD]Z Z^QT6-%S0XMW(,-] DHT::X$MO(6 KL%3EOC, MF;?]=*'L0&\H9 $=]3/T*939\3OF M+>32<^(?T0KM4;A4HGE\Q3;,A8D6?RWA$'X'*<.D8-[^Z<+2UWC_Z5:::-$& M+K"'L>$=\?^?9KM46E_7H@<>]I5,>G :['!A9T3DB+F6!Q8Z^.A*:+NBA?XB M(]ED<18;3>'W+A)CO QNTP-_F1*;0$E036]C[>Q3I$#%;1-QAI8QW]"<5K:1M'O"_&%>J@8_KSS8E? TJ MRT@GT:BDM?Z2[V=EF?_;$*I*>.Z^*O5$'*95[SG,L_7YH!GA3]0BXFC$6ZA( M54>_"5J&?J2&_&2CPB+GC#G9ULDJ5U43A?5&G2"3AY4'!EW]%U6[J+O2U0L< M0B34PM!FYR#TUTPCSC5D@1&&Y'2A!1(3_*I4Z?F#UMWDP)BEXK.HGBT0S@#U+N>0X@5UJ-I../:%S&P5MP/,;2VUMK2" M/MV?EHP]J7BJEF#7;&1D2FY7H5'=^@6_C1X8)O8@GOT+YE17Z<,[$Z.HY\I9 M<>"/ES,&KG%B?V2ADTM7?/RQQUU/+D?=.7,6XT5DW!TZ = A"K&WAI&BZ$PWX8^\:EX M/-AC1.0]XX2N7)A=ZF,(4_*$'2^0(6U.7YQ0Q:?Z/?9$[?;UE(HO:J/E$8AS M"558TGTH1$:>"NW>A4M::LX4+M]$3T?]>]\&Y,U<]7EY>%C(W^!5RS#^IC"X M?OG-$!%D2*]0&S$G M#G3O^&AX&WM;U5'0T7Z[#OB888<8=^7CN:JJ_O[3FBH'VZ6LNT"6 TL:J58A\/IIMPO[N&D9[^ M=;!=GA5-5K!TA3H%7RGEY?ICX/ZM;R1IERM7SJHZRE2Y^WCY&*(\9Q([NQ8A M);':#<&Q%P=[X!'-,_)\#\.^ ^WVYP.,1HAG^\[L8-3^>](Y:-&#AB:B<2S) MM.4HU7+3M]FPQ5>"]!1V#.RPVH4. A#2%X[2LE=\>>C8K1.=(#F]HIZ0TI9G M*1[/]IWHOP_[RC)!8L[*6@$:-K*KSQ%57^?LEDPPM;M+2?CO!'.UC;FWR@DE M*]]+*)VG1 U<0YWGA&^B-DE,K\RFP\A38_?Q"TR,#(Q,#,S,5]C86PN>&UL[5U; M;^NX$7XOT/^@IB];H$Y\R\4'Y[1P$N=L@"1V$V=W^[10)-KFKBRZNN2RO[Y# M6;(E6Y1(68Y(>8&#G,3FD/QF1L/A<#3\^N_WN:6](L?%Q/YVU#IN'FG(-HB) M[>FW(]]MZ*Z!\=&___77OWS]6Z/QR^7CG682PY\CV],,!^D>,K4W[,VT,5DL M=%N[1XZ#+4N[=+ Y19K6.SX[/C]O=8Z[S>YI1VLTPIXN=1B?U%.SUI=4[:S79+N_ARVO[2:FFC^U7#>YCE!.>VM+#]^PN,I@%2V_UV M-/.\Q9>3D[>WM^/W%\C!F: MZPULNYYN&VLJVDT:7:O7ZYT$WT)3%W]Q _H[8NA>P/O<>6G,%O2O1M2L03]J MM-J-3NOXW36/@ >:]M4A%GI$$RV8P!?O8X&^';EXOK#HQ(//9@Z:?#L"57AO M4#XV.TOZOS]Y( XJ[RMBF\@&L<$O+K&P2<5TJ5L4_=,,(<\]TN@PSX^W"30F MPI[^3FPR_S@VR/R$MCD1ZO5DOQA6W[K#R169+QPT@S;X%=W"DS!'=\0M#QG7 M6)^)5W=G-Q9YVQ/"=>]58!KI#GPR0QXV=&N_ #>&VAGM-78-B[B^@T8.62#' M^^C;YN!_/E[0D:^1IV-+1&:<_>UYWO?Z;\2A:D_L)?]N;0\YMFX]N^B)3+PW MX&+9V(3&+!'_'0)C[ 8_^ZX+=@PF=8?U%VQA#R-W%YB\7>\'S15Q/?=GA*!CZ0*1/T1@Y^![_?Z_ 3>Q_#2?!IJ:+C'J$J;%>Z M9;3W#S 8;N-SP7 QA 7+ O.GV%+]8 MH6W8!2!WWR$>6/L,WPH;\ MPC:_GG7.3\]..Z>]]D7[_+S9Z[9B,X\I2-])@M =(^H??MW2F>2.)VQQXOKS M>=!; X.0(_J)0^;;[ L'(R(3)PX\N[ O/M)\%^9#%G0LZN"]!0M3\,W"P80^ M^=^.VA7)R#"(#Z[-(S(0?M7AZ7Q 7H[(,DADE6#6]%)D*XI0"5'3_0888_H? M=7!?=8OZM'WO2G><#VQ/?](M'S%DSD5;#^$7AQIJ05MJ+1@Y:*%C<_"^H(M9 MM#CSF&H.RGIH0%&@H?P[4LO_$;F>@PUP77:Q!X*]U$,OR@ =ZDA7:AV)Z?L# ML8U,JY#:-@G]HMD[;4LA[S2I\@-0PKY?Z0O8(%GX#[H'FB]\#SE1I J<&.;R MGD6DDC0+(%'";"=PV9ZC&QX-<@&FW">4AU19$8O@4,7Z?$0LF[E*]]3X8#VL^ M627>'YG/L1?D#=!M)W@](#ID&S!+EM/'II!/67EEE? "!0$J$:*-,2)?/Y,P M>\U>]U1!.>8!4F+3?>F[V$:N"TKY@NV 32N-I&>2+C8#QY8>;2[A?N1NVW;J M4VK=2)W[,KW_7 =7;XM8:3N@[ZL0M4):Q*M'^B@2QD MNTE5O[)TUPURF'-U0KB?.FA'.:"5B TFHR;\MB*7K@YZ4 RD$J'".V)/:5;C M-7K)CP*G-ZZ#A 60*1$MO %GQS:0X,.<0U4'01>!N.>@(B,&%2T^04PE!C0] MP8*'1&7Y%<:WYP!BZ7OV[/R9'- 7S6:O?86CSJ6H@PUV0*K$W#K%Q M&U]F^QH(NQA&);:VF3&>;(GSD-9(^(7A*K'59>SBLS4@FZA&LB\ 5-V=<+;, MLTB2C&BUFMT+524N#%.)Y)H")S[9VE"\PQKI2LE,$-N4=TKR]:,E[<:W37?X M8N%I,..LB$H.20TD7!BF$KOQP7QAD0^$'I%%W[3E=O5SZ6H@^=VPAN+O22W^ M[ .\'0X\:Z<$A>%&89OF)T?',7V/ZL4/S%1FK"VO>0V$6 AB)#BY,UGB!W,Y MH?'MEDG<;6!;5S71BJ*+I"IWY"VR-H_4>X3_<8YLF>UK)&$QC)&46K+OO[""Z2"_RJ0&G2%-# MZSLC5R3[=#XG=L"GS'H@&\UJ)&HN:&J_:O#7OUD-J9*(E!M66HVH_T''_444YO!0>Y+@U MF115/-]I]:9[6#OJ$ME@85A6F-%:/F'F M2V=;HB+@61V@^+"CAZ3L8R$LT(0Y:(4?NX-US=$"' M;=WYN 7^!B6&:*8&L6!^TZ"<-'*S%60O(R;ET&WV+GK**MGG,4@)MW^5#9*[ MAJ2TE$\O/EO&&>DU.6P26Z(JLF+?'9C^R"'L92G60CYMX)7%MA3S8"GA8-!" M5\,)K>(1Q#&1\XH-Y#[!KHCIV[((Y)-MGH328C5"Z 3]C,IV]:_(]E%D[3:3 M.@?O4>D6UT7PSV1O; KT5 >M* NV6JM]Z&?GKO51NR3DTV;OK*.L;><#ERM/ M*1[_X'SA&L'NVG M-V;TS3FV:5((('I%(8-8_EHV57T$7P2H&C:<:C1L44"C?<=9&=WY',<:P M,FN8!/61M2!&)=Y;BDP623JT?/8\G4@^@4L0EQ/GF)@[4%&(CI5A= /:#B839+"O@/C,25 %[71ZYYUF M^Z+9:9VWSLXJ>H,LF,YP$I_BT-Z)&0P&[V&DY&-^UNQ5_FZ+!%JT;7H_B_-B M :16-0I/KRD$+".'O&*PH)^*XKH.DYXB*D-1;NSFQ0(AH=/TL9 M3I:51B@NXK)OF@&$4XH$:=M&V5'SEHH6,S@APB M[=O+DD*IMU'OUMD!Z$^)C,DOR[;C^R'<1S+A$0+^(\B="995&DL&YCUD7FU2 MK*<::TG97(E4A!VSE><5(KK3 R:*I)YNM:^Q:A3#'BD .SHKA0($['%A9C?$ M65ZX1ESVJX&,U@<@?!'DD>@YKU"HR ]]FND.NM1=KNU)>N,D>N!=IW9R%P > MB9TS?BI7XM>M_8K<71*_4CJ03SU42OSB9:@2&0(C_2/(LAZ3O@$E&06;D+BQ2J R#:ZO4 MNJ+^3$H'\JF,2OX,+T/WG.S&'UICW);%&4YC4,NG0SN**S^$)L())8JO *L, MA,S@;>8[ZG.!MQ5KTJH(M=W<1A!]()#T C"C)!S"NH2C-6NDYQ#-ZI MU^YC=[9\QYW]4DPNW2'H12$>Y*; 2[%'25C!?#O!:GX 6B $73"_78+E(A:M M"0Z1^'>I@KT<@*J4P1$E,MXC<.'-O6,RUM]I[B2]X08@TLB?R%%>T>X.0:7* M9$UN5KP42U/\*0KN31H&\W0'[\@QL,L^C-=:6'W-I;I[O5WM)^2 Q; MS=5@>ZC\M&.?E5PBL9S5QESZ\# YS@<\-YD7?_+0RF'+ -;T5U>(KO0F+?[,%2_ZZ1_AC M]#@<#1['_]7Z#]?:X#_/MZ/[P<-8^R'LN)(%GID* :XB>\N305+Q7>WQDC+P MNX52:LN()M.4U;U\SSZ/]!F7NI?/"442\5B8@EN71!^9@$A]O2B 3Y[RR]E6 M_U[_C02%JHF]W!0&)==AIK!UCC(-15>&#N?*T-""T35C-3S=(>)P @U@G.:& M4RBZBC##G\KUL@!(K.R.V$)TWVYL+T=V@_S1XHK_0(;3E&)INFUILE)+7 MFF"H6/=CPBBGRVA8RCY_L^_PG6;NN<3;Q[6ITVPV>Z=5Q7+R^;O:N L#4B)% M=7FR@1+@/M+K ?"02"[97)EMVT5AM$J(??6>JXC@LXGJ)_H">*N)P6YB75?D MXS;/&R22"Y//0O-@4J)\>JH-6J,3L=-K*LE%S",\3FN=@UEE@YVK!+ETM52# M8J@K.D"C?0\GS]&&A6FR&0VK-D@;T^(P1AL4DFE@ICQ8MH8'DH)VAD^VF32J M2E<@W0B/!>/_4HA&U<$B- MCAD$3()1JSW<73&&H=FQ[ZM_&#/FN=TPJ:$M"=)EMC"PGS8F "5,:'Q=B*X? MSBZ6ET&AF!Q%D2BW_=I8"#AN,.*D5EC0HJADS&=:+I0WO@>_W^OP$\8>3C9W M(Z)K9)>Y1BY'TJ*AZ+'US/6F;)H M-P>@*+RHE7,+TI#2AV , Q:UE"OZPU",;+@%?08)->*-[*(/;^2 M($!5JS$ M1T6Z<$(G+^D$,6.X,;E$(QV;_0ELZ*A@;HB_Z1\5[$4^91:5 M6^STL13P2GA(7$P2<:N+=U@/#=H3'Y3PHWCYQ; \1;M),JS=[)TVZZXX>>B5 M<+)XD7+NTHIV=YCJP\6%6OEG>;LXX7X.4W&RX8M=4*Z"QC!W>8*]'+"V,,#G M%G.3_?3@"H9;1.$1'S;H_<#TO=N^G/ZEP@R M5A_RV8#2(CY"D)78&J?"%-&"&DL[2ZKUV*-^S.EN3JU/1];Z M3\\:C%UMEDQX[V^"8]C&ORIPTE93SX]C:KNA/7G IK]6JE(%X>F(EFPE7"JIOZ!\V5[2 M+H^ W":2$R>M,OV*LI93\8X.45_RX-?); )6XCOEZ$S4T8'J3"9\)0[&N;$& MYW"E*,VZI\/4FAS\2AR$\X/-WNP)]W.@*L.QY9/[')P3ZGB&'*33?,?=%&;= M3Y)EW5:[>U%[A:OKLB/V M,)X*/M**3C;A2;@#Y]I,F23[B#.#2+XG6D1R&^>=HCB5V+SF:&OT=7T$F8FH MQ,.:KR=TZ!>P_?_Z/U!+ P04 " "CAJU2344GM/ _ "YX00 %0 '9E M:\=$! D<(8!-@%0!+GUV\5 )( 45=<$Q0B.MJ24)?,_+(N MF965]=?_>ELZ@Q>$?=MS?_MP_,O1AP%R3<^RW<5O'T+_H^&;MOWAO_[S?_^O MO_Z?CQ__^V)Z,[ \,UPB-QB8&!D!L@:O=O \>/!6*\,=W"*,;<<97&#;6J#! MX/R7+[]\_7I\^LOGH\]GIX./'Y.6+@R?U/3<0=3DR2_'VR^72:N>^^O@[-/Q MZ:>3HY/CP;=?STY^/3X>W-]N"]X2*N>VM*1CNS]_I?][(ET."+NN_^N;;__V MX3D(5K]^^O3Z^OK+Z^DO'EZ0^D?'G_[[]F9F/J.E\=%V_EK>";85TX;-/\<,YMF6YH;_%#5'E&UA&"L*XM$GY 0^_0MM MT?](__3QZ#B1T/]%R%I^&-!/C]/QMK5<0[3 )UKVT^@M0*YO/SEHY!+5Q1&" M-[8?^ F/2H+^I,1E3E^:(D M6<@.C#?/]9;K7TQO&;.FUER#_,T",G I)9>>:Q&!(XO\X'N.;=$!?6$X5*MF MSPA1N2NSJ=4J3&[O#4S*/:/ -@VG'M;WN@ CA^U7?S*_])8KC)[I4'Q!8[+* M+-&-YU>G"TI]P93,L^$ND#]V1W^&9 !?H;EMVD$]@N%TU>0\:/NFX_DA1K/ M,W]&6X'AJX&M>Z+0_H-!YFD=I5!KKAW^PN72P.O)?&8O7+)9,0TR39NF%Y)Y MVEW<$WQ,&_F$8CM2V0UB9.*^0H%A.P7%4+Y7P-*:H46DRO5+*-<38*D\^F@> M.C?V'-4O%T9?@"6SFQ3HFD#FQH;&EZ1?P!*;HA?DAJ0STR.EFI&6H,^.26IN MA$[0CL"R78.6FTDF5F<]]OV0+-:[[YA()22;VH9F>$TZ6I$H VC;-Q8+C!;1 MC#*9)R7*B$N_DU9D<1'ZMHM\G\RH3[9;>B(7-=<*?]>$"M>T#6?L^@&.K'J? MF/77AHU_&$Z(;I%!BY4>'87Z:44B9"2N$ [6U+E!#)95Y/ HP;FP/3 <#BTK M&H04H*TOIVJVQ9V D<6M\2\/TRV4Y\86[-@-$"94DVWHS)L'Q-(K-?65[A., MI(9+NGSYE\:*,.S8_T;6M8<9E),Z8]=T0@N1?T6:X4]^UU#0$ MCXE6L$SQ6H5"BYIKA;\;LIJ@4HJRUT(K7'SW/.O5=ARB8Y/@&5&=--P%/508 M^CX*_-WOI5@MTDTK\KA"3\$E1F20#>;?/8<"V%_XRLM88_P M6VN%NY&!76+H^/<(SYY+3CC"9&X+NR%?8"6Q#VV332E!V)-R(31&VCI)'^+ MG6--"(C=(1@939$?$ @C(X)\?73MDCY*W3Z@2B+Z4+A1B MTW9",?G=CH]E;TB[2>N4GM+1SRG:$2U';-GM7^V =K"K/DC5'UQ%"C&XC12B MR%PAYZELY+.)6!\4"JB,VJ;IY9H86AUXA\'!> M2?R-XOG(_&7AO7PBS,?A\.2'_2!X\J<_-K2FZ(O"'3=-.\83$C.A3TCS5O&I;#O0I(FZRBQY>YBP"M8$1GZE M9".AK%YI.%A\=!N'/[ZX6UF\[4/%Z-@7=AD]VQB7/CZE@&$03TLZ5^H2O^B%>F?5"3]B\JD M7\6N@^S@T)@,Z_WU6UZ\)N%'YI_6O+3OB3[>SO]J>FY MILC)YKE MB$D0WR+8?2=&-[)^^Q#@L-#NJS!>#Z1= 3[QYS8'0U%D8LI7V/8PV:U'@+<$XMXKUZC<3ZN1^QX+0 #X1VC@ &%G/44K#P<""'(E&P7A MZ[P@4EFP6B9*F M-I<+2#A$D^D$WV/OQ8ZS) G!R!5O%I&2)K:8%4BPW'M^8#C_8Z^$ZSR[<+.0 ME+2^18RT# @=LD.,# X$V<_-"KVDM9TEO64QTQQTSOVSY_(-NWR19L5=TJ;. MD]^RR&?(#&GWQR=/#S1T@"'R?)%F15[2F,Z3W[+('[!!LU#.ULLGSV'(>^][ ML\(N:3_OT0Y$N4=O9I0/0Y R'ZT M1'A!YLCOV'L-GNFM!,/EZS^G=+-85&+NU@ M/AL@H)@](\>1C8ILH6;%7](N9C$ 0O!Q9%H4OA:E@/ G84"SR%,KA[^'%59J M%IA*CJ+%#,$ BC"$:<8O"[W]'?$'2:Y2]C:?#2!12CO*KLE?1.&KN9+- E'2TN9R 0J'>"^AAD2F;+/1 MDR7-:P$?+:,1);.)2',,UK*]][U9J9>TI_=HETOZKY^R-Q1+WUK4>\@D)43N MY<7C(WIY<=LN^7G;]"#=]B!I?*#]3$J;=P-95QEYA?I+C"4O,8JEWU]?[*\O M]O?A6-+O[\,=VGVX"A>&W&:$MR*D"C9_(4Y.-G/Z;_427'F0XFRZPR<:P&[N M'^CQ"D$8&FHP[5->K651E?@3_X 2"KFR$%8)MA;E@<@1#PT/F@I]Z%KT'YJ> M^,5P$'T3(K@T,%[;[B)Z%H*WB*C5A8,71^TR2XL:3]!@W.5,+ .H=BL0YD5E M:+6Y@P9R\DY1]'H1(9HLPWFJ%5I\_*Q-GQB5J!A=8_1RK"MT1M-)8@V M2?TSS'(@4ZK9YHUE;>24.((&H I4;8)R5G8XP1;_YF47FILS2#_O0@8]=^"( MJL!9JL1#1<0#-)!2+\[0L(0P0'CS\@P?)EDE.(N2>)\HYJ(ZJ/+98.E?_MB\ M%Q,_AD0V+9KX?LX=&P3;@K#LL< HR!7I8N1&7EYY/IX [SS6%*Y): M53@+E?(0X_("#;PK-$>$-"M.%OU@O,6,\N=#484VLW*H R7B !H\DU64R-9= M1$^+3>W%ZB!)F "'T\Y$D$YZG+)M)N_0P(5-/#0\ MF)N(_8]MYN/0]WDP C^0&3C9KPWUM3'J.9>W2\,## -[^H^)P#AP2&R\LSQ$>*5 MA^ 1T@:)QTSM_H8KFO+-?@IIH^+!(2\.80%2D[R;)MBAP:AZL\6RG4@^"[T9NU%)BJ?1 E M,^B8=$VEZRX9&Z([V/ZMK5] M&%-IX)5IL-5TL\6@+L,N-%U0ML);-[OWL]86W+/4:F@W8=K1"U[VW$:6] BX M0#O W+_:ARH%6(:&OM#XD<L!\UMH0*K (#4VF/27%4EH+F+=;&TDI@]!P++ !EZ).,-/MU6(+C'- >E+HO0D,ZSJ[P;@>$+*[OM@ >) M;%LE-\,XU: =SY*]TDW3MX2LO? KFH9-/ MQ2BYA*O7!H2!I9AM68\Q:%;3/4Y.UJ+Y@VQ^)SCBVXK\F/<(1Z^9<4!5K0S# M^Z2"IBI'L&&,7Z ;AL$S(?+?:/]12M5*,/Q*^K#E.>D"7&/?#[6@VE2 X4XJ M"M.&BRY Q'_94KD6A.BIXF#5^*AEI>>-FNN84DT(,4]JR"FQ Q@]Q>5+6 -" MM),V6O 7KARQPE6+6QI"N%-!=*"N5QK/,*M5 1'F5! DS76JX<.-[5=_,N>< M?"J>93@=QKX._T'[[ X_^P*,_\.@///H#C_[ HS_PD$O? MQT%*\N2W?:F3/]$7/:S0#(@AAO"+;2+&.L OUL+T+_.'YZ9_/O7M2CP*=XG) M\9D3OJ1LRW.^3'?V1,_BH,OR_^/+Z=>S+V>G9^D!LBV6/.^6(0-K)J4.5IA^9Z3"B\)LRQ\I2,WC:O M MI1??PSV7X%2",)J&2Y0%B,P(-I>_8\WVR,9IS+_)E2G0G^"9#-C2I;_/V M)$\/RW8*@O+=B;,1, $-GRGR$9$$?8O]BHQWQXN>NDWHYNX2A'4@S&!2M=M[ ME5[$#S3(9LAQZ#;%M6X-_!.EN.1:J/P*$/;A6F")F(&&U'?D$LX<0NO06A+I M4JX"^P6)X9+6@K"!T\),RA$TX")?R!5:863:41HJ2OK2PX'][^A7WN(EK09A M5Z$%G9PED-C=>2ZA.,28L!G'5XC'G*P2A+V'/FX"AL"AML^II\<&@D@]G+$JLVI?$J=2>>6L8)-+AVJK3Q-=IN M2,A.=,US_0LT]S#:/M:._-$;F2V(K&S7P.M($#3?)?52>M%V=^P&"".?9S77 MVF-W0KEK%0-,+2-,)./@@FRR^;XM;NGNA()S68"&S!T*I,OF7ID.!7OO40Y- M^+Q\5M=DW-N+Y(5%<_V #=I+7<7,@4 8-]N_G9'1*#GFQ",M#6&_+,XP)&4!@*(3FEXBFE0M%U$%")M@ MM:1/(BX H-*=Q&><+6Z?^*S-W2JDQ&<%S#P+H27=-F03BTO,/7$E"#M5-51D MG+24J.LRMFKH7;CY')G!/<*V9TWF0RNFA9.J3JU:"_M665 1,W6=&C= $>+F M55.M""#)G8X6JH+6<@:\FF'+.LK/C\[/O[9_%E OE$R6@:*["Q-F+F_%FF@[ MM9Z>2BM/KCD^ 6Q6^MQO''OJP0S*U[K15E7C$&QG5;6HAF-H,6?= M?ABC9/ZR4KXHL<\$7N3^21JW;_V\,ZNCC6/$K[,J(M>JI,;?"*ZGXZ G6DK7?H-?K"=T HU>U0?@=%CCH"8JR(!5',5>Y0I@55EJ#AN/-' M^@\>)WHV8H)>$[)H@!IR_2@WQ!21S9MO!RC)0QTS/$6FMXBA$FUKZ^^V0\D: MZA<&-*WKL\;4K(^E_&CO/&L,^'Q2I?QAVOFD*K]/>V7[]#0EQ+%M&K M@:U[AZA0=$JC]B#PZ?')T>G@XV#7(+U ^S"Y_/O'B^%L=#48_CZ<7@WN;X9W ML\%?XH:A7XHUGY$5.BC),W&Q/^$/,:;7?:.UXF*]*W-OK.G?(C$*[]-6UWXK MNY6H?]*+(+)\KPR@J[958YO90V2Y!C"-%F=RQXL;S0EWQA()P]?KZ0I( #Q3 MYS.F1RW<]QI4MJM,!,_IR='Y.: +S*UH%5,B !1MM%PYWAJE?:7".%U!>0CW M.>H<-YD[[7PQ !UBGQB;9A!$GG\2,#PI[-'20"VL Z(Z):&P)6( A[ .L!" MNF32$J" @)1*@"> G*&KNZHK--QB>&-E8LFLZ]59(9V-I%07 4\"R2G;=U(P M\,=N['>-?KLR C1VR4@CVS$SN"S!*35CC*<9 M30=&T%$:"\CWPSC4S"\\0Y?I!$0(;6-3;AE)=4'=LJ>R>=,IWK";@?U"&*ED M1Z#="XA@WU;6>&U1=4'CTM+)>&+N0VP^DQ+4)*QMMBO5(XA(Y5:FOE)B@ZN5 M:1'21^JO/9SG/V58#IV(+%*:-V1I*\3^I*+1U-=&:0$1XUVS)CCG5>>(&N,VPE7"X-O"8TVPO7GMNF05@U37JA++I*YMBFC:*7 M>&A.^&WJ=M+I%4V%Z:A%MWP^.CXZSD6W/-[>#J?_'$RN![/Q][OQ]?AR>/

3A[O'L9WWP?WDYOQY7@T(X4C"J(<\6D::'[XB(K.A,)OJ M"2J#OWNR0R!$&@O"?IP?=ILP(5%QWHW-HHU!.+/459&BO'; WIG%6NKKVC@G MI6R<3:_=LVH2RJ=H12_'4-3G'EY&)AHQI>./BJ'\ZBVUDY'(I0J.8U>\[?^\ M6%\@UWPF.B7*$"^O!M':T48UF\!(QC* !3Y/Y(9$<8IY:34@=H^JNHJ!VV?N M<($#;?W4 6;U5E!%2XOA('^*7I!+,P>P4W%*RD*PD535-+/S9K,# !2& DKN MKPEK 'H;I;8E#]0MMAQ]E#J]^3)= ^X:)[H+)&3IT$#*3N]GQR=?3D&O9P6! M8[() ,OOR%M@8_5LFSGBA2N:0CV0JUM>5=, *G#54D[P;;:!'8F&PWD_05 6 MT*,)Y18T"9]MH113FZ:'FXI?4!; HPE2?=N"P&>CRR" 7):J 0;J4G3GN8_B M]UDS)=I^L$"J9GM/ASU">HE5,.?*CH_4JK9XCT^#-4YLE/J"U-43I;N0JB+- M[8SH%L==;!S[O)''+P_A7*@HY@*VH!WTYC:DNX.L8PYHXBH@;F@5Q$W,60=. M[QY]- ^=&WN.=,_O\AFX=,[OXGX'#NFX>T=X]]@CXS2( ID#>H'NS]!>J9_; MR:JW,:JY-$G]EDHU(1[9J:&8'NU*K *8HOF7XCI==:^55D_L$RV 6 ]\^;!JX')&OR"'"\B6GR,QR\/P=FIH;H9PX?/ M52W!IMGND$4O.!D.$L2:2FI L$ T9:_$5\TFB)(S;4KO&W'\S*EO$ ]*U3<: M>\RT*6KNBYZ9KP QIM8GMGO;2Z!,GEF*06P[>,N##+7MTK%]AS? MZFRQW=ZR];*KOFXN7SLGG"[>Z9J@=Y]"Z)78ZX S=?>N0?HNNZYC]7.YBQ&4 MAH\1$8,T%=WSLO8O(?0O(?0O(?0O(;SCEQ R::/44]-#,&Z:& 3+XV=DH8LDE:O#DV(M( ME;:)G>TE*4+ ('_UY_'3C2(;J:K&VWD=I"3ML\# 48)W@855=2=P3+1J]2K[ M#DFU,@.PMRO-DFR/5V4'[>WUJA=3I7K5\0U?:?[C=RUXL;O5-0]A(P=<%;>R M@A;TG7#&9.@*^2:V(_(F\V2;^H"P;%+3;0M"F'@CZJ,KF(YN]*/(@_;W^PDA M_;[_O>_[^[T8@ 6PWXOU>S$@JMCOQ?J]V&'NQ>@%16<]]OT06:GOF#0<$D8+ M9?/\6G)C%M,TB(D:[*@:9,GJRC;M#KWR)#O!E\_4P3]VTR5LU[17R8M[G+%: MLLU6HE6L?X5^$)%X[6$! Z)H%KTVX+A2*]&!3(2+GB0 +%7T]'XR'UI>YI%X M)LSLHE B4(KH<1HZ-G?=1R@;^7]^?/+E2_O7%FI%CC$R&RBG4AA!.)]#4S5ZJQ! "XHLN$S%]10;OMN2DJ$THFR4JY M!;FK3HD;1-^:Q-3H,0V'6D2637F^-\R?QH*WVY36@N!"J$5-I)Q#18A1L.X.#%@HL!@ P)E592X;>;7V/#*J+*71$2\N M7?6G)%S0RS>7'LW]:@:_V\'S9>@'WA+AT9OIA!;9K5*3DOQG/1AOXM-WO98@ M^%V**$,A9EO=W%\DCW9>>LLGVRV0R^$TOXV_>)R-[T:SV>!R"RBUAD./S+PPV P+UEY,7@?"P:(JEHHLU8Y$?&_DVL.) MPV-H/MOD)RX*XO*-(O"E @3$[-0N_2S>2 M^])_>?(CQV(#:Q^SUT9UYAN\M8\IE$/6O;A( ^JVZ0B2OZ3FP5N7DFY$"4TO MOWN>]6I3CPA3FW:?(=G<#>K 3@#0D"LHC U#3*'<<4-W:^L-DMD/?VZ1R[/5 MP\MKPHIK$@MH[!+6P_B>DVM=&S;^83@AND4&+5;@LN_G_*GF]?AN>'SA^GC[>CN8388WET-KH?CZ>#'\.9Q-+@=#6>/TU'\K7-'GI>&_TSD1_^A MSQ.\&$[D;5(ZYQ36!>(Z/I3#306<^A/-_D2S/]'LUHGF=MVZ6&]__)N-,!'/ M\_J&OELHF,!4*T-\/%!S/E-E%1*DZ:U(GFCA5*?9!I!I3T^9F?"J\?L>4GQR]AE.2H*&D&?* )(RC-U5&/@1P\?""'5A#0A+;2']9@++XA H9J?: MF)U"N%Y0*V:G$#&[6*=8O,;HSQ"YYEIMJ\2OV<(^B>,NJF*?Q.<3$I(L*K47 MS5Q->!LBF;[*UL0,OH>?M%9[4=2*#+$#J85+:U>CIP\C>):SP2T M=Q\_^Q[C9SG;Z@+ZTZ$0VFK4[]9ST3I^?>\Z="U_&%P:&*\)W=$2QU$?:2T( MX=,%X)?R!0T^HJ=+.\A:_KLS;=X*+ZD$(5ZZ '@RMEH-9+C'W@KA8$UXHORL M*)EZ 0MG^8"%^^GD?C1]^&<4HS#ZQ^/XGH8E="\J82,<^CYRD):06F""K'HK M&S,>31=KFOQ5X+M2J@DQ9D$-Q\E=#G&*)U$-" X,#;W,I8;E\04 J2T;0G1RI2"8K 41 MR?$" (69-P]>#1SE!DM^O*(G1%Y$Z*7G2T:/1GT(QF)!Y#2X!(1IBD0E#!GE M(5AX)3%C<%5'\!U++QPOM"[(++Q-#L>/S-.J#F%5DBK9-EQ/B[7:+UTRJ(G2 M)Y >9FN?6IU$Q1X\S]$#2](&A%6K%&(2_J!Y3*Y#3*0<1C/VM?U&?Q*O8Z(* M$#PE!2=!$5L 8(K\JX\N8?S2BZY^1(_=B=]_$5:!< 6](%1BQ@" Q>5+=M:H M4K&]XT9UMM@GCC*'2&'2PX'][^CO7/9XTW!ES8,V"X4J49T,H"D/EU3^35]Q%=!V9+%QW_ZU M6=9IT]"R[)B L1N]!AQKI-X1U(GB$=3'P:Z[0:J__FRJ/YOJSZ;ZLZF#.9OB MI4_C=;Q+$.\X&\_)HX]2;N1+8T7F=B A6 MD%, 0ZZKAY?5^NWK.KSL/<&])UC_,"VU5.^]0ISV;_%.UE1K@][8"%5 F45H M^YMN^_DJ=>:6]?/UWOWVO?N5.GX/U[N?9H>C -DBH#=20A"S?$ #8HI\1(1! MK\"D-GJCMQ5]K96#C*0.Z ((502QL"=M-P:__+PI;=<>2Z-K)[,&>XGW8.7 M4^6#EZCW@;GMGCZG;B<$?"3B&?@)"?U93'\6TY_%]&$8+M M9NIV=&BU=X?ZZ-#>)PC))]A'A_;1H0?G/SKXZ%#=.)8[M NP&%,23>3[##M7 M*W1%O='N.0^KXAS:?-'M@X)*78I="PA>>J$;^$F(!DUP=>UA=J34V*6ZB:RQ MRVPH"?7U)R[=@GJ.;=&Y;1:0_R]C#QC-XW/M>*^:C_2<'7U6#SB.V1F8.WX& M.PB>T!S, M*9.]9ZWWK/6>M=ZSUGO6>L]:8YZU]Y9]HL( 9"TF^^C5%L.,NQN]VGM!WY<7 M=#\1M:ZC3*=-S/<[X*R19O,_>2_9[A+NQ-(GZA&:E8M\,FI2*' M '#L S?ZP(W>9(%ILC"WN-E4MM?>=HZ9>0ZQL2]#/_"6"/,?DRK5)NC1+527 MDHQ#.^5-L;._V&Q/_^0J(*@*VA>EBK2 OPX!*HK3DE?K7F2&.F\= C$58Z1P M$[=(0]V-TRC";8>@YP?>R"IU]XJ8C+,.P9?6N^,"XS5;O5%(OS8U2K,\MNH8 MCE/;Z/F"O^9]P3>CX6PTZXSW=Q/X)/3Q[A6J8)SY.$@127[;)Y#\Z8^IX2Y8 M/MJ];X"\L$QITK&P1W+U$Y>Z0)D^FMS7EKVA3/@S@JS/O:(DREOCS5Z&2ZXP M][ZWZ9/D(+^1YAZE -;4[3"2N:=8!=MS1_')SKB?]N:(YIU,G-"5&_JX,IHB MJE&VNXB6PP>$EZP0%7Y9"(X>,1 2!EK=@WSW/.O5=ARRMYH$SPCO^?_]W>^: M&Y5O^;P#WR>3J]_'-S=1_/7DX6^CZ6!\]S"\^SZ^N!D-AK/9Z&%&BJ6Z[,RF M9NOAO::0H!O[A4:\9T6I=J@M;Z"E;%T\JB[6<=(*Q_!]P?&V5@N -EC:R.[E M\%)G&L Z**!W1^V=L10??FNW N0@O("2*X+-9ON] O['E].O9U_.3L_.3[Z= M?CD[/CFMT=NPTP$T-T(G@*4$3%$ T OF7D!XUBZL 2% HJ"JI\$5\@@ M;%+ M=GAHMQFE/5%1\U=E88T65F'>_KK4*BQD$BYLPBE74@?(BJJ@D I 5HO*X4@K&I*"ID-^,OQ 0"%&7(< M^MZ&:]T:^"<*R,])DD;Q-3]I-0C>(6V,Y&P!@$RP$LN\J&I5V_.KZK#&#O23 M;U.Z&NHGX.P.!<,G/\"&R8LB4*T,8=0650)5'J'%%22WJ"P!_;\CFH<>6<,7 MA(T%>O31/'1N[#G/JUFN20C+JYZV9S,UE>$=FG((N!#%_,FK 1_I$I#E_'4( M2+VXOR(-08C4K07LSL3^B;DOM&K#B-NM!5:0\7]I!9O,K] <8;+,7#X;>(%\ MR?Y+L2[P<2K36ZH,GHXF8'VW:[$@-!13*.+B/*HCN9)=L8=#>>NP@07E*" M)+?SV47AQ"D(I)\>5&PV ,Q_^X0)/>J\PD!./41J)0(#T#E'!7!D'?Y?CX]. MS^&<;)2#B,D:$-0>$FJ%?G-600B;!;':[0.SSP$$!,C6=#*/EW Q HR"$'PA M&@@P. " P \#VW3UFQ)C7+">YXO!B7907,OS+ 3OW#18!4$LG[S5(@G?$#K M=@GQ@UZOBT$"=9VFR4$IE<(58K\0A/69KUYI(/8I!R!QLJQ9GANE^GPRW)^3 M^1R1A8L2>6,_>7CV:JRD@&BV 6$U5\-+DS$ <&97R)P_4.AON($082!A(/O: M+&,WT-7H@2PSUX:)XK<7E)!+%XR] MVN[BTEB1+\%:P;:1-P'AL$$#23WFNH#NM6'C'X83D@^Q4D["P \,ESXHI(&P MN!D(9X0E418S" WI*5HE"9(G\[2SA(,HOSB$9#T:R/$9@890EJEH^X7\@.ZT M1F0'9@;V"[I'V"3?C(7:48JT#0A9>@JOFE+N8 -\Z;T@UZ#_+E>.;;BF&J:L M:A R\Q2&D<50JV>YL\ S?SY[#N'6I_F%@K764>[Q4?XH=_8PN?S[WR8W5Z/I M+'II[.&?73G&W<4P1W*Y6$?WXM3NKC-JZ(\[?\.#C\Q?%MX+ =Z.R2<_[%-- M_O3'#5H8SL@E>*P9#E]F"3CGM@KBID.)R47I*4Y;U''O3,=B_G/+WER!:FPD MFJ47M#BSKLSSXY-3 /?$-$7,Y*&6-Y$N/;SR * 4)HHX1$1JR"0$SJIEF5N/#+X MJ&/6(1O:I>?&:00\]X='K^WQ9Q]1:0A'/7PUVR57$(*O6 T%%O6PI'^A*OV+5J3/\>%J2_\" MD/2G*+HB=&_@8/V #=8 !BH4J 4S&4OUZ='ST!5"&LJK!8C(+ +\+Y!)!F[;A3%Y=A,7! M4NRR$#;2?#7,Q$RQ&0 0WK%S;GY!2;C#80X&R'Q[-0=C#6JJ]$V^9.-.R^( MSSMF*\?FG07+JT&SAL302MF!YT3;IWB*B,7M%X&.41.:%:6)'H,C: ^8&3X M(5Y'-"9V^+.!$6_>%)2'9G0)P1+P 0VBE']22N B%.1ADH,2O0L+K' MR;7QA#$R#5C1*4C\ ;DFB@*S.+BI5X<0'Z.,H3I;T/#,:=\P#)X)A?_>15?( MAEZZ!H1PF.(C+\T)8*"(_3+!T;F+%6G5/<(1_7+ ^#4;!>Y;=<#Q.8(&8':. M4!QLLDJ-PG9>Z2P)?\AEZ=4<=:J5F_6+'%4*87<&7VK&B ]'IS3?']=WPBO= M+%AE'2E<-JI#AW/^3D:U-WI#V+1]9$VBMOVQ>^FY+HHV\13==1SY@;VD6VS6YDA8 MO%D BGICY'RT>B5I9&#Z2&A*%W0N)!WG+R2-AM.[\=WWV>!^-!W,_C:&;YL7ZU2LE]HM)>5V^OCYRB\Y:6+81]6_GZCZ]Q9>7"CN7D0]+.D# M#R\N%6(/-+R8.;GFMC][2,@JM1>[I<8..XA+>9WI:FC7'0KB9\5N/%^6]9]3 M%L)XT\>8PPPT0S=#I@HN,%8?H5IQ86C 1-WE^2"SLR1>1Z4"!.67"EN%$="* M/WPA%B:=:!^\E*LCB>:+QKK2E*70"H28QF*#1X6[=H?7E>V$'%>06CT(,8P5 M#+8M/]T=JQAG$'%FKFAFGH6@G!DIV@1=2^3!F(-&2J=D&A-VFIC*GH=;D%AK@9!K"D6UI..DP^6$08/LI#.)I:2,3 M>GDL2FDXQ-AP%U$]GDU11<,0]L8E5*,*$4#3%XZZ)])0O<"@W0K89:#4),'G M%QKL3-YUUG88>^\2$'*X@@Z4>)_-+0UA-UTA6&!WT4,WL"U*G/V"9L@,"6TV M\D=OIA-:R+HF\J#92Y.%.>LK:AO"5:02JE"1%-I/#!OM$8:O!K;N M' MV.VW*.[(]8U8HW>;KHMU?D]&.59,/5NV_5:FH:C_M?#AT;TR$(,Z*L(V,WUD MN0:P9!1G+&\T7=\92_#97/5T!"3)AZGSF$+<6[@%HT&BYK,-UHZM-]MZLTW=;(MOR:L;;]GR M[]:$RXH! *B](=<;$:S_7*[6 4,^$H.P2)"#;[C:JU4MX?A @;8"HI%QHX/]!P&7EZ MDC18NMZ@4W5O4-+1(.FI]PGU/J'>)P1K[>E]0@?K$^+ECHPG9=H5_\E&1J'W MX-'A\7XP6\K>I_/.?#J<26!*NJ+/5T0]$ELJWJ"Q9@)>RA(/U(/11)>\EJL3'00I0 M\ML^F.1/?TPIAXPI>^];"U,USSZL8ZK>X[9-+)C#*/>UY0F0J3D90;:LUK=$ M*,MPR17FWO29I13 6MH[?GO';R?T M+>_1FGJ.<^UA^K%^7V.FL\-S5=Q][;7:_)4FH4OS,/>%D6OY."@3]V MX^N@WS$_:78M/75Z,FQ<'YDB/#2-)/*;(SL(Z6.$+O.Z=JT]=?H\L'&-9(H0 MG$:*WDE,.;3\[9NL/(4KT%"G3P_U]:F A,"I2TEI):Q14ZO6[1VC'PAI#+LS M>3$$>&BZF!+F7D[6S0"\Q[:)J*#G35G#RH1T>BENRE)6EN8[5>UV]?G@+&[- M6:0%I>^@IG/]M4R[KPYMKY*" [/IZ]3X*L5^<%K/L"W;4'UM,CJ];8&E_]JR M/[A!L.&OU2&@2<2!N3S:' ":DN^<^JM;Z"WL\95[/S"W2XM[?&61@]3T)SGC M3]KBGR*J!>3OEYX;O?H0&LX#PLL3D=8W34FGIWRYJZ9I<1Z:=O.'-4\(QS5I M=R%*.CV_UZK=A<0)4KO++UJ[3=J#%QC.F+!MN[YM_C", M\(MM(C;U=Y[[0O0W25WA1YO+]/=+SP_NO."?*)@BTUNX-)=Q.DI.=B>YWKZ; MU;I&+U,U),%WH[3Q]'SMX>1/M!QOW6R:B&;5N-$;5TV+LA.)@.)S"BI7W91 M9^53 D6=#Z+>#R4]4!R\O4NV'PD[-<]%0%RLL\=$5 !E<@:5[;1/)%1Q(J%J MM*#/+E1K5WUV(2@;K#Z[$-CL0A5-"X4G1,'J4$M/W:X* M+%0E>P*R3M4XL"M20KX(>R4LU],?7TZ_GGTY.ST[/_EV^NWX^.3LM F]1',C M=(+#54RF6.MX.")/P,1EIZ"3%X>[U:ID,&W3R0N%4)VO4AFQAU=/![%4<;AW MC.I&+"6$-A CY;5&6:8"W)LQM:.6%D/MN.WZO?9"S(>+70YN+&^U*+&Y;Q(< M^T4PEMCEX(:BU@9.BOL&P9G9;RK8I(K!C;*L"YH4\TTB@UZ0X+$P3D&X@8:U MH9-FOT%\1C0.7 6?3$&X87=UX9-A'UJD0*6BR)UAUVG>W\!- 5R5^'32 I?U MJ1Y6KN"B"'BO""=8+.V@$37>[_+@3%ZQ6M;1]7JZ:5-=?EP5GZS2EK M3I8@E35WC: @MZD[!4E(E>C>M]Y]D*9(.CB'B5S96Y,UR,%0E=SC+)23>>KJ MES@0O+'>#\[MU-Q\+A(K2&VN:FSG&:XELT4+U!VN[/J"L7*4@-+I+Q3L1T+>F)%3KLCYFKDB1(-:UJ;$YM_^BJ]3 MQ;0MX];4:+_W8%;LP=3&MG=6]L[*0W96LE:.Z>Q1Z+"4U'E/3DN)**H'V,=! M"ESRVSZPY$]_\%(<[7WK3E*B0M/V'K=M8L$<3KFO+4^&3,W)"+)EM;XE0EF& M2ZXP][ZW.0]QD-](IE-8)L\LI0#6U<)6:+&S(;V&H9T# ME7[=H+KEHZO'.X?W!$*C2;R[^@)"86E$_YNB/T/;MX--[O(ZWUKA]@7W"*C= M1U>X H.F@_6]X[!M*:XT"9X1?GC>QGC*XFF:IP?N\1#85P[D0GTW^MX_X-'& M\ZOPWN_HR!8B&:"IVV3T8?+K[,/D];UBF>D,[FU 0$]89B1VP&H8W_BJ7P,W M_73"X5UJ%->DD!L!'IHN?B<%@^USQM^QYU?NS1'UU&DSO7%]9(H0I$86B<1* MF/P1;5XV5V'CL)NJP^>$777:RB^FDY7+$*12EI G$> ^#3)%.&A:61*G*(<2%34\Z;L'&5"X.:( &0#*4OSG:IVN_I\<+:4YBS2 M@M)W4-.Y9[C,'7T=VEXE!0=FK=6I\56*O7-:+^$]-AF&KK6]9^/1/[4[[9/4WO #KVSN]ZM/H_;%WQXGVL>-=/W?M8\3Y6O+OZW)0-U,>*]['B?:SX88QXJ#LQK[6'$XBT0?*P[":CVP6'$(@T!+50\Y"QB/8V@P]LD6VTFV MV&C.KS[98I]L\3 S.T-T72BUO,DITX-ZGHVA93 @G 5&$/%Y MZ1B^3V:^Z/XV?_(6E#_P2UX*$@" 9YHHX93,*@AD0I7J9!H.%A\0+*[J/3)^<%3G4*"^I@ M="T9/<:"#*K4 6ML),4WK:M6/:4N.WU@78\F*LGM8!0SX2A[FX&(8&/&5ZV5 M\O[>VY%W)4*#IH^']SIJH^?1[^YUU$2ED]TG/58XRW6PR<_P(8IC!ZHN^?^#*V4^$!JJ_1:\2%D1-$? M7CGEZ-3=VX(BV5S*_^$YI!F'L#FM82^BTW.GMR05:%W=\@6ISD7"N41,/R"\ M%*8CKZG#3F_"*E#>FL0*4F>K$O'4]G]>8X3&Q/K%R ^:FH#9_79ZPP=H^F5+ M%]QQV^YO:9YUS]:.U<_6XEO#T20P,%-==N\(3>G4-@EV(3]-YOOWR^F)K:]V MG%9I7_W16N&CM1HP[X_9^F.V0SYFB^_]K588F7;$TY0FNO)GP^E,>.BF4*\3 M#HJ*CN 4Q%&''WJXC-9\2A\3+5ZA3ECQ):'A\0Y@T.V]+_I($/"GLT>=9UGW MZW3"M*WG>=9]4< #&/Q[NT4MO:Z]MWO042A%+Y0<>!1*-4:!+"2E\E[:BT^I M26#L8)5*3;:N!JX$;_'GA6:P00G5#/\@?QB[\@ER!="2Z^_)\30 M\Y2$')_ISI.4;=D?)U/!/=&S. "PX[PA]) U9D>"P25@#8A+$FH^>A/* MB[#P1$E2!\C1D(+N*@ %:'6:(A\183R3">4*O2#'6U%"$[M(YJF4UX1PZJ.D MC7L.2#EG +";(8>TN:!!,]'=!_*S"G#R:A"< ]JHR=D" -EWY")L.(3(H;4D MHJ4!3@&QH55P4ZP+X>Q'&SQ%W@ @V#N0>P=R[T"&L4;T#N3$@1P^^>C/D&Y2 M7N@1GIY/^/-1/B3T\6(V^L?CZ.YA,/I!_C_KGG/W(O0)KKX_-/\,;3^2L'^Q M3OVFYK=5;::-<L%PV >P=6+31'S$21ULJU -B'TM4 M4@;4'E-U!,F-7HQ@YCEAI%(W]M(F3\\D F-(D*2H !Y.BK#)H_OIQ^/?MR=GIV?O+M M]/SL^/3HO FTT-P(G: )N)@,PD-0[.-CEX6P9$D540 2(#\08P*7.77$5=KS MT*BPPG:WJ*YB7?6D)/&O_H.7[*HV#"/_._9\'M#R:A"\)[JPR[DJY 3YZZ=8 MA(G7X#__/U!+ P04 " "CAJU279<>(5B' !1) D %0 '9EW/DMI(G^O^-N-\!>_9&N!U1LMW'CD-R&N8/Y.'9+OU8O*)IFD81>0T#8,G M2L@/W_R7;_[K?_WX_3?_]-T__>U[\WS[X[??OKZ^?O/Z_3=)^L3Z?_?QV__UZ?K>?Z8;[R2,L]R+ M??H7PMK_F/$/KQ/?R[FME.Y?'M-($OC^VY*7M@7\ZT0V.X&/3C[^]>3[C]]\ MR8*_%"+"UP9,9'/X-LC+#FKCOWTKOBR;'I$NU/_XPP\_?,N__0LS'"'_DB81 MO:-KPC_[,7_;TG_]2Q9NMA&PY9\]IW1=+V64IM]"_V]C^@2_)ZCY ZCY\;^ MFO^Y^/B6IF$27,3!M?=(H[\0Z/+Y[DJK^0\5HH>]N8)&5OMV8@WO^BH M]L>HY0.#$&JEG]H3HV962MGJ(\ *.E^SORIJT2\YC0,:2,6 70-I+LW>EX%V MXE<(1@!E27ILJ$P"2$;];YZ2EV\#&@*V?@=_G, ?)]]]+.#J/[./_G&6L!ED M^9CEJ>?GDA[7XE__4O=]1ZN [$!LF585\%)?,F-_MMBC:/&MGS!$W^8G4?$+ M\>[K--G4BRK8)35?_B-ZM/B%I2X515*:);O4IYU^6E5^G:U+&5D+F-!I?/+Y MOH/0_^U')"+. _S-W(5KY-TPV?!?Q%BC#_"I!P*[P?O<>_EB@$:FB(> M=VT*RB&H:X=T-+:*VWM@*I3)KYSV_W$Y*AELTZN<;C(S8ZC-YS4ZCQ1M&*%E MV_F,TF.1AQVI0)]P!D?#=1!50 FJ3#Z5RD7G.(OL&50_;S6!PU:IV.,HJC9 /MWI9>X\[098%P $! MPI,/P7_?L=4_3:.W.[I-TKHEEK[E#(:A1KW#@7C0#/E0U$G;>S"6A(F@//W< MFGIQ%L*\WCH<:YK.8#SJ%#R:?P_:(1^16G'[S\LEY:G'I-B3N PC>K/;/-*T M1OV:)HC'H$XA.?8.OT?0MA5B_,;;U,7!VJ: MH1]K]8I5QUNU#>HQIQ&UY[C;4R5 =N*Q=Q7[2P[C"9$$X&Y*DI&!%@-?$8_O!^W(5L" B M7(?B:+UE(M>W1S^>6U2MCF1-8]1CN$WFGJ.7D2=5^FY"@640,-MEQ7]@Z_2C MUB3U;=$/U085J\.TIB'J(=HD;\_A6=!B#N9D#R:&.5WJ;)2QC[^KA5VWPN M0U.C:.WX/&@[AT&J$WF8D5H$I:N42 9N1NMMDN5>]+_#;>,:2]-X+B.U5LG: M<5II.8=16B_P4&@JJ!-&?MHU$Z#X,J6>9E >?(UX&-8I4N;9*=\A'6JU(MH. M+CXU [5IQQ+DLD>WSTFLWSNO:8)X3.D4DN/J\'ND8TLKINWXX@0)ISCU@OF> M^KN4#>^/?WU\"//:A,V:)HC'F$XA.<8.OTOR:2 M_F0#[2'UX-+2_=OF,:E3^/![Q$.L5A4YOBI?(AU<]3):CRQ!C0ARDR/7Q1?_ MF0E.-:=^FF:(AU>38H4MSQ&/11-'J=?<;+XI.=UD8TTP_C1^V0C_J:M6J MCKI*$]2CKE[2GJ..$R62ZL2C[F)#TR<6%OR4)J_Y\UFRV7JQ'O-TK=&/PD8U MJZ.QMBGJ4=DL<<_1*8D309T4Y*<>IE_V2>3BNHW>&G5-\0]0K8('H_.H'>ZA MJ1>W[[C\HMXK$+2GGK&?:12U0>9!(_0#L4ZI@^E::8%Z\-4*VG>R!IJ.0)!Q MW4#R;^+_=O_L,7NM=CG4H(+]3_WV0G,G]./11.F#/:"&'JC'JY'@??>#. _" MF2R(8$,4/E,/:;:Z3[WH*@[HE_])]2AZW [_P*U7[6"L5AOA'IX:6?N.2$&6 M<+J$$9XN6T;L+EV&F>]%?Z=>JK_%W] 4\4!L4[#,J-&T0SH<6\6USK0I-LL% M90*DW=WJWZMWR3YIJAATW!+QF&Q1[_ 2]4$SI".R3=K>5ZC5$8<:F$4)E&F'YI))$'#](J]N 73X/>(A6*N* M'':5+Y$.M7H9;8=728T .=L!).9===O+D>5LQJ&B49_*3P]%5?/P/ M?MD Y%BM+\/8B_V0N5$B]IPT%4T[=D4Z)FT, ,.U2S^$(]E*?.MH,V$KGA@* MG;._LB0* U[9_-2+H*PX[#31W!I,!QS[=:54M8WF,IZ/RJ?6MYC#&!VF9&I) MKF^=U %'WK6F7&ICP[F,P"/E:D?A->+BJ ;"#C :K_6U4*<;DLLL8V#<,N4? M-4(^%.N54H=AM07B(:@1U#K^Y.2^<3W>BOTHHV%WW'86HT^CXO$@/&B(?BSJ MY.V[-^EQZM8ED_L/S3,O>U[& ?SGXO==^.)%3*QLF9]Y:?H6QD\_>]%.%RZ: M]D4^=#N90!W*1AT1#^UN\EL/=4:>/RG!_U 8+8B7$\F+<&;3ED=W9 :910-9)2OQ=EB<;)J3#@-;WH8A@=D=]RK1^C.@-S>NO 1EV00X) M)@I7HMR&]HB=W4ALZV5809SLJ;,08,W_BDX.0V*;:'%X0RF$O69%N;^3J@LI6W!=VI^TB?PCB&N&]E M":A@DG$;)-P&?F5+",EFID!V*%Q MI=LT8;%-_G;+M,D9H, :<0OG8"S"T()08Q?DCF:B<'7.U+='[(9&8MM/$8+X M@G#RXC5>R6!!& M7T^,$2G-MZ5Y;&2K[_FZSBWA&34"W+)@.:]\DG@:R7%G" MU0K)@;XN#\2V(?O]PS]H /<"=\PO[I-U_NJE5(_:K9V0X[:9TM6SKZ8>B+'; M4'#[4YZ2/)'TB63@$+TG5#LKM:U!;V\#A:O^& ^]#?#,E2UL0(VI\P6@ZN-W MWQ= !9_\XZ=,^/ QHB*^/K"$+0VD M,-;+)(!J5@0<@UQ07-K@KC3$[SM GC_0+[;T5:4[869)!0'S#8*IQ[\RP*U*HM3& -F[4])M+]-@F_C QI.!"@ V/']G_E*S< MG8I.8H@+7L2"/(I30Y>GHI.H>UH>BHZI<;>EPEBZGM,U990"XB>;39AE+(9Q M".=2&G@RA]QA&81[2;!D'O*SF8SDL>ZP1WL6#B^RRYL6M]X;W+(PNXQVU!CY@&U6LNX"6K4EXH':(G#O"S@% M7<=W#,;6#8]C1&T3;'K\S-JMZX(_UC7&[9(O,/<8K4"8*:?>. M.;*N\LK/@%E@YR%<1'_<0090\\1GT!RIMYDJ6J9Q-;3%GK%E(KI]4D%1:.4% M:A*PE3:D8.7/5)XUDPPJ5!*H6@G?!(HHSGQ4DIV&3^28LT(Y2\/?)61Q^+1M6_(9_B6D67.$U$_YWK* M2T'\Y52F5*&^JM.'@%GF-$DIN0-"G2#9N(C:!XGZ<:+2%+NJ/MO/E,A M7),HB9]H^O7$&6MC#ID*;1E N8'IB77M$49IH/JL*-K!:WFL'J/PB:. )CHR M[((9L@T5+F&[I3UVZ#85?R+XEC5BR)K7CDGV OV9P''T'T5:653H43@X1,G) ME#X:6NY6G1>;;92\47I'><*Y\>K3I!]2D.VLNKH:;>V$>%5J+KMUVFG!X205 M+! M4\=77BY7,S:OI/)8XI'&=!W:GFQ'MSW.6!#BQ*"WDA1[D4^,\4/TWPNTFX MD3R(RL1A%#6AZK7#S'TNO*JRG&?>FL,IPZY(\=G& '69\DW]$,=5G<3OG4U> M/H:EH3J.Z^D#.(PRN-Q5V?7]A\)-=XAGYOV!6YWW8X1HAT@V"S2>/XD12L]/Z0N-1ZIV;U+_PH6R"!#NF@71#S3=G-/' MEF+5]2V1XU>#>I4TMN-FB-&I25KKI$M&\X1!PH8 U1)YR"8&A,;0 M]>QX81J5Z@>,$99K?(:A1FLGY$YJIK3^)M^, @M#P0>[RX<:"%L79D #8)/\Z(C 2Z[7[IA^X@$6L[W>NO;(8:M5U;I=W:/&B &K7>;> MJWH@73S4@V33=D1E13%Y68?.G8^>%@FN9\GFD2$(/XQ*8@B#0/M:9P5KHO!>D#UW4F$_65QD$!@X--HM4^<9 M(@9>-"W?2%CR]V;S50'4R +#_JMI6MX<\_#,$N]FE6DW0G;9=)ET;74K1E"N M^O@,JJB^_D0[\K(L7(53A(.42:.-)>#MNX-W(\Z6@&XPR266!'5PU&S"-QC1-3F>(XP<(, M&%!DF8QKAR0^<;_840[S6T%0VQ@YYC4KJ[:(ZIVPO1&O1#[KO&JALDH\S"H\UE'R,EQ758,J7V1\>:V&(3U\; M$*#4'G"W E][+^2P9ZAV:]K*+"#/5/+ADU=&P !S%L=UK2#8 MER9RB!S$9#T/SV (W34ZNS5L^2AW4L5SJ\JHG[JHX<@6*K>, MQ2LL:A%^=Q4G)E/ZZ-=%D1'4GJ:!%\4:U-$D_R .:NJD'"#=QWF6ST#I/2C\ MYJP,7.!]DC)T\O5^U-P#N5\9J%L]3MC9OE@U(A/1*FDOR*4$R M^F%^-(2G\=V)U77XK! @21)SH7Z&150#F!TT0^Z4.L4.)U*U#6('U(K:9PI) M8L(I+@BGN2!76;:C@;OY<@P-,Z&AV"((:Q6<\/F@( AAW\2+;KTPN(K/O&W( MHFZ-2?2MD3M?BYJ5AX/JFR)VQ3:)K?>U2KH$",/K'P5I1T\&C:_GMM#3K]=S M.K^\H[D7QC2X\-*8!=+9TO=WFQVO07TN(A&-D8PZ(O=6<^55QVWOA=B'.PAO M.\PE"R)YD \*%W+N-,"=4G]:\'#Z:)_4CN\^PQ67E#[3. M?Z%7L)QMZG639 M#69CEX]J\+"<2(8*M)C^K8)1:(8YH*1R)8D@_ ].L% MN1&GLHRSL_<#G9E''.CX%?-$C!FF[2WCC03\L*!7KGD;"[%S-P@[S#Z.($J6 MN7AD33[[=^NYNP ^@L[BA"BKV<%"<<1:^Y1]^\&9KAMR-S557'-"6]L'L0L; MBS[ 62X_4[FH'=B3'^N.H^S162]7V;4O+Z,H>87$G M?A!6B7FR6W!+TS )+N*@,4R?UDJE08J$NP7YQ,;V,_G^X_B6N,^]-$=MB__A MQ3LO?2,#&\-XR>9(?W .3_I/6C)R-ZW'UJVA'V6BZ M?V9QNL:*QIV13R3=C*#.(&8]$4\='16P3KN7;.2AZJUX $_P$D>LA'$CG)T; M3)C<%'RQ2+;,$N( ]D,8DR")(B_-R);9(@-^#A.5J@;AVF?+7?ZI>Y&2*%_D5F5#<*UEP5Q>?(O-O MD>72P6YEAQGZ=579-I\6K6?FSP="#^W+(R9%6?KQX I7?5@D2>'UW]4NSW(O MAJI"'8Q6[35#3ZY1N\V=E2XS\^DZR8=V;(4'AFA\3,6K#I[L>>#P?A MXX.O0*N^C6;=/8'*N%?<1P9H7&[K6\_-?_4+;4W3.?GM0"O..I]%<^MH#$WQ M+JR/%&]?5;=TF9O#MJRGF]K/R76'7%#6^^_8Z^BM2>;#J'J?%O6$&CQW0$U; M,QO>A:XVL=0(8QGYS@A?$$*AA]5:9-GS6A)'N?>MU16Z4D$.YI9FJ2:P=R*! M&/)M-;'WG#A@A/F[1G&61&' -U1*,7@9MH;;+"ZO>?(G-+(6=ZEIAMP?=(I5 M+VQ6VR >T5I1[2\C"H(.*VT4(ERRWZWNZ9CRH8QEEE'V?X'^(J(=I7F,8!OS MU SR+F3P^X&5-CU=A<#/0W3O4>V?=9&LW5U-=&@DIR7R,C;?%W*TS&>ZML@A MH5'%ZE*]IB%BMVZ6USXLR_@=X=3]7"<4_"E) GY_B:8OH4^S^R32;P,W=)C% M,&U2]GBLUK5&/V ;A>X[:CEQ?@M-DB= W]6N\.CZILYGD)]2MAB[39.UMKA- MM05R-ZQ11_4[Y6O$CE8GI>U(X[2((.;F&NOPVFQKM7'PGM[%%WBQN'4GH:D] M?O/0WJH"T[@BDJ0-RM&I7MG)LI6V-&*<,A+:NPR1(\Q%< M$G>+4!-INY'$'2XA:4F^OPL'A\A8J+9[3;4K]D+_O!MIOX 7 /^J>>^O0 M#;E'FRI>6?.V]$'LT\:B6Z^ >N)??LFB9EL MNS1E88/(R6F>JEL[S<&O6Y4^\FIM#^P^W2YX_STM.,$H2B06NUM.77E$E3F( M):7B'T)._FNYJ\??RD6T%VVZSSD#M]6IUKCGC-DYM;+V]\=1O;#UC&=XS41M MTN1H#QV!I^T+G;=9H])R+MYVK%ZMO^V;S<'C:J3M[W.-^Z61TG6A:WT/S+YJ)GB_.$ZE7_IOP6)@ M%ZZ6JWUHVVD:6?VK.*=,_!Q)V+J'*YFQ&\8[IO2J!)I3ND[2XM+*@_>%9A=? M\M1+TB",O?3M*J>;C%D+WKQE9HZXO82&&ON.RQ$YC$Q@;A6#1F2'&,"FT+KO MG'Z]G]/W I*]A.21BRBAD0NY(%6AB)3*3<@S!S.+T*FPI=@P(#E(XAIQF3F* M&>64QE2?]*EO/0NDTZIYC%)'3=$CC%[BGL.6$9;[".1#0=O1TX0C:\I\D7QX M+#24(9$[W[RA>>NFPF$;Y'Y8JY+J?94&B'VN7D[;\0@JQ=5'Q)S$U",K+6K*_/:1>G'E^ M<;C+_Q6)H][@/W99#AF.\J'*6SB:95\HP_,A$8[8M%J?4 ;D:._D)SG:]9I* M ,2SE1L[]-N3:WSRMA"<2,F)(CH_?E:$)WOIU;=R%Z3089*YMKKMU[KC-[/? MZOC]7;&9L"Y^)E_^3+GRLWBEH")C(*50?%:LU?D^)/Q0^4B5 TPS"&;S0UR. M8>I)2PX>VKGER?7F'LAG1@-U#^H-ZIHCGG5,I.Y1H7QS2(R(RH M C&2R+RRY%B^>&$DD$\IX5>L]$Z]+/0UQNM.!3D&6)I%NUO23@(Q5MAJ,N". MBV0***$6,RWX+@CGC& +9B+S-&_29!73/-:99CJ$N?#2.(R?,ODN0A..Z-HB M1XM&%55,J&V(V/.;Y;4=P)+J_A$/I_X[CI+'7EH^UN'<)7]AJY%GMM1=LI66 M]T1O=IM'FJ[61[5ZFURU*PWD+FQE$M6U.Q% [/)V>MAZB>1&"G9$\(,5PO%C M7TY1PI%=O,(N?J7JM6/\,(]XSL-HEVL?$;&A@QQ'K$UCMW0HB"#&$WM=IEP^ M%+RQ+R"&-%$1E10Q2O,2(AC1/%W/12@"EJ76E3$^*IPSP4I1=%F%DYY8\[H94PD M]BS>E73Y;B9N2TR'\ ]TLTU2+WT31CCSTO0-"I9NDEVL;+=FFQ MIBIX7R;I7<3X1KH,%S@6C*#D'3/CG!^ M;HXKIC/'7,#B/'P) Q;KZE;:ZO?(G?U(%=69RR\1.^NQC-:EXB4E5Q>1AU0E M$RL;[CT!]2/F,(Y..T?2RO&1S%66[6APOH-"Y[=\:EUXG)42P)((G$4P7(HA8B"S9RC!H)7U-2L43+H3H3@L_.S G M3NB=0N-Z[(5'78K%G>N4&\V,=$-?^3>ZE9]IWWFB;;T)3&.WLN/\,%4C_X@Q M&F,F&HQ4C+%/6#:@(41J;B@LL=NRF>2%9OQ1 80=Q36>[[(U .+?8Y#IP\A M-^&E)3(<=YXG-&B,8!Q\S1@<= J,@0[WQ:$Q4G@8QQ0%/ 3"%/DSOP$T>+AH M?NMG*N4MP)%\IB^A3X59[ZB?/,5AVP'B&>#R52W3LRXO3I; MU"_%]ZMUGAF74O8U/V2#YT2)(HF;V06]:3GB%D;UU7T0YT\8*/=ISKSL^3)* M7C/S*U1U79"CGHG"F@M31^T1HXV1V.->CV)L">?KM$8-B'&;)G"F&)R^?69" M7\7EZXM+/P]?F)_3MC%O10BY)]@;YZ!,344B&@:*16"$'JS$-K%V@#,0',>"-JJ[U0D0IAL^S&@NQR'%1+RCE-3/PG(/) MT]+D\5%E&?8U?.B#V;>*V9$A\CG=,BU"KWCV8;F!*SQ_U-U_,.N!'!\-U*UD M:NJ;(T8K$ZFMDP45V@O"_A71\JT:E1%_596-^V#GN]OPF,H07'M/H>[.GSD: M9DR$RR3E#[\ 4&I/S_2MD?MQBYJJ#VN:(O;?-HEMAVQ)EU^9NM\]9GX:BGL0 M9W!9/XJ*5Y*9KX#[GK"8(J:O7C3.:9C!D=#XEH#=V4RUA%^Q!#AVS"R1%H8H M'QD*Z)JF*11_BMAJRVVI Q775NO+,&;BL #-IUUCM_2!;GWFRA<6:TTM$>, M T9B][A?6A*' 7U.'W-^]@UCF1]8.#H#GU3KTHW7D@_QZU2?\*2A>%:A>@"C MV[[6-4;NP,U*5LX5:ELB=MH6@8=($:X];X0R"[#6O*@_*ILH?V4DY=&>"YX7 M^*%YT%V[+FGKA=Q_#=6N+J4;NR#V:%/)[5>2Q1Q4[-DQ#M*+R8>"R3C/;!LL MH"=2O=@[RYGJ'QX+E<6V6>9T.2VS.,ZI^.]5+%Y3Y8^3YM>A]QA&? M/8\ N M_9'[?&=3J-YOW!DQ#G37P=8MRMRA#Y(7%&DGQ7O2@A]1&+H!A^GL 7L1/+C9 M;YY'W#Z.8W6N;Q%X"8@L\%%CL:;VR+V_5=6CY^KK&B/V[G:9K0N5<;>5\;D\ MF"NH#SRQ=WR>?3Q]44W9$C6*',>6S(%.!)"[;7=CM,S:FMZ('=M"B:'G[7+6 M*A@Z/UR?T"9*^7?EZ#O+:"YVUZ-]G.#P&/S8($O?AP)\V1WU:?@"]9&,;5G; M=79 H3= ,T0<]YL5.#2(/S L2$YDS\I5,#")&4I]4ZV^+AW^-J5;+PSDED01 M#2WC@,$ $&@FWAU_LGGBU=NE1(?I8U2*2"O^ TY"81U-PB'E#<[;L*G9) M#NS6CQ)2-!G /&4A:3LRV*M*]]3*NDSJ,X6-]P)0@A)0E!OAS)'@P)S]2]P- M![#QRLK4_EY*XA=B\CTY1H*2US!_AJ@_IN2->BGYD*3\'X^[+(QIEA'_S8_H MUQ,7K'9DZQ*X)5]R%1.%,Y&LQ5U12.&^@6PDP=Y)-6M'EBK/A. YO3#+W%:E MU$?&M]Z;U:IPWP\I7G=6W6P]6'2:54RGDWVLE6#!!\NFT-#JEWINZ_5T[-;I MCJ&AQ9%N;=CYLN@1*,*_5WB44R'7, M+VRQ>K;+\F1#4PF#;\9V;*,R.W P,DLS2C22F!5F9#:HC,3O4:#>(04YH;?]9X86!&J-D MANY98EQCC&B5U4%::*37?M 3'J[28>:,V5:JKBM2G[!&]&%&6=BV]T#_MU)($<7&P,4JF7U:$_8D"Q4L,ZX;1@ M!E4?"Z)DSV_!T[EDK6_)U%5.[J2&X82R4);;D:E_91DM'L%X&HLX!!$&L"R< MRM]NF=[Y,@[@C?;MYCAAUXK W "DU1B-\*'M/2?P:%=B2.B0W!:$\UOPH]22 M)1K@&-$H!66N.)5DB5>\6>*N'N%T)E!S@\.8!8:Q%YVPM1[)DG7^ZJ4.3\*D M%2Z3]+X0IL5>U98SP;\:]>J 3FDV T2KD[8W=$$1S7O-L)P:G8944/5!Z79Z M$,*XN=)[&8G?7;L;PVX3!;%S6R@QX:8)JJW8L6Q2V8JMVR)!AQ9E9=6^6['- MA.:)'@;&,4"1!BKS0Q,3949"E9+U#+9BQS33X5;LOFAQSZU8\SO-18+?Y2X. MLM5C%#Z)0NEFY^(-O9'"A*49FNXK:[K.+_NE59.)[R7#Y][34\K7"LHM924; M#,CNBG322!R6Y@GQ"T7(FFGB/(MF-+/67T&6NG-V1.&'(I-F-&/;A!W" MN#H&,I+H[3#I6RX^I4%VR:#H&O;-5^LS-G:U9:6;VB/%5V-5#UYTJ6^,.*AJ ME[G'7BFG+$("3IN?-7'J;D*CJ91EGU-^BE2KZW2.>D>WQ>[3:FWBJ$WMD3MJ MJZJJHVH;(W;4=IEMQ^Z>,HS941VUNFWZT.:OX^E\RR(V/]QZ$=GK'J/Q6Q6G MY-,WS ))_,1,MH$7<0P 3ML1N2>;*Z^;>^M[(?;M#L(/,T&5[RF!PS,V)VSJ MW/"GEMQ/S),8("J5#FJ4=C1#M_MW0W/D7MVFJ'9ZGH<'MXH\T.0\HJ^:'VF. MIJQF5F[TU6D "I7*TV=4K-:@[,47V)G:A=DS?-CTC*-)/^2 9:QZ7>Z%MA-B M"#.7O6=>!D_+X,\Z5ID0^3$ODRJ: F.G2Y#)K"*R573O/O+$5/[T\QJ MR8/W!>HJ/"=1P&2$W)8NST/V(#<3U+ U5!V8=*4U XRQ5FD0)\N]+Y1/L\FV M>*V1IGY84PMLZAPQ#&9)A0QP_@2Y\!DP)AG-\X@*D%Z33'GVTGOUT@#)601_ MCG/%?]/LHOA-M7=K#/IAQQI3U77[)+6=,*.'L>S#;!)P'J1@0DHN#A^=GU1] M"8NERQ=XZ=+;]]%8"-DM<6"P E%:8O=HO7J:589LAMEK&Z3M/6_! _&2JNO9 M>T@%S\,L3\/'G8 >-A=S!X1X@"U8<,RV2F([KP!2DV!F &1F5+#[K9U9=/.R M 0G,_FZIR3"3U@CNC(REDWXE9$/.VF'K6*=NL1N=]AQL5Y3/U^M+[[X M_#'/.Q:IK6(P%?P_7'E]\2*QKP+1E,_B.%Y$( ZJ'R@M-;_ .)R0H]&(YE5A M:P0VB/%M3&UMG5[(!&LI*14!L2!F %8+@9(*QP79"R.^A/OPAY\I'=P$6[AM M3:6M4["U7SQ'#&]K<9MS%*9[SMS$Z=[$\+T[Z.UEQ%M^->(XJ=Z/=K#=K?Y< MPER:WW=R(9 #MIL?1<7R:25 #/..#-'G M\ ,+\@0G124QMW04H%#J89H8.; MT'IFOQ.$YY6:R\I%H?<^:XSQ"[YS3!\&&4)F$Z]L5>!L5.F_TM(A\[QS#CS9%HE7X<$*O.)Z[A,:YA#Z/TW M:0Z%(ZFP=%#-Q9E)8(2-D;-"4%6S,45+M,3M8/%*W&0?+YK,$OF/I M1T0Z6:$(!;(-I[D6RDH66*!K%)WKL,K7:3[=2GCI^S @P_CIE@6??GMMT,8. M2%',7%EU(:IOC7AU:2"T[6"^__SIT_+N[V1U2>ZO?KJYNKPZ6]X\D.79V>KS MS]N.-^'3W&X#GTHTG]DB0?Z)3]ES'_3V,ZX,_)AWLT( MZI WZXEX^'=4P-H5]FS(G@^1C,BOP(IP7N/LBQC<;IK*%#- A3OQI#SDB-<] M8M\RXYGW1HX+'^HV3HFG?^0[^X6:#@I&X.B19D5?&:U^ >/3)T:#XT%3FP 0&\OF_ MLV3S&,:BYG'+U-?2!;G3FRBL.GI3>\3.;22V[0@^_7Q_=7-Q?T_.5I].KVZ6 MZ(;P>9CY49+M4MHVFQEWGM^P;C!"RP"OZ3FOH=ZD@/6@+]@0A0_9,T*QO)O* M%*C\_](+TY^]:$?WJK9-82U=D/NZB<*JAS>U1^S71F+;#N%+-FQOSJZ6U^3J MYO[A[O.GBYN'>[*\.2>7RZL[\O/RFD5HGRZ6]Y_O+OAWN,9WV[36UF>&([QQ M$FOL,+,Q/AQ. W7"R2L3U00;D:UKK9'5GH]O:U\0;IG 3/HA]W%CU0\*N#1W M0NSKYK);UR&Y6]U>W#W\G8_UBW__?'4+PQOAZ#9?GW4D,=J:4VUE?QGBEAXH1L<@OV\QQ/,MP+0OQ"$I(5HHAB^!,GFDYL M&H4=D?R(9+B8-"QH3D:=VBX#@>,P$<$UU%UHV\P]:H04#IN54F?R:@O$,[9& M4-O!=WVQO+=+"=/,Q5P^PUFWH2W2 66D8CF3ZAIBGS-;Y1YV=DS6)(S9%+D1 M!WS>8[++12G7J6?$T12_%N^ HYGBQE/4&D^&F;Y^2I+@-8PBMI"_8B,\?@H? M([K,,IIG>W5;9K>N-)!B52^3J'-C)P*(ITX[/6P]X:?5ZOR7J^MKOM6S>OBW MBSMR=?.PO/GIZO3Z@BSO[R] ]+3/>$+3-D;NM-$HFDZFX$Y')SR!U!131ZC:>K4!Y5Z'QD<9>9O-TG>-D&T=D+ND69*5V[8 M-O9 [)^&@EM?(WU8G?W/?UM=GU_.MMPA0M#7!*8[H.U?.R MUML$]N20NTI?0U5N&5C20NQ$O56RKWTBN1#)!L=% U<&00KLXN+/GG1)R^'N/Q0\[9)UK0O15& M"):<$]D!C]/?[QXS^ON.H=W%B\&;1@W-D;MVFZ*5TPI-6\0.W"JR?5G7T_N+ M?_]\#RWTB^10?$P@B^KSJ[6)0Q=Q5F>\@5PL831V,BT M+W)G[V2"V@++31T1.WLW^0K#) ]3=@<'GC.E[ MD>4A"T'HX?/,VD;(W;M>*=6/JRT0.ZQ&4.M(-.,N61+$YX8C*^S.TP[+FS"0 M84N"Z_"%!HU3KDD_Y/YHK+KJHJV=$'NMN>RVXWK/@0@6"R*8G' N^/QZ$I/0 M-/:B$_!Y61S2X9JZD. A.:7W213P\E[!*N6)IJ]A1C]YZ6\T;_'^[E208X&E M62HK[FXD$..$K2;6BT]9VC9/R",X2<200C!=D"0E)5\B&>,#$FY!!<3FO>-6S$D<8.R"&C7=FVERK1 X&!T-8;\34/]F7HO'IJ [BO M\E=3\5!^U>C)7?HC=^S.IC"L@%GMC-CMN^O0NU8@I)C7+![D]_CF^^EMY'#- M '>Z3R&>4:^[KK;%I=2GXX'TQ0XB&YLBQH$W1ZKE$?5O$_MTJ MLOV6.Q FC#*^=<,$2ML=)VHN%MWOMMN(AT]>=.9ESY=1\JJ\"VU\S\B2#E(/ M[6V:\A:2#1'LEY)ZZ33V':5,$8[X3#JR9N(I7:>^L^3$6BI3 EP)L%4?HL<# MG9BMY"X*NJ&O2H)XFL3L3Y\J26%FT9$%&:28W-MK@?15 MN5U!JBSQH(HS^[ U%",>O9&K+-O1@&]]EY\M@V0+-S*T!ASR+>3D)0P^_G 7 M9K]!"97/C$6:>R'C>I1R:=(>*2P8J[I_U;BA,?;0RTAVZ^7]#/IRM?KXZ)R?DXP]?3_QX\9@VN:O7U\5;Q-.H^;E)S0G/I/QG&NPBNEK+ M:% -UI0([<%[C-I??["FAA3U!C)3Y7S*CA3BT*BO1M;+BH(OOWXM5Q4+4EEM M*-S)KYS_Z*&227$ M0#/IB!A-NLG?(P93N( _R+,9/"@QC2543 B.K)(*GA@"E&(ME\&;.]EUXL40 MGA67^>(G6/J%+]V"%!N*R&%C '/5!RN=R2&&F"&T&L+=)/<%?^N*_8=+P)<' MI0QD+P0B:,)BP4?Z%,;P9@HW&HT#^//18Y1]FBFKZXP!F91D06*:\^\B%O! M2W?H)JVWM]-2"G69I&W6#+/:Q_PS9EAG8QB%^9L1@ME10@Y?/;J$+A)S84@5SL)]A3/B/2:[G,-3 YZ5R.5\:7GF;)9DN1E2&?;%CDU=3%!!(Y..F/&GD_S6B+/GLD<5X(,)0":Q1#MD*!#A M2U/Y8"J))1CVH(K$;6:KJP#NEJQ#&HC;:DO_]UW(8$V!W9!F[+O=A@8=#\^& MXH(I.)R*I%"\3A!$8L4;BI5Q$%/F>"'[;+_NB M-;"W-VJD&'4CC>KE9 V_P8NHFC67HAAJH/PMJXA62P(9\+]HF2#*)J;P!0J2FR\ M_TA2%G%MMDG,7VGC09L001P%2/Y#7CLL0?,3L#\KN:_6LJ#BYXR61=>: J0A MZ"'%@\%,M;^.V(,8]MSX072SOI[H/>XB+U6O*,)I8YUSA;)BZ(ZMA+)"G*DO M);JT58D^JS7A[,F>/WQ66U+5>;R'R&X:U*X=6*. ]G+#3ZN5+=K+)*TQ@"AV M$^W8(O\JEO.:.J4M@X OX+-5?*:L^>^9EXO[4/M,Y.9E,DH!YS&MX+"5;IY" M(-U\)CY,QAIX)O6$:L17CJ[@\UK0XW%K6&@(VXOU 2WQI)JP^N6'/>K&8U9J M"^A:7D68O(# N_IYUHQY%,(TT L.0U)(O?]"HF4C'^Q7XA5^I&5C%1 MM2-[]8!Y>3/'_5;2>_Z981\*C^MB."/0K^_A)VC=96SMCC3JL#5$_:9]:(.W[(5XW'<0?J01#XP( MY^3HI&@"$^@>H'&^=SW\KSS!WG0E!6VSW;%?V&9+N@L9I,#5US U"WMC&O-9 M?G=7J4\UO+Q^H:Q&V7XAQ3ZZALQ%=PO8Z0RD+C.KV:Z%1;#N*SLPD68[61U( MH^XF\[>4]CD3\"\E<:(+TG:D- ^PM3%/#=YV(3,?R+72:L"M2>8G$3"M)-OP M#Y24&V=X.ZEU5,CEK,I,6LCJXA^HN5W(<->-J0!FRZS7]H$DKUF&Z4%6+ => MIU7;N<6,KRGI6R/%9$,UU>6ZIBGB-7J;Q+;#G=-=3'K!J'4Q/I:N3:[-@^\% M>:7ATW-.@Q./89#WQ")YFFZX:Z=.T]BO*8,>NF*K:P_*/E8P\.V3E^]2T_O2 M=I30N[ZU>:JPT)D,:LBPU\8>3H#G@I1<20$PRKUHR1H1WDQOJ.H*KS (^SLI M#7<48;A#'U&;A_9 G6X4D*.-A3E4E.G0'3&ZV&AAZRP%KQHLN63+/2\B?Z=L MZ8<.5Z8TD0Y/UH7I$*&)#%((0(8E\0S/CQP8'P93[_1F\UFP(I3*R MBP.:DN7]9_+/__0=.OSCME&,5IPV] >_;H3GB7P6QC. O0Y4YX=Y-LJ- 'AB M][F"=X4D,T$[5W94H:XX#T0+=/(A=7,$J^LQ&VC2JEN/.4?-9P$F>JF'&-V2 M.J++OV.J?E94LBK*K?A>FK[Q>I\\/QL,\E3PQ.#.LF -6^"&.5O:OD"6>\XT M"*$Z*C\D.WT3M_ B+\NZ5%>W)CP;<.AK/%VM=3NJLX":WLH-4WF]*#HEI#CA M8I"]'/)(_?%-WIP%61!&+RBLZ4EKAGL#BN-U]P"7K!M,(V*_Y29)\_ /?K!_ M\65+X\SLI9F!6A=!S"?SF?$_A1#"V/UZ,.-5'+HW5/)QRUBYLX+8M7GOM^G(U C-63+=E1+(?9Q&LZ"RS MVO("*S^QAGEV%;-P,$P"_J]S+Z=L^9J&,0O.>,GCCDLQ-S)A!T\,/YEE(#6\ M0)@A&X5=I@K8&I$?LO"Y)@LB=('31:%-\0D!A4BID:CXCG#5._>?4HA!/#\/ M7\+\;88!=&'(GVF6\W=*8/O3APV'!#ZZ^$)3/\RX 8TFF^G%P#Z_./IA!@GE M+67 /(NX,H6S98(R60CA18FF0GQX80T^7A!%!3P3Q>Q^+65N2'9YEGO\2=\% M>=F;GNZYXUJIJ :\SYDYI!79)"H,#P]7B<^LEQZ]F&#'^E&,VK8XL.> &:?' M470(OWZ1[""M1?+#Y@9:;X'(=YQDVX+(+60781NG.9H2\/ M8-8N*_V.+&;FS4-H.D10509+^ZAB0?8"$2X1 9$61(J#)T#"9E@%)].]#1&L MCUOFDXO--DK>*.5FNBV>S(2"FJ,%/_TXSA ]!S9WE["H![N9H>K06@^]WWFP M-)4B%B@KA>2UA!>DE),H@J+&7HSFO[B_O<4;M*JS%52&NDS28W,JB0S+*"K* MKNGF/*"2G?)JR!V!>EI99@/A#GZB>G"?4)!9P+X+>XP64#]SG@-9:Y;LGN M;NF"W$=,%%;]H:D]XK%O)+;M.*\;VP@2HT?562'JJF+*J/K=[S8;+^7EC[+P M*0[7H<]?%O-]*)D"Q5.V+"+PG9:ZK#' +4UA!>4],93_.0$Y^?.AE*WR9&$& M'!-%GA_C6'5<4^?8#ET1[=02P"LL$[2#5\5G;X57QK>?NU "3GL]#"/ M9E_$E QBP.FCS2"'@((P*=D2A2]?C,@6SA0'"%8NDQHAW!-W>&OS9K=YI.EJ71:S+L33.7E3>^2>W:JJZL[: MQHA]N%UFVS$K*(M+7[+\N"3N*C(>3]N]CIE&Q^G\\RSA1Y-BL_\NS'[;1_\? M-89IZ8+<2TT45AVUJ3UB7S42V[XN@$*< '5UG>MF;AU58: GUZ8U&D[GKMKG MZ#]G=+V+KL.U;C5JUA.Y\W907_5A@VZ(7;F+]+8#7/)8\!2A7%QCE'P61' B MP,K5=#R%%2ZR/-SPP_"=4#@*7VA&/H0Q>:->FKG9GQK_Y(YTBT+(0T_G5#D<7\ T=ND;<<4@S)X[Z[=>.0Q'/7W[.+#G1P, MZ>;.SUH0V?6%A*%X73;Q .2?^\H>&#(03&P MH/V>$?!01??XMR@J1KK:+,-F4A7Q8!^]QC23XUZM3%.?N-/R:V%!2\1RH\7W[ MP'MSN6U_'KZ$ 8V#C$E6ED34F$S7%CE6-*JH8D%M0\2^WBRO_:9F09449-UO MB1PJVK;#T=1^9H.USQP!U[D6\0Z8ZG[_UNNXWX&8@7D3,O M>R:74?+*#W2B)-NE+F](R>L3MUX8W-!<8YOC5LB]4Z.6ZI,'31![HD[2WE=F M@""L0/UH!_6/V=CE6/"X6R.7!PYW4EOEU3*/TG%GZZB%7;&+GW-2NI>F!]2\1>V")P_]QZ3GPT2[BN'1%B;H,@Z$;> Z)*S;EX]9GGJ^+H;NTA\Y,G0V1>7^H&EG MQ/C070?K^X6"$RE9\0L.)3.QAT5^E?R<[69-:I$3;I*P8I)U:1*OW#5PF*(B MD9%)P>MY4VVV27U+Y C0H)[JZS7-$'MUD[2VHU6A20JB;A;78RA7%N9GR^I- MF/.8!7R1#2#P2_@G%.H,@Z(D)XGV0MBX)L.A+^!P'[_[OG W^.0?=W3#8H-= MRK>\X=HS+V5X8(?FEDC=S4 ]<+>&9H[=+4C\'3^( &',?Y$!\@ZV3%Q8KY+\ M&9)X%"ZB2BSGPW>%4AI0NN'G0AG<&,F^&<5#ZY!G7!/4ZSPM_+C0L/Y7=9BV M%3X],[4_9Y0A+\U7C[D7QC2XBB^^,/AD.'F9I.HRJVV#H0\]I$ WF*DJ*5RV MQ!#'*/UULJ\DP#B?).L3QIMPYD1RAXK-B&?M_": %^_" ' M3Y66I0SNT]YLK7?=DAXW!-UWZJ%'IAO"2Z]GD)8WG&[6&WYL>JSXH2H#8?-G MF[M>N[[1Y]Z&=Q0*0$5O),RR'7]Z=5\U/57$<;AAR@^9884^Z>**]%W(\,E2[LJG:W 4QEIA*WBO>7I"2 ]FS@'0*SH3\FJ<[%G=[ M478\A4]U6H+>$*ZRH=JV/O2MD?MYBYKZA*@Y;$JT23Q82M3(.PE)[D7F&5'# MZ7DK]JKY<[R\+'KK+H";'+ Q?EE$&Q[G8>8]/:7TJ7B@L[@)V'SSK;$+&' =Z MFJG^V9].I!"C1E^-AGC^1W)>$,Z;!?C _2#%<2^ ^RFU8BIF)2[O7L"VJ;5# M=^2NU=40JB^9]D7L/)U5Z'E49>XASB?DR4T#)9H*X@Z!(8J25SC!OTS2\V3W MF*]WD11PK_Q=$D7K)(4RQ#KK6=#!#A6VIJE@1EKK(GOR"E&#P) MY2RE09@S>,DR\BOP)I>"N2L8F=Y(%7OXPAX1L\> J3NK??AO!S/X!:3V_VL6J+6M.$K;)T,2FQ;>^FKLY/G9IOGQ?G M23$&#&5E;7@S%>MPO#,%I)#2PQQE1-JM._;PTU(;:YP0@2*+[ +Y8(&G6\Q! M40WO>.=HX@!P8@.5[SCLP9,Q)))C7> WBCU$ ?6+.-#&=JX,LQ\OCUX$_UW MDV?^,_G^XXB6N,^]-)^#+?Z'%^^\](T<&6.R"<0H=!V2[ON9;-J#V,&(OJ^) M::RPMIRNZC9(H/2[[2RV(,&.O\L(FQX"8E!/;",9V&*ZFWSQT+S%@<*,^_7# M\8!T^I#X2Y@Q_ZXQB685UM(%*=)W4?C@S7!M>\0[#49B#[J3H!YYP06)&+P> M\L?2S(N<;1F,:@?8S2VVU?UG+WUB+ITG,J'-8>KU61+SZF"_A/GS6;%]WW87 MI*T/'P8:+*)2K9?^K_OPA2*JYP6)[-G MR>8QC.L69&/SFC/^]S6Q\;QARVBN\TUO?4>;IQ9U2T]QQB6[2@EA229E)(J0 M;C*U<-I[&03\T4X&JR+@S4IX'7 /LT[W\@E3_G#H'_0PU;-31Z0@UEWY-(>Z.?WZ'L>'^U2ZI_5F2Y3!U5[X2@K7VPAQ/F0MO[>C* M0W"ETP,3_AK5V.7MVR.<"2S ]]HSV(TK5X&\JG8&6X%VE>QU,8M6&RCBOV.L MXUQ&3[55M+L20.K2]L;8QS)=>J./::R4&? 0E 4TO@($O@0"GTF1\?S:!?'2 M,(.]()[H[4EIIHY^)K54,SC"Q4#)/SI-G0=";&2G>?A'XY:7 M44^DN&FAOD$LI':;7S!4*_T(#J_R<;+HF=(.3>I)MC6FF#"',3B,>2'I#C$ MDB=8-/LIU8<#!MV0PX&IXI5\Q)8^B)W?6'3KRJ\% ]CW*UB0/8\%X5SX0[&:8_?]F=55P 0.UR&DRO)WDS)Y7@\U MG8X>DSPKGWQL2]L7,GE MK%"WF6[0!RG,=5*Y/$EKZX#]\,Q8?NN;&YP!G)=M)0M"!0^R+9A,? PVEQ8K],9.+2TG\.V5]:;&IICQF73%0M,:FI,78\ M,I+=^G[M+BV+M(FMF-"7*8IL?;/G)-)9F#=MH"JM?C##T?]7M_'?XT_Q^4/\ M;^P_]U]!ZO/&RQ<\!9I^\39;N+/WU>W'O__MT\?OS[]B#,LWOMF?29JS@&@- M.T;P$G11*([U#E\HV;!)_ADVD5B\E#^'K"F-2>"]38V8H_XJQ05FN.DL,R15 M^@Z /#6D^T62"WZED]"?"XJIQQX)?T>1/@K@'RB(#6='0U8DS0CNK MZ4?WR3I_]5)*3L@Y6UM'R18*!5'_.4ZBY.GH)&DZ//TI28+7,-*95?D:.78= M*J(BCOP.,4X'I#!U[]&G!#CE8CFWF <*N-%6(L'5MC)X'7@DCY%OH8[&8D M7&PMYH75Y+P,&(9GA2$WDVD)_[E@NK]X$<^/-'I$N+DOVO!Y3D%^J,M6?AJNCJJ&H_T"C: MY=Z7_9FJ7S(DD>Y&R:2/@&QIFK_=,OUR%L= #+,%X1JOW[9U0N[59DH?/ 72 MT .Q5QL*;I\U(,@O"&? P]22Q9BW;LW>_YA"=:XSW>O\5*?SA.\7^_YNLXN@ M]M YY'7[(=^58W]'%/Y@AJ@4&= 926/4 T&(*LF"E+)P%U:E87!6!;9%%=G&K!C6!&EHC'H-QQF>8ME $07BC-&UF1%N?>7KZ4(6Y&[W<:7;$I,IGI#ZP$8/_-C9 MUX-BG)?)X@WU%4T;FN%&-JUB"J@=M<&/9WJ1K5]1@-KS#*E"<1[^XH41E!68 M'#2&UTR@0W'%VE6%T)&U$VD)/Z+,/=9$C/B2\X68"&;.:[# MS,+U.]&>+TAT-Z$AG)@3GB?P6.@W(D25TL ZK)2'2('(KWN1",AD5:1)$[0? M&";CU=#JH@Y=0Z3>TZY<&;K7ML(>O#<+W:L6'NR%[<1@C/BJ]*N,I, ./MF5 MD\K$,?TX"G.J\-A=Z8[9@M16!)P@973,W[1O.-"TYF]_RJ2M+680:5.QN@6 M[[$/LWV ,=Z)0+09,(9Z8LV,X>&0*?2,]I2M-@@, >1LEZ9LL';!D>,N8$4'JUM3!UW&5N8-6@P?L*BD90M :2&)<3E+'1*+]S?.*/ M'R(Q-G['*.FXR\QPJ$[A)A#R9QPNZ<0?,&**2Q;X@Z:AS5$/4CZVT&EHM47T M%.\A:M((RABIYHA/9J@T2RP:#8%P8LUH"(,%588_P^J)'\/DM7 UH=J!9GW6 MU XITK2JIN:.'#5"G >BE[67ORUXE0[GC\6/I!U7;D%^H7 F#??FF'=[3T7Z M.%P*",+,YR";>CEUF#*ZDI*NL1S M.\55YW 9 2]% 'Q\0U-7I,&"#'+'LS6,/E9MIX'8C:U5&2S.+5=G!5,$EYD1 M&(=C2+8@KP73$[EV38>_"CU\4&V--YV)($<;.Z/HHO%9(XVE(@/%[(A1QI%A MYH7SD20HXN=40QCF'DABZ4B8\4PF%#%D6FP(TH5 M;)6<@EOOC3_"?KZC+*.XA3)%UXH$GP7 MA#%VG@\PJ74.K.+T? -^IWKEWZ3J8DT8T!3*?F2^%_V=+:0,>,) 5K!D4HCR,2 ' 4%XW9QSNPQA9AR'T#?V2/[S2Z(5^XL+W,78]N?< 40V&Z@Q0-;3F#D]- M*DT%3N#89!4[2O1P9B;F_G_%CS+PXSR\)CV-MZ?R3C#EP"PV4%*0> <(,$,UC35J )'W@AL57:9%#F ] ^P8 MQ$+,K?]I'NAQR0GEV#5(8$\%*1#T-,O!BTE=2."_]FVMT8!WPG>Q/.JD 4D> MH_!)O/\%[R>)!*ZM<#O^R?XY)O%=L*/%ZP)K)E_^3-9B[Q5RO=A'492\0F-9 M_4#Y]AMR\<6/=@'-2 C714)QI=*+XQUKP=B$29"1UV<:E]_+#^&MLOW;36R4 ME?0SM8KXNJPBOI55Q /V-?G ?IZ(ORBUW::)YS]_[>0]ITE_^*[3@/A-'4T& MKHST\$Q3RC7''TCVG#_QSA>VAK )&-]!H#@Q,KBZ8361,=0+6,6TA_4\_[,R M;[.9E#45D[N-"1MHS1DEVDQD#!DZ0G/%CU9]Q@03E3D1W(E@[^I-;G>V^I%< M\5=^@_)2.([D9:M$PTX$D.-*=V/H$I9GFV)HH<1 B>!,$'9AI!HF!C58Q3PBT(#-GH#%, .Q*8ZX@ M,T8FFQG$N$WSF]PH;M/[VM1M3NLS[SUS9&A(XS/L.F,<&"HQK8/[.TO6F\H6 M;I/TC+1L2,[KTO\]>+XN&<^X\]R]?Y#4LB[^[R[E;CI[N$VU:]/3TCSS]W@; M1Y^Q?T^TZ^CFQ'-TY7&==-:JV_&$LRN-.7I[EQ/-3@3FA@.CG6T MEIG#>>5;%TO-% .,?7UN/CV:[R*:PGOK>,MDA?S6%R_:49'(ZV&IKU[-H,@N M=_DNI9_".-SL-K;UBDRH(/=B2[/HJQ:UDD#L^;::#%6=9T$$2U+PE+%^!K'^ M0CT9))\\UI#YK/.\ ]!W 4#&Q01%)Y%RARI,R$*,)XSP-%!C.2;:FA25%D M7P.CG^$J=-X'AAR;Q@)"]D3FCR UNDP$(/I*+:C08T #8:A-8ZAU/YN]&[CH M 1+SAX9ICUK<)'A,90J1JLF9E%J[ X$S;QN"8?JD>'2E@1P0K$RBPD(G HC! MP4X/6[\HN,TXL<.EO9 C2'-*1T<2[P$_&M(YNO2?.WH,E:30"3RP)'),:B&W M:1Q&JK8F<72G\AZ@HCF!HR.)N0/&@)D)'3 #0>;&U-9QF[=AI&T?2[T3;+!& MA+GCP)3>[V8_8AHSS&TW0EY4NXIYM?G@*I;?6)NQD>3L0:+=8-VP0T]OUI!B MH-;(2+,H+V$2*02$'3JG[&30^7W5=KL4 M=_M^AJM]J_4-S0^^MS:X >'9PY:I\;J!5QO564.8L7*C YF\U?JSO-7*A#EJ MAG49-;H9C^[\;@K+8"G?H=IH53XAE)GOX=9VFA$DZ976P?B?DH?5WDQ02>J\C'EC].A\?I+%DOD]#I\@758SM0-'R.ZS#*:9RR4 MT5BPM1-R?S=3^J#"3D,/Q)YN*'B/FCN,_ FG3_8,B. 1Z>.G'QDO<^\-'V# MC04>]H^BX@M-'Q.G2J[R9YK"UHG\5;WB5XV/?]7I$*M&4[&3Q'Z.GY(D> TC MG;T,NR)'KRX&4#',I!]B).LDONV0KXI M1P%W ""E6_J_[\*4!N>[E"E_RU\'UEBMI0MRAS=16'7TIO:('=Q([+Y#>D$D M>2+H$\' 390RJLJ<:/'R-5MR/- HVN7>%_+A)LDI^=[A2S]2[%3+/93 M_+>'U(NSB*^4?O+"^#K)=&<>G0C,Q+O-C5'GZ^V]9^#Y'93HCP,%,R*Y$84= M 7[D W <9YXW".XG-(HTA2]-D2NF\(+_V&6YXR,&:8R?TG90D&UFXO<5E>I< MFS>8@?=6Y;0=BZ=>!'5S%^2<^G3SR$+/[S\NX,6Z[Q;D"3BX]L>!U?S$ALRS MU/&C1L?I'.W>?Z;!+J+P^*!V<^'!8W]JS-2) '(7[6X,U7_->R-V;@LE;%U" MLA)/=#;M*Y)?.<>C:ULHMLVOPYA>Y733\#ZE25?DKM'% (8;Z64_Q.[02?QQ M-M7)K\")<%;N7L(>WPI7>':>K\?7&,'\\&P&%YL[*C#B89KS M.\L3F4)S].0. N0.78/^O[ U]'-.@R5;3'A/]'-&U[OH.ESK(N6>))'#Q1 & M4T&D#SW$T#*(6KUVB&$KO$">2(<\4@12R$"$$ 2D<(-#3NUV9([E!O)X_A ; M9F+[GGS@]RH=[K(WF*9I&\V@&W+H,57<,$;!OO]F+/I8<TWN\/>\S& MX;6"#S7$CR( #/X]JM;N7/>6=,,L3LV M23O$^?EU$C^=,/?8$.!$]JP0G)U7=;]N.2[7MY[5N#U24S]VCX]0L8_?8XEM MQ_#!:$5PUCVFIEA\\-+SZ9)7S3$R0J7YK+SP6%&]&^[;SL8/:T0>R!$7!&@3 M01R#(PZH*M?,J]5L.H<$8%FMS]BJ, 3=PBC,WSYY7Z#.RVF2ILEK&#^=>5OV M3?ZF,5!'$L@=U\8@JC-WZ8_8P:W4L"Y( I,MBQX%.R+Y09(RYTA*ED3R=(,% M3JSB!JC"4+==YY.;U8KZF? MAR_TEK)?(>+_=OIV%GF9X97'NA[(A[.!NO67&H^:(Q[$)E(/<>S" MJ9/'-\+INS]JX6(42A^=0!S82-<6^?AM5+%2K[.N(>(QVRRO=>$Z/C#+H>K^ M?&4D-9/-)HF%D@ZG$F#_G$0!,\+%[SNVNH32._S3>S;/Z4Y;#+HA=TI3Q2LS M2TL?Q*YJ++KU'*,P^(H(%@1X+ H_YFQV:+$>O M[K]9,90==^6M%T^/"4P#M3^.8%W_N[@7KYV@TO;&KFS MMZA9V>2J;XK8E=LD'F('B+DG)TT$;9L!RT+=+S ,/W[W?3$(X9-_+'=YA!P/_B#Q^=%9W;W\8?2R=9&;':^OFJQ)QLF2D-.%5V3]DCMY9>Q)_DR) MQ^0D5 I*$B'I-Z-,>G6(X=98RUKMZVR5%.RK5G4W2\+#5E[VO$IOO30O_J'4 MAB\^N0QC+_9#+UJE8GFO'OK&6 M^L5_9@3$3!:%=(=BA7(>OC"UXR"[I2D7])SZ$?N/[LT:PZ[(T;"+ 30+&6T_ MQ/C42?QAEC@EGP6D1 JHX%7T.3-'A_M3F.$\9- 2/NY$0+9ENO/ :\!57BG[ M=>@]\BSQBRP/-U#+IRY&;6Z.U&%-%2V78PUML:^X3$3O41,"[C:P1165-$D@ M^;'9J& X\;)I3(U+VJ0DOB E^6F!!\O/BR%]]<)+8[A.(@'WU,M"__1-8'*' MI%9S.DBAK;=IZA-@#8D@CE+L=1DB65;R5,,5SG?!,VA%<,-YP^T/^?[FPVM2 M9-=^HOES$KA/LJVUW75+MFUK)^2^9*:TZCC-/1![B:'@MBXQE!M*.*E0W(NH:(W;E97NM-/PK7%8%L\6PD M6>9B50JS$\D3V OD%8T[@X#*,UTFZ*?)6:)I[(4PDX)/;4A+E M%%2YE#_Q*GU_@]\Z3W(MJ?G46>$'H M,A62G8?13K.3:-AOMKAVH+H9O!6=9HURASK8#O&[/=+9H]R"!$(<3' WE(5N M6Y27NF-#OZ'TMP=!C6$<;ZPLXZ P36K81']?1>^>%&=C29\@27.PZ 0 M])[ZNS3,0YI=?($=?QI<,N>&HDN[O'C,XG J:*S?/11MY)@WJ DKS[X,01@Q M\@VKGW5NA2(%V8M!I!P$?FVB2*([11ZQ3+E!.0P\QCPIK9G57DONL:,E[UB( MQV[K5K='+9""1X,ZY7Y4]6OL.T\:::U'$@EHYJ?A5KH<[*GGX8;"3@*\=/SZ M3&/^(93O\^(WXD51\IK)/0=>NF7+M'QFY*:^+S2P+22YXI%GAVE>9< $8$+C MC(\&)6HZ?3N.J>"7$)>^Y(;3O M[,[S*PW%BQ-#_QYF+-\KB'8P^"!X:L#O/4)K%[4=HFSU]$X1M"B(5H@Z,\2= MPOCRR1ZX?0X%MW^S$0AW&Q'S='S"UJKBC3EC#= MT+]+ Y_WBK%MIAT$6W5,WB.FMNKJ$$L+V19J4"MW%4:!4+%9>Q$'H\#H:*8^ M]2*/5UADDH]HE_O<2_.96N;T*796^AV=503AIKSV"8_T(TZ#X-.PY5D&V'=) M%!5/8(P/PU5FR+%E7"./%&\KG!!CU\@*(XN\R:\@)"FD=)3=C=3DG^/095YD M7ZO\Q!KFV54L,C9^2I-,EQ8^#J=W#J$-YAT2/VO8O&/P;-(6 W(*^:"\II 0 M/F$RSG45.H:Y.T)PS>!9/%,#EIE&/Q^KXO'/@ MU)IV2-@\8O*.05.O*P;(5*0;]7AL]-7Y\&96*,X7*95-BU\H/,]$@R4+^;TG M*I]YN4U#G\*&QGJJ/5!S0=XYUMK_."/MG1I*\8[1NHBUER0N\(>CH#OD, MC2;YD(+1_G[JN\=JMS_B_T7E@Y_! 13_7_Q%%4-74LR.@$G*3;C@[R+W;-1? MYAUFI$UCKYH\-41S7];ID&",^6]0">8^!P[_Y< 0KC#D?9O;G MERYFQ?[+'D2_#_[SSC9CU1QEN$#Y[F*\=ZBW_&$&Q?N.,KQGT+#VS:;28LXG0.Z"O'>9P"K'V50_.\DP7M&?SM#H,#^4O3WC_S3 M_DJ2&F;<-S^==W"T8\7V@2V X6BCDAXT3RQ'\JO@R29Z M;#?68^EGFUR2.<"[FY_G".JG%0,[[#NR M!H8IH/ETN]2!*$H0T,+A=#"S7VMO0U^Q812NV9R;8"BTT=>H^CE69]2/(_V\ M=I*\\VFCQ\\SY+1A(<8[GC;Z6 /#M-&\$SSBND:QEGH_PP9T^.N"MM8SV%BF.@'&&&OJ)$O=NB?2GU$6%_=^2_E)5S@ M6>\.C?M3["W%+X&4Z#WG#7]E'34)8#?Q>^];;-4[37!;LHQPSF@[JC&'FEOY( ;=MP=5VD,P%O9Z< #O#@- MKXMU9[I3P?_G9YKEY1N8C5@['(LYH.O !ATDC*VACQU!AU;3(6;R_Y!"KE'J MFXYA66F0K>-7;^6C//.\\4+_W MGVFPBVCQH.:1+?FGREOSG^. ILJ<>,LLDYV^5:NSP2A[@'T8W9)I;*;(87T: MHU=V.4;EB!BV)U)\-)B607?U@@SA(I!?N1!'C^"XWNTTLNFQ1:_#F%[E=-/M MU9QG)NU6,6K1_0+4@3![)_J M =*/[P53DU>:%F;;N=&FV/6?Z9T%9C\-'0]H#?GP5M=6H[ M0ELNSCM#VZ%-?(2V.VXT#&A[E$YF:3(EMZR([)O*;G3+7)U,I#F@M>,?K#W[ M=1IYL*.]:[,XF@UF4EAHKK_.P43R3B)U\;#;:JU<#&E.*IN.^QQFA.E^AM%" M>3UK[#@_H04<0;I02+V']@XB_!'-7;.Q_4YB_&-CC5(MSH5T<\!Y%(8:=Q%@ M+QKV>0*1A1S-(^^AX-S\?K3:8U8H)O3.U@['*[$IPXA:[G.84Z;[&49?.QRS MQCXG3&@!MVN'AB+),UX[C&!NB=;U>3#O9!G1NFGF=!G12[HY0#X*0SD^2_C3 M+R,&L!#*$X9WO8QP^*,U3TPH5A2M+\W,Z3&8YO=:9O&DRH"OGHQX7L@1E8:V MU&= \7,2,3)1F+_=>?G@-2([<9Z#UT]C_D$*[IBSQ8Y3$VGOL#P/1QTN+E'D MA5!*2$SV(A.0&=,:'=>/L2>';2UN4 6NR4ZC/,YAPG .L#RJL0FGV]3L)C^_"[+?+E$(53LI^VGRJX%C# M=PX8/(7I1PN,ZYAB1^1)=$<(S" O 8&)E/B]Q,2C_!) ]&0-Y@JEN=(:<\T MJ/G_W-'?=V$6YK*FT9C%?_6\WBL@FYAXN'+ &D;O$7B-]'5>(+@4D!02SKA4 M\&C&+BR3 OU4V!9#_#M>2<^2DNBTRI]I^O#LQ:[J"K?+@QR>G?]4T]0?;A$& M,51U,;QK) 1D4,U%A 0$(>2PP/N#L'1,GSRQ*SSN MTT:C6%T0G>%61L4HRS@H-^<3^$BYC=)T6WWH9=-00LT!EIW_:$.^#=I/(NQ0 M[]XP>"8%GM>Y/WM+^,=M-_?0%/68[R^)8J*QF7UOV2_Y[!5F6*W/>"8C3V2^ M9?9AK8:>[DT8SF&"&-78@T3OK=RP _NX2CL$;2ED<2^"!?!"3L(%Y4^$@*@S M2RH9W_2EW7CQ).)EQ(,7/X V&'$-!\(O=:^[SB#B%RN>JRS;T> J%H<10\^5 M&AYS@-NA33I(>%W' #NH#JZG0QP59Y&CF+=.YK1](6*=Z9"1MN+ MCT/[V<"B!'YX48I_/,YO4,?F?8.CUK #XN,1C_<+D7I5W:-D*1N'!/[=+(%R M)!MG9"L)SQ FZ[(%EW'PB>;/29!$R=/;\C'C%XJGR%/4S M?8^0:Z%]KUN_1ZG&?+-588?AV4FC-(AEQ&5A?ZW6AV]V0@I$9O;:Y+"\L&/# MF":N?UMR0$:8_7]4?4?+D[H0+\Z*$YU:B5@HC[C!2RKV<_Y1GD9=EJS4_ MGUA^";69B0WMD0-5JZJ5J$/7&#%XM,ML.V0Y09Y8!R3)KT#4X4RNZG>>0(4P MC45J&R(?IGKEU/%YW KQP&P0MM^(7)4C4I!U-,.,IE_2IM^$/L>/K[E8RT\4 MLE)UQJAKB-WGM,I5?.ZH%6:?TPMK/29%4H88FDORJR#KRN=&T$\HAL+'3DU] M['2&/G9JY&.G<_*Q0V$'\;%3/#XVF'Y"L<%\+$MSQ;_8OPY]BWWTC]LT"79^ MODJ+)6#-^J:A&5*_:E,,O$K7!J%/M8IJG20GB/(-"GD7?> %3)=!"$F:/ES"2:5OW0^;+FFHD19W2O M;F/BDEV>XQ\]-0 MG.<[W)46VO'2 HT.6=L0N2_JE:ML0!^U0NR!#<+V+1O$:3IVN_'4PW#R<_'[ M+LS?X# LB=D_,Y/3'TT?[)YGHG+M*5!=!\S^:"2W=2U;3I3LJ3H_$#I0L_%, M2-<6^=AM5+&2+%'7$/%8;99WJ#'J^(3(L9)3;V'S0RN#'>QJ.^0>J%7M>/]: M:838\_2R]MR]+LXL$>Q=CZ4<"@>[BHM*=,L@"&'%YD6W7AAEJD#&M.9 MCX-V,XW&@*0&N[!N9*X@')2:RD&**+9@BC(DO&'SC M#E3N:,["!AI<>"D\MI@U(H>V,7)X:%92Q8#ZEH@=O45@^TO3@BR1=!U[ZV1J M?ECZ_FZSBZ#2'SFGZ] /\Z\=^JO:8;8E9NDM1VEDB:*1?BH"EH_+_Q"TR_@1A^_^[YP(OA$S7:[ M2>*?DYR% K6.U-X:J3,9J@D.U=+4L5,%"8-B&N?\%E6W7V>8#,:0A83E%:XX MB4]>.(O*R]0ZW^V>EV-+/8SW2;9)R6D,V!ZV6Z"=_8 2F&F2NKQ@7ZUHC# P.A M;8=L2;I2:=-QM#"BOA47'2[[W&*C+:!T X40;AE5FJ8T:'?3UD[(7=5,Z>H& M7%,/Q"YK*+C]3I4D3TKZ*%QW9+V+HN:\4ENZMT%6^\S'N&G\9V(/@"WX+]9K MZN>B1,!JO0P2+J3F;HEA-Z2>W%5QF>=OT@>A-W<6W3I.+ID0P651E&R%987D MY.2V2IOZVJLKQAUG/-3K+[68]9KIW7UQ9H=[MAT[F M&F9^"_YCE^6P^5(;LUJ2F#$8Z QB/ <>])\I0&C5&!4J]EP=!#?5&'QB7AKL"AVV0NGBC2I6S8[4!0B=MEM-ZJ/%WSH&<\R3_UL*X M6>/[YMPD<7#+#''C;6CC'8&16"%W@3$-W*F^LP4?Q XYJKJ]"CL2SE%;1S\C MIT4A_:)AI9 ^4: !;LB"@ 0D='S5 J6Y51AU?D>C+(@).W1B:ZUQ_[FI/7)( M:U6UMLSL86/$X-(NL_7EHH)RL;^\*A:E3K>9Q],67(5#F,NSH2Q/0WBKDZOW M.0[S[.[^<\O14',?Y.YII'+U8*BA V(W-9/;_EA(4B^?'9^,#2] MXFA+K+PIAFV=+_?1=F_W]W5]O; M-HZ$_PJQ*'![0-)MFMOVR^$ )TUV Z1-$"?]>E LQN:M+'DE.8WWUQ])O5BR M2(JB27&T7PJC&L[,P\PS(BER2"3?9?NE@7.Q!V:3C1)1P'SL\]@T6"N]J*'8 M^]J6""S[F6+U0I5.NPD&L1!Z7SBW&DTLL,6^6PWQRH;GY1D_Z$_ZX1]QR[5608;I3.DJ*D)GP<(QL'M ML[ (Y7R<%T=1'DCVQ\7N L>+U3I(51<":30#FLF& F]7"5&W 3S\T';=_/!/ MPP!B%E!MP/M NXN^(N_8?$^Q3Y9X&Q60FSMM1 ) N:MVE_CL173BDJUB.KU75#8"0A,>C):)0LY+/L@UF$I$X0:EKW^&B\W%)I1.SR]G6IV!U0+ MX*@%L)[4M:O;$D!9IX!S4-/J"7YI:I&71U2M0D^^BU#;!'2WS3,28KYMF6^> MI"]*C]LF[]-D@]-\Q\Y!Y+,X9/?+;%CJZ%W'TVL)G&\#X#=YJ-$,,#^'>&\: MYK=)O#R]):\TQ!^I!L)J-\VRC"W#>U[IDZ+O7?'3:SG5B%>O &HTFV+$6UP? MJVSP(V4Y/Q];FX&P-CA&'RA8[WVD6%UX^P6_XBC92,O9Z,@#YW@OU-;G8IDP M8#[W^VP\CZNN16ZH]OWEV!G8&U:6.@ZBTZ<,H\J,S4W2;<]Q>)VD[#NX8H]T M7PN@S!L =[]#6BD.?H.TGO='\S"L]//]T1FU,/;FYY& UOK1-=L(3BUXW?KL M[<\[[FKN RL1(OFHT'P&-.\((52KL_4#@&]RL7_&X<3R5);S-,1Y,BRM<6.Z?)8:M F%BE/O-0=_4IBLMZNI5PY M? Z8+4(H%5]:#X$R1NRC:9R5VCRRQ@F>D>D1O*GIY=.4.44*KQB MET(T_3I!W#/$7//^ 7U?VSZ[3M)O^,=LL4BV_,K+^S2)Z<]%471752E^H [@ M'#;JDE:E^2$* #/0#(=QB>5:.>-''+(*=.AI$T)@"?NJOK\/0CDFE8@"CWD5 MP-;]W (YP!&L=->XV@_;_M&Z[\CKR-0)1B49O>_^V'M7.U?X]O'#V:<11M,V#-_FFD8X$ M4"(JX-2;0MJ/H6\"D7AK/F':4#?Y-20DYO,D_K)DVQ;+^5.>H,KF"0K0?9+F MU%9X@NY2O$SBTV=^:0D.EQ@MDO5FR^F8X\4J3J)DN6.E]M)\NQEY"XGE;JK4 M^=P?X@B2OP'"=4#2[T&TQ1>[^N?O!*>4UZO=+=NEHIC.:C<&FIG,.J$Y1M!K M"7B0,!" :: SW8@K1[5V1#,8^C;[[GW.6@-O[ W(NKVA/"0Q5,=4&#&D2X3$ MT%$P!7X,PF&!)DU[2$@?O^-X\4TZNU2VFDAWD M<(6YH"L^!>8KO+80SH5V5*CW/%=V"?D^)0O,)CB(?=MYQ8B5T,1Y4?^;A#1[ M\.UY 3LVE:&?N6UT]D]8G#X?S.GS*7/Z?!BGSR?)Z4.O+7/Z'""G;4&>DV5, M7BAOXQQMX^0YP^EKP X_DJ(#2A:?0V#QQ:XQ4+E.\9];'"]V>I-;1&^\]Z^QC;S6#'(F6WLW>/[:;3F5:.^'WS=7/6@VA6C7\-[N MO+09^.#FHK:[8!ANSXM7#WBQ35,2+_7&J^JF$R2]K -Z5Z@.VDV,]E+W;:]' MU7:@#&['Z823/7!_A+^E4/$JB<*;]29-7@O,2IZK6P"GMP;<)JL5XH#)K..U M<7&:2C=J*O=,W'$ DX9RCZ=TJHI#ZA,Z'2G@Q)3 :IW,:8L )J#,4^,#*W4) M+,^'<5SA\E_0:A:'@A)!ETG6\S8_/$5Q63JGC<-L/[X&_7MJI; TH>J# M;7U8D4H#GDEJ.&W\_:!2S>E;*??]Y60,O(RG+Z5RCV=@V9;"ISC$Z24=?>7I M=M%[-+VG"7"ZZ@!N'715R .FK);;Q@?E^KATUU?L^S>H2\TU\NDD3.@W* MQ(,UBQ,7Z:T,5V^+:!N2>#F+HNJ]_Y3AQL+69; A>1#QKSR*:8UU"T!)[[ [ MZRF17?70)TR.T%HX'9ROL.*$\*;T^P1M^%4L[.V+Z^]0N')^/\EJ3<28]*)P M'T7<_W%G7,!Z77FM3>T2HC[M9VG-ZR1XB](Q5'CF<\X&K'>O.L%X.C 8CWCW M\'=H]CN.0OXBO28QJTO6]S[1:@7Y':$/N\[[_4V@Y_(!"&PL=]%?[9Q<'F=: M40?0E@\F7PH7RK >>5EKA.XH3"!FHQP^EU8 9,'QX(O^UIYGP'O<_2/H00V! M)KWAX#MS8F4KZ#-C/>?MT1S$8&?\'BB8?OQ@Q0[3JVT9U?B-#NG*"PFYNTJR MZ[8%SO=!7="DO%9#P*P?YO_1&W_JF<[>3G7II5?JC],-QUP;:.D+%&%7:?-; M1P\@9A>[K\'_DO0RHL-/U0G701J T]Z@.UH?K?2; TX!)BB,/_-P6^6UMX<_L^^5;L%9?A3U:(5$R3/4HDQS$(R1C4 MI ^SZON0K9?>D>67$_WN&2_)W.4KG'8Z1S7F5K< GCPTX#83A4(<<%+0\=HT MQ+EN ?/]#J#=(R9[Q,4"J3_*WL2+9(W9!9'\F. MLT226#%J5K< 3ED-N$W* M*L0!4U;':_,]$DPWJI6C2KOW$:X$M7(\V]=FFM$L'ZLJ&TPOHBV-M!0Q[77$ M"0WUF,NX6E]-=8(N M>4'E-7$>QWYS'$5LYTLT4]9?\'/.+OQ2S.0DHL#) MJP+8JH0DD -,4J6[QJ6 J-)3IA4QM2>(7TCG>Z)VB%0Y0Y,*3RQ*Y7,RL>2$ M(M72?*12RT.UC%2OTR^'.+N<]#[E8FX]EFC5U?1$@A-@HQC<(1/;4L!9*''V MF,A$CS4%/5?(LX^/0[M-@M@CRTB,[UXN4QR2'I:)!*&S3 JNQ;*.%&26R9TU M9AE5R58W"J6^6>8(7U+A\T>U[T%*V&4,#T&NF@0)Q(#33 :L2;)#&< 4D[IJ M&H"50O0 X4+X)CSE3$AY'4JY@)52?5Z7!,(DYJ>BGX/XC[N7 M%TS'= SC+7E.TOF/8-/+LZ$Z@-/0J$L.UACT%0 FL1F.(U8FJ#54FT.EO8+W MW")B)B'D@9%[YN;B[L$T1615CLCPXOTR>?TEQ*1(#_3'85:@__7?6[P,HJLX M)[GHYCBQ!%!&*^ PO@H> V2CRDOSZR.H/E0H/'+V-#B^"JO":9+@,>#($@&I MPJKY#&A,"5TT+G92AI*7><_8:(XI9GR9I)LD#:35^>120)G0 VM?ASU$3EL[2O8VS^YG(/.**#SO ^2//= M8QK$6< K)V87N^83Q3KY( 5 \Y%Y9S2GE^/;\)3 MKL<+!2<4V/+U^*[41 +5TA#N(""]KL=[@S?B>CR.\0M9D""Z^Q'C5+TL+Y$% MSCLEQ-8BO4@0,/O4_AJO;==:$5?K>^7>"80_]]LMLU724K^PD4QP3E+:(7#K"?HE.'J M#:<+DN'[E"SP ^T)U88K-Y: 9K41NK=U2,V^&<"#$Y=HS2M[%VH1UXNX8N]S MWB,ZJMM-RDFS&TM_7W+W=:\E$C/K)=W>C:]0H5;:.]761.8 M>U:^W/GH)4/B!.%U#0)B5P_JIB.F45T =[%X1Y.&.- \I0NTGF0I9*%/MW1< M=SKQVO!X37F\)C$>>>[E$KZ0DE2]SQF92[SO/KP_^Y7]2>F/SV=.<\[CCV1( MSFF*3ROG=( J8>H(I1^#\>$F'&?>?=BQV@3CQ, / 4H]%S#3Y_/K! MZB6GE9?7M!]45Y4*Y2"G&A6TQK6A72'HB47I\VCYY(7:'CF=. '>3!Y,K=\K M,!T I"GCTVP#?G;\_*[?[W_[&8MXXHL5^+:?4K!:>0. 3A![FA(32=WB)P>+7=@ M9MQ;[K )O9D[N%X8N<,FQ'?G']^???*X78]MLIEM:(@M" ^L!P8NF\\>YNJ+ M&33: 4U#@Z&W-L;U-8*\S4W;=^--:WP/6M,$*FR@.9JA!_JOYPL:W/? S+A" MCHWSIAFF!%C-XO +'=]$R8:]KW3N6=%K"9S0 ^"WCZCV-@-,ZB'>FP]!"AO\ MTI6&%2#7KHS:!>SJE7!OQ1_9?\,Q3H.(@IZ%:SH0S')6]^$5Z]!=MRUPP@_J M@B;EM1H")OTP_TUCOK3"6=^V X3XXW8#8W[0LF-S\]1KD,^3:,N/YMV2-EQ%H2.$_MVS8]4K_8?<,J8[E2J6!YBY- MF*V% K$HX$%%G\?&4^):+^**8=P,)T"K/FVJD)]>U"I.?LJ$IQ6YMDYABF/7 M[Q%*(&B]<56],"V1G19'%0O0(L'I<-/6,NMAI'I>5W8-DGVM;JTU_?N7O1^W M]!?]S^J_RO;_^3]02P,$% @ HX:M4@!90O%=9 ERT( !4 !V97)X M+3(P,C$P,S,Q7W!R92YX;6SMO5MSXSBR+OI^(LY_T.[]<&9'K.J6+%\GUNP= MLBW7*)9M>22Y>\]ZZ: ER.8T1;I)RF7/KS\ +Q(I$3<2().0UJ6KRL:%^>6' M!)!()/[S_WRNG,X'\@/;<__V4^_G[D\=Y,Z]A>V^_NVG=?#-"N:V_=/_^=__ M[__SG__CV[?_>SVY[RR\^7J%W+ S]Y$5HD7GAQV^=6;>^[OE=AZ0[]N.T[GV M[<4KZG2N?C[_^>*BU__YM'MZUN]\^Y:T=&T%N*;G=J(F3W[N;7YSD[3JN7_M MG/W2Z_]RTCWI=2[_>G;RUUZO\_2P*?B OW)I_XKK=WN__-^'^^G\#:VL;[8;A)8[1S]U MS]_!HN? MDD\DOQ;H)"U.?FLSRF=DB'=)6]+,W'RW_]A,FT>FYWNKKY[FW^H64^46LN4@\(>!^J2K?-,1$ M)5]RX[D+Y&)"X[\$GF,O"(&O+8< /GU#* PDQ)1J%::T3Y:/R[VAT)Y;CA[1 M=[H @\/FM\%X>>.MWGWTALO8'VB$K>H*W7N!.BX(]043F3?+?47!R!W^N<8# M^!8M[;D=Z@&&TA5,7*S@[<[Q?FCBR+9UV-+KL1\B7=6(RZT=S!TO6/MHNEZM M+/]KO)S:KRY>TLPM/+G-Y]X:SV[NZQ/^_KF-9"@AWW0C:[7@>VB(,"V^,5VI9@.=^_.;6C'ZVZ KSLNK-L M_U?+6:,'9)%BT<]+B2K702,8//G>._+#+[+,OR!C6 ID0K;:42B>TR4DC8RK=K(=W_WO,4/O&'&I!CC:<@?N7B; M]FJ_.&@0!'(;!YE&&Y'U%KV4&SEQQ6;FYM";__'F.0OD!_$*LMP\7-!,(_(, M+=_%,W_PA/SI6]EAO]](<[J)'$D#;'D63WA[6'*55-A00W;LU7+P3#%'B/C@ MREJTW48:6M>^!.C/-9[FAA^E5PC[C0!>H]>P5F]XS2[VD3,+SS4Z44@[ +)O MJ2 OO3$H>Y@*PC%: [^?J2!VF6[ [&TJR,UJ#LH^IX)XC-8:W/-4$"C? ,C] M3P7I1)L&L0ZO(">M*3!K\BJK 49S@-<_^(OMZ% F]3[CB>\6A9;MZ%P4,7L% MC-84O493H7Z$]GH"C,IS@)9KY]Y>(OVX%/0%&)FM42"GGL@-:AI?G'X!([:_ MR="/%J-/P$A-U^^X56(D+"<])-RV48>)$OP P!ABE>//=[Y&0;#&$_?V]S[& M9NW.44W67O([@/@2\.^LUUX""@X.M@(D^ GO96[1$OD^YG/Z,\5X"'4%!)?T _6,$4KC0&1/ IMFGE80 MN+U 0<-S0]^:AS=>$":!@I5F&,D>H/AJJXC,:@Z\M[:*X*7Z >.OK2(YLSTP M$@X6BV@$$@5M(KU5B\WN! P6#]:_/)]L/STWCF0(/PGBQG!V.6&DRIG9:-"0#FSJ8(JJ[D& M3VVJB+330H-21/^-3U,PV>YMZ\5V,,U4B,=ONFFYR4(P^ W9KV]X( UP)>L5 MS9"_PI\[P:-*%0;"W32(Q]TZQ']_L/!_[?!KO(Q^JI0.PCT 1N'972!_$*PO M3[OZ 2GJ#.0);Q4HA-L&*7FRM]8)P&X7(''8_ELK%D7=-!8'?>,CO" ;O/H( M5=W$L9H#$C-=R==/;PU$Y$85V:AM@8G=*/I996W*] $&"5RT2_ZB6OJ]=L%( M/,"F!&\HQ^_1QE&UW)36P4B??%BTCM*E>V8?H)%X\NTYFI#%11V8%/0&&IWD M9_'!^>UO[\#?]>AYGE=P0'D^#]/1[,Q.;AM>&#MT#.?Z&OD?N^#O%&9KW2,QW+ M=PP&,PWQ@/*] $>C(#],/0"Q.@9Q*[%:'!JE+6G),$8!B?DCD-WC7R;BD/X$ M/D@L,U8&-/091JOOS4_MD'34[7:ONIUOG;2A[%\M=]&)6^V42[@5"8I%=;QY M[EL[K=N+TF;]C_QCWZ_ M\;#B!R]!%*>1MN=8+\CYVT\[O_M%_]>DR&70BJXN['P8J^COY_V+L_.S_MG5 MR>5IM]\[[9]G/CW+F8&?%\/RYVD_^*][-,JK*"GQRWN4#.?;_,UV-LQ8^MYJ M#[VD)Z_$UWL^7K;^[:?>3YUU@+_)>X\/W7_JO/NV1US9?_OII(QZ4NTLK> E MDFP=?'NUK/=81<@)@_0GN[I*?OS[-GN08P7!>!FOG3[M8$=AW/)@M":MG*U> MRPD)5[G9S[_U5I;M4K2Z7Q",.LOI9%^G@B(RE)G$ M['T%%%BN0)D1^@J&1# MFO=6*[P,(3(/'M#J!?DTS>\5!*=Y0ZYA4'H_$*LW4I&35H?CO-G]9*@QENEZ%V\FOH:F;KJEC5 M5+D$UF&]6A7TA'#'>%.ZN,5+%X:F@ZY%9RSRURHN;:/D"B)9GUN=H@5&( M$@>03^$85DIY\S0K(VBBTTL@.ATL%ACP(/F#B-ZCZK.@K'FZ%!4RT>,5+#W> MD#L-_LS[L>NF9Y0T5H<<$=/-?A>6"J.98>P_^=Z''3\\Q=3C3G%CE2DB9ZI1 MY>=HU33ZY 6AY?RW_^%23DU_)Q'%U,-0_M#W1KA58B"<,56E3VOCBI6IK/O0E_N+A"OFOV.1_][T? MX1NY#&.Y]%%76-H\-8J+F:JS>>])\N6?V^"!.)2'KLN]H@8J4DS&5(O->U@2 M,_*&'(>],(@ B*9:=D;M G_^%Z$-SIUQ>MO/>R?E9VS4I(&"JO.:]-LGN MY\X.YI;S3V3Y]#A?6E&35"@E8ZK%YCTXJ=3;[[[#/V'=IM@I:9(.941,5=B\ MRR;_U?&"3$R)F;+FJI$G9*K(YCTU46ZLZ,,=JVAUD_N]20KC"Y8&UPOY9?[S ME]V\"@JR+6ROWWIX?G:C?!?;C-K)TQ!X?8W"S;CC)%WH=4G2A4V[^.^;ICO9 MMCM)XYU-Z]IR+RB\3C]>;AY8>/+BO2(E1X-'#5JBRM R1%"NED7Z>"(IIWQ[]:6@< MFA?47('*Q60S3^75TCH8HG*6;"#2.BB;"-Y\3=EM %!YM8F:+9>N2^/5 M-9@\X<)>\.<+P=4<6PG[VA.0"^[:*GE!(O9F"BEPIRPX/0JH@Z9#$='@JI(\ M[35P%^0/\H3"A^4@\L9A>&/Y_I?MOD;/'-(F4Y&Z0%4MHK6"*;:TQ!H66A53 MZE3GSC:9=!462;9B%)]4R XO69."":;HZ>WB"%.1*D9Q1EI01M(9&8)\(/_% M*Z#(93,4>?+1NV4OAI\DGS1*7W;* 4MABD!-HPA35EY&GIOV&A8!?IC+!&&= M%X7]2.G<"RT'BL[31V])*OHP^_(MMIM4$T&O I01TD9!4D(3EQF9%X!)P.,: M?USZ$C"=&^Q*9K"CA(R*5AF*^+'_S /YR>_I0Y#QB]AX69V\HGWG^84/0^Y0 MH%0;>;0N>[VSTQ8Q0IW(6I<3?0 &Q(WP)(\RXS'RZ+ESYBI#I&J[J5-94E6+ M$4A3SFWRY?%[-S/K,X:4/MW0*YC!#DGY&&D!6\N),5Z)6>3V;_12]X2\YSY> M/B=OW%-HP:QC!C/D161D$VPO.;:;=>Z<4EC6$#((B\9(/]A:$A2N1O._-$/- M_/5C40AV==?$>3-ZO;>M%]NQ0QL%> ^^_YXYYVQ5M#HX;I0^-J\D,=Q0B(Q8 M8J?J] K@=%U)94P&B$@.]^0]/<=YLK[((8[8Z5:^,&1=BRB'?K@E(*>))^I8 M?'^-/WP/1CHMBLL;R0P)46%YJRG>R%N2 ]]^69-O8YL!7G%SU%U*4JV^9^E[ M?11MWZR#T%LA_V[M+H+QBV._1@JAC'"1*GDLKGK]DWZ;M5Y&6JU.Y5(W.JM/ M NF;]!/DD*M]PI,!MYXY?*DF,BR_,L5<)//=KY9O1^8O^W ZW6+P:YE#@BH" M:W4C-W08E7K2LQBDX'ZQ38=(57.(4UEJ$_W,Z='<;W;XEL[$@NP1J6H>>TI+ M;:*#^MYS7V?(7]VB%TZ<;D%)\[@A*J0JGW8A%1KR:>>/[01-"+N2>00I(2_K M,9_6VHTXS022H0JKBGE$D9:6]4)0:VF2KM0F6.H;_*?-F62HY' M6LN.-.TS7L>_X.$2[?WPX@Q;5Q2E8@KL!?)EMD/E&\R!WNOV3LX:3NE3F5^* ML6 ]J:3B-E+S!_FX MU^LW];*WIG-_-8# .A>LP7/#CT,7JYU'\Z37!W3"J()>56" =?5%O4.'RZ'B MPJ931D)J$Z_24EP8_"!E7CW3>5,. %B'EAJ]/UP"<6KET>OW^I<-O=Z@B3YE MQ#?QUDR)C2F76I7:-)UXZL&!=8Y*B])+/B6Z@<+=YXM4,94HI677>B+:4#1& M1G2^*\A41HB*JO5N3V/;\M7*#LDE%P+AQE+.Z81@U#"=(+*B&WD8*GW_2Q!V M _DB*;F1AZ*91]V863IWBH&CAJ0NBXT'5T*MUX7.FF' 8+&P8S&>+'LQ"$Q0:.&=VF)H^2Z>1H/!?+Y>K:,(>;PZM^R\@J5G&RYGU23,SY6>6H2@>4'- MT=R/7-G,4WFEIQ9-43E+MN-3B^!47FVB9LL%-[_@P'&\'V03<^?YM][Z)5RN MG?UWA#BYQF3:@*MWM@H+O'F5Q=9Z\M10=,M3^NF1[<0[XK$?(;R(#N">D#]] MPRJA,$FLLCD4JB"OUN.IADXM\W!$L@>#=?B&O^K?6S\-DS.[E4SEBI"FEMDZP V[>RAP%R-4$KG\3KO M=4]AO\0@00J&@"9FO-N3G[\$854QF!@\*15=_J"9BR:#%#:_#<9+2AB88+0" MEE,L6F';9<=;=G*==N)>.W\A_;8G<"'^ZNA:R!Z"XC$,8JVT,IP!DK604Y=H M9$/>4@ \ M<4V0!)LW2UE(YL *]699$-D!0II!/YR :^,MMTYJDLL@& Y@4U M)Q_98*S*JT4V&*)REFPP(QL"/\RH&_]K5]7X1[\_^=YB/0_'_A3Y'_8<%$,,NMUB<+7'5L2^!H4D@^L"23[_#H-1E"-W^#EWUL2U3UYN MQ_^WH%\,+]%2'JN+7K_?\!FJD#*I'*@LNHE)3&Z\(!PO$X0X5J*P+#B2E#85 MXN+!#36/9?CN>8OL$F?J.?23-CFNAY_DM0;N\H]:WAP:R(G("-UM?$$8( S7&[9B MM]@2.MX[02,1BKKT8]0!IV(Y316M]F2E-7%=-T6.0Y:T[N+!\O] &3RICAM: M!>,8(BFJB4GJOB,78^A@" :+E>W:!+_0_D!LCG!J&4>4,O*:F)HN(BS! MW([UAQ%9>7YH_SOZ)VU9P:EF'%]*":SYFE"3E'GT7 S%VOD*+[%/,H(22AJML_(/>L^\'9-!9L2X+C0?5]*DFI MCNVN,2C)\/'ZFG_-?,L-\,8B]C)$_W)BK2[^ MM0ZBQYS2'/=/Q .!?Q&&OOVR#DG\T\R+\RBS%E5U?8,YA&T>MLHO<^77?% < M! 68'A9["LN:PQ%Q\5(FZ#G^:FA%]AN>O-_P;#CXP+O8 M5_2X)G'_X^5>?@T60Z3:,(]D[.VXK"D9N_"[:SI.GG#Q;_9)YMN(^.[;;B7OM_"7I MMSUYMDH\/RY0EQ"QW[^Z.#\[Z5V=7?5ZW8;L3^4T6Y"LAS3B^P9%0%2XMQ(W M'Q^+3MQ0GDL&HTC.K:(Z<%5-5P]#I\(BPE5Q9ADMD(TG4PZN*H6U4NAH%9#2 MD%P/&6'Q#BNY&EO\J+LH-<3:,9TZ%5 P)*'$[G/O3/X4%S:2)!*B:KA? /2U M>R8YA.L;R9=JTFMXWKX)"LU\9 5K_XN_2"DH:20M1.74\.!((U[./%+,%+&% M98TD@;BD&AX1,2C[,R0ZE-J%"HFG(Y7)!_(_B;)ZW7ZB*O*3;'+31\_]U2-! M[(5FFU,Z)\=)%\MQ!41-0HAO-59&3D/VF%C4CTA443\#O8(Q="@IJB%;0U4I MOTU@@*"(AFP%567^-DSS+!$-V<%-T *A%5G;Y)]-Y+B%6)6,8T0)<0W9WJEZ M_L,$%@B*"'-')Y1D_B9V:)'L*LLEFH=/"&] %N/E8!%+07DH0*0:7#:([.LJ M25E;9F(U.M[-PF<)6>A%;M.&A:.9YCTP8%M / M]X)A^XU'SBA_E;C5;)*64M&DP^)(0]<*9VCU[OF6_Y6V@W+ MC#':/*:^(W/X6!,VBART2EE,.9R;8!Q)[$ 2WSR./C6X\_RM_RD>N45G=<*5 M\RCU^B<7YRUCD )YJSIO.2D:&LK(M3.D!O.YCXA@,X^ LHJ$_-5RUK38?^'Z M[>>0&I$U>'D;GQQO[0][@=P%;4[;_-X<$K!%4IO"#XJ:XVCH(%BCQ>V:)+Z- MW1$1UZ/?)19U^(G\N1U0+ZY*MV,.;=2(KBI_7J$-:>CN,P69>$)6P"Y&0\;3 M2U9VK0GY8/$K&GF/Z$?T&[IO4:"N\2P2$%=58C](.6N98ZHD4LHT@I2RE'Z3T2(>= K75@Z!YV%0E(Z29_X;.EJKE M@6XUI_ABJ4H[".P1I=:=>+>991KQ4)7#,#X(&KK[CCP3#[S;3"9I*54E(J13 MY'C>7>U,M\UTK D;5;D3!4C<=)8[*WB[<[P?&S)R$MN=EDQLA[OII/VT(X_= M!AGQ]'5[5=(<:OWNR67WY/RB=]&0\<(K3_)Q3[Y'#ND6UU_/6&$C=_-(VP#O M8#[P#IW[PKI\0_D!UL=C&\IE=%&%%2[D5:"@];WN=F[O /!#D7*EMG]J"0%L M]Y?S)Q)GH#NW'91#8^:I,4\ZNCH<@M:&GHDOT=YT>>:0(X]8R54OI(JG(0*;)6P/SPV7$T7M[9KH71)[E:Z)X) M5I4CN2K@I"$!2N/S8?K 4OZ$F+:)+BQ\Y%0IA#0D56F<3;?)E\L]*LRI=>17 M-:A,C-S'\I/DH^@6Q7]B;*-(@.B\/[RWK1?;B?"E4$ZX_I%\JD#3D"RF<1I& M\I,C"XQWC'\R'EE1/D7ECS0K"U+5.P4P7R N&&HIKDEH'\?%)M[ D7K*4--Z M_P#,3#N8S\DY;H!5@^P/QOM*(E7!L:\B!40X)8A"50\9S(N[^W \^>C=LA?I MTC8Q]@,W?FM@$ 2(ZNHHU]@AF%\Y(!\)#&6^ MHT RG(L-QRX"W)5]'U% M3Y BWD >U;->_^3L4+@FAPFTHQVU3+OS_*FW#']@]7 HE2EY>-SA":_YN ;\ M0JOR NMP*%41$U4G.BU8T&\N&U1=T#,: L<[?0MZ611@7>00CVA(_,!W:W<1 MC%\<^S527^$;">*UP?%$D9+Y$0PR@&B]KMB05PLC/$=H$=QA^._)'@4/3"P( M]9X&M;SY%"H'@8F.@PEZ3U:.XZ4(::CE#X.XK_LS5+7H1L3S%%0^'326Q,#%>*C>P^"RB%<_C=8[QZAG*'2D$JL9$ M<7;^#;VG\+0!@ @^_"0;T[4=O,5YV.BWZKGU#H=%Y:!0^[90\;S6\&'*!#G1 MMWDSZY,$[I#TKA@;XF*3N69?MKG#8Z 2A,R\09A=)L@\0\2M=T L*P6%H@@I M6AZ:YJ=-SJ-Y!24/B#*"PE<-DH)O.73E<-A6T5,E+T4!.DX;[AOPLEOWSY \&Z8#+1>U8)I?C- ML/U#M22W?U8?L8XH/*_W(TP< @ 05'5[$I*IUV'4C^9;)7=95%3S) B6T ^A M1-"V@9 -KX4!,E*!?Y'[2LV&D%!>J8F?2WQ#H3W?WK+C/EES5NW)FLY?B4AAR+\V=3(X_$9:]_TO -RF8)P\9%:X!_0]':P/=_!\)(?%_\OW@9N M&R?[P^>'A\'DGYWQ76SM MWSXFO"?S&!4:>3>&I=\95NDU[OP/VDY6J#(X^\)76NXIF/)":GY@4J^_:#M> M)^@#N6M$4KAC*+(!CYR!?[(_\"?#7X>/ST/\Y\T8C_O9:/P(>X0GPI-8C:)< M;ISA+ER[F;![YL?Q1K]H=7#C7U*E^<#["C+7LWW6; S2-"@WWNK%=BT):]#? MMP;7S]/1XW Z[=R,'ZY'CP/XYJ! ?-Z4SZ[2Q, O^**M6GC#7JPRN$$OHKCL M2*\@IN9IOZZ1GD2(6<[(Q3"MHZ,:O!NZLVP_+,]3/]H?ZTV3\ M-)S,_AF-[N$_GD=/9$##'L_43%R<02U0KZ'(_N+/$I__99K(CXRKWLE%PR_T M"*MS)UZ_FL2&+ @R3\7L9F3C&(/S?6-P,W@:S0;WH_\>WG:FX[O9;X/)$+8I MR+V4LWI?8]./9 M+*2,RM&9_QQ7J(%<,-<3E6;$RH%4M>37TCS0+\G MP<.B:_J+_;%]CY?KT#WWL8R<4;M;2,GHC!H5'(>TLN!&7#&'S[V^C^/EI&CV=_'T[PUGDV M>/P^NKX?=@;3Z1#Z)CF#S2XL6TDY0U.RC286V^DGBJ^M&37 C?A22LPNJV6% MK2?24;-9R*8UX@S]J_VA?SN\!KY?)O()C^'BPFF$?_<2SYS=J[-N[Z29\9O_ M/-[8I93.4;F/9;GL-CMN)4#?'[,R0AHQC6<"&@.R[]^^A<8>O1C$_:"7V?CF MO_X^OK\=3J;_7^0 F_T3]FC>E_[1"WFCFETI(=KYV>D9)LIYOWO>;2CRI? S MQ<>[<'UP%J"$@@K"8BJ)K]4V7-1D&X:6[]KN*[E\&Z6I$K0,!>%PP\'D=8!%KQ'-7.\"KOK*$+)[L?R!O[U/+@QKH4]/NC7$Y0 M(T9U9-BBC'.#'Y:_($Y_P+9KSOUT/IL/;SN"WP>2V\W0_> 2^/\^F MVHOBGT,[/N<77ME+M=#(01C^NOC;(N_,DX<_9O.1U\A%2SN[C^4>BI5L+C^, M\-1PVG"ZXQ*JSQV5J<3!D/#9>_1J.4G.+V)+!8U)0;C<_?#[X)XC*SL,(T;(O&26'SDDKAI&4,BTT83IB32[X,5DFEK]QMY=D.H+D0C(:_8 MK)DH+[;6)49]MVM> O3G&KK%+\&X6'NVR&ZMS_0@FD2N/5: M3H=R\BE*]@J*(>E=AIEWC::>LXB"LA?C^.&1'W: 'BS_#Q1R^"+92LO9HT): M12])@>)2T75Z)FWH%5K.$$G!JKX8!9$,C%#P]%=,;@C7;SE5JLEIY)-/Q>\[ MQ@_T13#-L0;P7!V%X;#G)?F66DXG51(K>^()$K$XF9K$G"MRC;2<3@J$39ED ME#L7CR,L_\SZ%.,,K7C+V2$E5LH#(%Y:RA'?=/W^[D21:9:39O'/Y'<1/O$K MTTY+V:!6WI0F>MRS#=T:>T0_,ECZGHO_.D<9UZ.8&9%MIJ6$4BINRB<]#EQ5 M9N>&/,39NYK8P1\D^.T9R^F'ENT6O&O*+9^'H=_KGK5"Z^7D2M6KV6T+(DIH M9N&MH5B,4+^+"58E1BCNZQ@AI'FG.W]#B[6#MB\&9>?1;%XYH@[NL6^YUEIJ M+W1(K3GHL"YSLI^<6\ITG.R;CH(4W2VQ$0;GZL8:LEY???0:^WB6R<<*V0JA MNN L0X4LW>4%KBM37U-33V)N W)7.[CW+#?*Z)L^!8^-"+(_Y*8?Z19-(IIJ M&!1%0W+GI$:6;L$6A8&#IVX,#2(O0&&I[/#>"\06/N4:,XET"A%0%$P)C&^% M@))3-CPD[VWKQ7;PUPF1K41+)C%-E?B*HC"AT2R;+30&ZL8+0C%BB=0UBDJE M!584E-GT/JT@3$1JH];?WZ@5O9[2DIV:$<^H;%=_R>X;DWNT(&?N2QLMXKB. MP?S/M8TYFK&8Q,<1!.L56DAZ>I3TDA]CI[U^[ZI=#[/4@8,D5LTQ0P6B^BH-!B[VXP%:#'%^H]7P]L#9O;B M!]X'&D5SJ'AJ34)0URL_!<]Y22V]SO>77D6/>K5DX=6>U[VR03#4;F6LEG S M^;%PUNN>-VQ;2K[SI4IT#5NP&M_WDAKL%_N#/7[EJR7#N[GGOK9DBYK?>@'( MOS*N )D1*],2N$'+>2I,H90FYAN+8! ^9Z24;A$GRDAB8E*Q>X0' AKCE:U% MHF5SH^'K@:3D$PUJ*-%2*_FB1DJM2_VF,DA%YT*H H/=>7[$21\=E6^[A3S3)[>)FM+O]B^;GA=W/Y7$.L[QL+JUG74H'0\OU1HXJR*E M-M;\5QT&(T))B]YME3(A!:D0**^WML2.', SKMM14)P,<^#[>)*-0WRNO[9E M$@]'Q)1(EUQC4[%]<.:GXD.O>H%A&*2&L[O%'XY[&7S:M-<4BA.!OV 5B_(IVT?:.7!L:2 MCM4&O@G>X-%#YDJ>E)I@U^H.!O7.D#BVO^*)-LHG0P[ER'P[\\B/AI_(G]M! MA*G0&*OY,_+ZO>CU3T\.95A!0/I0IJXL?IDM M!?IQ9&PL #(UBW?1%CS>ELU#^T/T*H3B7HYM!-=1&A/9 M%UKJ^Y;C\&D>[GJNP#0_Q^04JG+%=%P827J(I-<_%WH?R /Q@EJ41Y-8@S3= M$^[T%H66[8@%!)YV>]U>A6?5OG6B+^AXRT[N&SI_2;X">/2@00^NI2FFHYLB M09P([/HK\R^Q$$"Q9L#9J;)/K%40%VY$5X%0C$@^2FEP*E:BM'TNR(C?+I7' M5\;8$7G<>N!H(*,O,6WSY6T\UHF6=NLKP&N(J1W@A985W.%)W+*#^W!A%0:< MB%1IA;KY"MLJOK30C>M<1';[D[1:^3-DMWBGE3:XJ:] M'N"F-KJG>=4]/[N\.+VX/.^?73:4$3+C'HJU,4'OY!(Y&29+SU]%_+O^2GXI M>-M-M*7\P+MLW@1)*HSI;:L$ MP-T8WG$GOJQZ>J=O#']=YSI!04;2)$*@QS@\RK!HX0I=0FHGT!N0W9,TTM!P7).Z"/*&3> MWB@LVP)2"&BS8-H0%M80)A0,)LZ]:$8-<*RH=>Y@HL#8/4.;-H@<]3I)S,,(D2^&&&)/A? MNP3!/_I]\^+25G++*9@SF&7!$4'];"$OOT A9 M7AL[FI22$.;PEIX''CWW.6!:_$P)6*J64M>^5>?)98B"&;:.=XXF4A4,)?3O M"4K#H?4^0T/I(A_79.",EYM7#])#!IH5H96'1Z"R:BXP,5)":SX).P.R_]P> M%/8H7&%5,9DNTG+77B+9L]/]?*$R9Z=QOQT'=WR QZ=- MGY72'UX7.B!E5\\/J:M>]ZP+]524?01:0DRXQUQ48;B>:X&:X%1>28G[G"@+ M00OIP'5C"]0$1X>R^I-@ D=Z4W:]R?O0M^@#.5XD./L4E%:^/13A*+9@ I&2 MN7%BT$+(\U*@!;E):CF($4'.K&&@PLM*#3.7I9!G>T*N=U).+#:_ Z=J1:L! MOI"U'5>+*ZMPO.[\%HS"^ @7: .R<2VOO.1)2JKZCS4JT M/ME*S/Z^S4KDR@%SSE.W;>*=^? K@E%_W7MH-@**4C?3O/?GP'BT]@D, SA35L>V0'!RIKG4$T0&OE205FH MR*:/+(#OL*8?+/\/%#[Y]ARK&".!%\7D4175!!?H$A[U]5!1(>?+HJKU!1Q8 M:5*3*\L3-/=PJ3)NDK-*;I*D_T[F P[00Y+F)KFZ/+FZ[)WW,*I-O(E)LG<>P5+H()AG\:++$8-CN5JIK&P=E!2;7NVS>- MN,#=4%<6>AI:?O3 &5LC=1T<6:H11ZW[I(9. M8BM#%C\X2;MSI:IY\W@MNP_2BJ3F ^*&? )9(5(W:)@[MN1G.-ELFV<(9]G MHN7:.K)6'6P'="EQNGY_=R+?AN7<6,';G>/]V+8AG>7UO%HH0^9C.N1K.N1S M,@T>8O[79NQ9FOGXR;(7CXCVU3NE\H.IA_^G#W7'7&1 1*0QY.1EY&*+@6;6 M)PIX&MXMV'HE"PED2!#M)FW#/2*O.,83'VW=45RXY?J6$$I+_&L36K^S7;+\ MB23>&K5(\C%>4E@OMH.7(A06B%5N.2LJ"*DH%4[S+'GTW#E>8XW<#RP\QFW@ M+F)82 H0LN[F+%F$Z[><*]7D5/3\;?-T24<%08L\ (RHCIB"DN H4$VI^R01 ME;F>$]^*%Y+QGAT;1KS?BNSA_L."&>.6WD$U#RUU8 M_B)X?E]8(3KI]LZ[)TR2"-4%QQIA#1<8A]("&\*6LA:8%R%6N5UP+*MCKM*# MFHG79>*#&+**) \>D B0A4U@>K+F?UBOM)4UIY8QG&/SH<#Q6 (7,].TYT_Z M=IPG0D>>.W7RV)WTNN>GA\$I>51,='3F4>"Y,2FECQP2P$-SXJG&KCC%_MJA MY9/XQP"#NEZM';Q"7=RBI3VW:4:)7_%@6542&JW/U]3E^RZX06D'UNNKC^(8 MU_$R*2'GV,;;I5W']F3XZ_#Q>8C_O!E_?QS-1N/'N$BFMXZW[/C)G*P3 M>,@EW1O/C?R8O]GAV\TZ"+T5\CGN:^':3=@:"A-8KFI6%7#V15)U69,A+6=M M/D.AO*;8F"[6\W#L3Y'_8<]I&:&+BH'3HK0JMMJ4DA&D!H.!NT@^/* ^44DM M"T:74HHHU)^@<(9XZ>ZQF&Z MC(SO;B4TA"U+ZC&HE I<1D-(4$BZ#A\0S[[ M$8^]@D:I7E \0X+O*=,=S__.JP:&$0JF]4HRF^@\\_]9;OX3+M;-/C9NU3T8M+0I! MI@UPYJ:"EZ&ZX(8L=<6 F'B.L_1\DCNO$I,R[1P>FWC"&[*,+IR>.&:(424/ M5;]W=7;6+$_4*)L:("4.@B(+]!XE?XF2<$$YBM-/H:93 \+@D+K<*3&)ANY" MVR6WD3OWR='T+8K_'!6O@S&@R'[=7+G!1MURUI%JB^[#56[4>.ND$28C;C@5 M;,]2#0Q<PVK2^X34O;[UCNHK-(>NU8FQ\?MVOMV*YI7V@#,%'- M+;35+IPX?B&(]-+F#0! *S7<4.HJ4,2WJYAO+O&KHL438[U^>;CD:_>*7AO[ M%"SQB^A7M-('3;[XLW<7LI6X6-SDT2Z6!4ES6+'T"2%E([JWIF?*7[3KE&O! M>$*IPD11U##+'V80APR;+Y6!HB@!&-TAU@R'A.8_9>T>;9:*F?#M]->OW]E%L-*@Y"0YT+W,JK^ZS/)YY>\-K/W;#OEVDSJ M/#W>EH'B.BWZHLT-1;970:0J.%-2P4%:6E[-=\P;>L*&"0?)_U>>/-O:!\,? MCLB*CI*!O13#1*0,<0Z&+BR25#[T]4++ ;0VB>],!S.OXB)E[]'4XD5*TETG M]+:'O34=)DZ(QS:^C0EHG%KJ< [__2\H/YGVO;)ZF%K]>![:(@ MN/%6+[9;%.>DM:^#(:92@&!=A**X%XO@R,][_T:[,2KB%4T@3D5IJZZ$\L>R M,TB^OCHF0!C/)=8Q _84'VT5'4HT=YLM1>/&"\)KRR$>5,E4[R?[SQA25LU) M5YTY[JOSDG1V7# WOV"VWC%K'&(JLW1X1"%'*G[%_'@ZZW4O3MIK.,I):V*X M(QT*OE=/H"HXUI14O0R'.-)#W(71EJX",@X6"YOZ3))4 ^9Q11$&L+8Y6NW. M8.7YH?UOYOZ;7],\)E45WN0]4NTS6,,[IJ:GL%JW42"X-%J]6[9/LKK>>P$M MR$:H+CC+I'X5+2"PH0>/P^FTUS M04;\=JD\/NE$A>F0A>N!HX&,OL2TS9>W\>QA%-?9##G.&L_ZA5EO"TJT0IE\ M=>SXO@1D;%R!VD;Y/2??+:L*.#K49^+9&)CH"RT >]YR+/9UBL&_%>//!TS MOFHE<*B6S9C=70VDB"G9TVP"MT0*C9"]M,@5$K^9MQM7 7:2Q.>0]]2!8 MKV*7#QZ$Q%?(B6K2W*N)G&T"LGH<15-6\=IH.\ M:+7.JV,2@T]1A@,$ MR*&<)'BIM(4@/B+%DSVOMR,E55K#4F@;D87A#J/DSO$6?^1BH-?17@^C<&?9 M_J^6LT8/R"+%HI_+12:=[D!X\WH\%]9_0XG4V>'X:/LVEG\'C;N1N, M)IU?!_?/P\[#<#!]G@SCW[4D;&D#UU9NYH0._ MFD*1 .A>1E^50Y'X>F]Q*!)09?+5(1&*!$6!BA_K,(AP M[!7.- (UX'*FM)H9U!&4WV"B]*6)TC]PHK#D-^39XXR=SH!YYZ,_U\B=?XFM M76@UP1%'T\)%2GZ&$Q/@JF4CC_1:9:M/FFJPUGB"2TL!V M7\4F'495N,215+?@NE9$?$.84VR$-Y$J%-)P:H'CB\I)IXSLBL)$@042U'*= M @![RFA\GS>EQ-8<@7+5JF"$-MVHN.SU3QI.3*R&MDV@IO7.XUDSG'_P7/3U M8/E_H/!N[2Z"07AC^?X7AB-:?E XRZEE*.?*2*WY#=B&6(-'W22*],[S*C1'IIPE+M/$UFI#:''!C F)79*&4P# M$4D-.8.>>LOP!X86XY7^]98.Q=3Y'_8..+ M#7$^1+GF\+=-OP+BR<.#9N9YCAPIF&T8SPQYZ0U9D-RM?=<.U]%L>F=_DK^Q M5R#T"N!(HFXFD11:0^JB)K@1G30^NUB6&R^ZP#LGKX1$J^8@^WLK-?MG;>= M,!6%;SS,!>KIM1GL4(=#XV$OD..AS"!+.9D-.<2NZX@2 E7JVCNS$3#SB#*[ M6)O8KV_A>(D7\]'LG#WCH$7-B-7.XWE.YDZ@QH=-@8((F@H :-C^-$XGG>= M1A%'6FK-YJ>A"^IM/.LVBH=:$=*<5*$A&Y?%B<*[;!%SN<.54G/>JH;T/\$: MPVB3I!.9+W$DEG'7(;(BZUH>\:E3 ,!#P_6OSS_QEN]>R[^5S!> M%GC/9>,?^L+Q#U'OG?FF^XZW[-C)!WS#6'>"Y!..(1$'$Q(!VM8H#XD0V'=! M/0-7'A(!0?.5E%@])*+%=% >$@&!#F7U5STD0J-#QJ S \@4X2BV])F!6<30 M>?'-+'I(BVU(+$-MITH V%+7\H.-@)FG2KHOOD'@3TF%2S"'+K?FBV\-L::5 MAP$7O9XQ3-2*$+2+;[+QQX]H&_HZ(K+/41 4N/"D0HY%&S6/K)O I])2U_6X2A-7+%?>V@V#)+B6O+APY_G%,?LCEXPVM!BYA0TEER># ML4LV1)YC+X@1GN*OCK-;QB_CW#G>CT#V".-4_ IG+$YGOI6GL_1\RC&&Y2[P M;V*I\%^P2F*YHE^@5+*.E8K6\=Q.^(8Z\XR G6 C(3DOF6,9.TLBY/&0Y' . M22!;1_6')'FKV":ON/I#$@":KZ1$!8T1R1QZ'QVYTM.T4#0)^ZUJ=L M! P]1=M]\E7VQ$.\ 7"\*DF$ D95PT#S25N_)N]@Q@58+M3X?/^5OYO!TV@V MN!_]]_"V,QW?S7X;3(9M\8ME\" 1V6L\9:2X/"*>6^VNE[[4R7F5#=]E"'H_!]ZI27WQ#R:(TW-HHJTF(W[E)KF:<$ %OJ6J*P M$=! G,;])(6;V_S+B7?>Q@Q//6BML!3\/9Y\F^"X5Y(L!7.:B6L4[;Z M03*)CX"B!SNY604U'V_&>#Z7#:EC/,6&C.6>5NH4;.)--+ M%,R3QURA/%FO,%DOFAVNQ6#GSA'Y M1V/!3X848]^%^[JL$_^GUBN:]%YX"Y MWX%3A #,6]WP10&HDD('^@_5IK]8KJOIROX>G M0,9WY57(EP.F$LO/6[S3B/V"8-1;RFQ*RL5POI6VH920[7L4! A-$#E;L]W7 M:%:>(7]5%)I-*PM7-VR8M_J1%T^KE_VDUE5^]-_X^2"\;;JWK1?;L4-;?OF_ M]W9LLOS'?R%==.(^HNO"F5Z.NP/^&-TJJ+A[6C%P(Y.^ZI<2P<0SKO$[\K$J M$L.S\_8%A6[,.F"4+Z7:_4E37D@3Z<%X&(5"#D8-4Z@A*Z+68(V&7OQ@8+!9 M!XV7<2G;J6AA45@0C%9+FA!)R;2FP%*WF<,H9);6W-5B05DP>I59,HK*H=7^ MJQJ7NQ+=K'V"D8PR=ZJ T:F\QCC:%A&TGJUZDYN%%)"O! ZAW<)NI1QVY]WF M#G1+*YJW=1"26//]U//F%XF";&%5,9$KTO)J#I&49HK<=$)=[;'*FZ3W!675NG[L@5I*8$3F9583VWJPV2*H<>$U!4=NS9P:AG*FS)20WNC6'R^F4NN,G:J&,:!TB*W8M\JFA:U=_0PRB,LTV!RXV"M8TA2A5YS4RRF44DREB+@O2!>@'.[-0PDB0 YZ42B@B7,,Q\M=5["L W3O M#<>- S3NJ9-V15Y1C'VBQRM5=9^18Z33QQ!NUX@CADP3+30'E<4ST946WRBE M! RDP,2K-2P\N3 0S"WGG\BB9?,MWR X2E4F3-%N6RDZ)OKVA2#"R#_BN6GV M SD?Z,%SPS?:/?VRS1W9*(F-B?M\48#( )W]\"I2,&GER#PQ2$ST#4CA@CNF MG5=(MW,DG2@H)OH39)"Y\]:5UGZ99HZD$\2D'C>$DCP]%$EGWC5ZLNS%8(D_ M@D*CDJV8S"*5D"C*^PGJ9H#HZ*IHL$RFF!(L$FY=F'1.S 3DV5TD+F2T&'[. M<='!BORK#-%H;1T\ZZ2 22AXJ2G!^B4DM^Z7W(6G/%Y]C->Y<422$3VARI5) MUJKH[HZ4]U^\ 7!TDCL*+"&93S^\@V!(U!%>HCQK00F)IXX,:$1 M]^O+-G/@G!-%Y. L'==[+UC[R"\6$";ZZH7P8/CHA>L?J<6&PD2// ^1DIPZ M4HG%H,K^=>@;0EFWE50;!\HM*3BJ^N!A.JD*<9&AU(%2AT41S:YT$"''SV03 M/ C6EZ==V>CCLVK1QVO2[@OH^QR%J=UBD-;)<\(50V')G;2GXPG>+! M= 7=*ZE"0A-=1(*XR*22Y34"CCTJN%&:<2Q0#IAP(W?VPR-[49I34KJ=(^TD M<#'1-RF.#'%_J.'>IJ4C^Z20,=&)*8P-"2M30K]-0T?VR0!CHI-3'!K[0XWM MVS1T))\,,+#BCVLEW^P-^<@BP;75N+=MYT@]"5RT!BW#9EXUOAU9QD7#Q*#E M&^O=)I]3Q?$FU08XGO'=;M7E,W$G*H0*V^4FTP0XWE1G14FF'9JS30@4KJM- MLI4CW0[8R2:$2Q6>'=DELM#2\Y8 6$ZE.71'[MQ9+]!BY*:_*4TU>I-'!I8! MJ*I3#68X#A^FIY@/OUK.&HV7CRC<^7UI@O(:/M*T/$Q:G7 -/?J9A6K\XMBO MD>X#\6W&?J6#HY@@!)I##V$1B/O &[=>'L,SC&'O8&C$04&5WZS1I*C?/6_Q MPW:<@;L8AV_(QRL'RWVU7YSX90S)=*B7W=YN0.+W\?CVM]']?6?P>-L9S_X^ MG'1&C[/!X_?1]?VP,YA.A[-I6R(/,V#MX;21F>-5E&RC"6.2?B)' G"FH91Z MLG: *1G#!]7P$_-WV/Z%Z-[^0'MRXS45/0"=4)MOO* M&?DB5\#]ETZ9?=D]*K1.^=9+NCBN&XXH!@FTHNV*0 M&?_O" _ZQ32T_!#*V=4&M_F?:QO+<;OVL3%\BCZ4Q^*"*N;R0EA:K>=-#3DE M4A#N/!_9K\E#W/.OF6^Y@1.I\[MEN_=>0'.TBC=@+H-*RJYH[0%L[5IJGCGO M=?M=0]A0*)FBF.AXGAFZ^T[-AF>9[S[?1$1ES-4[73Q%QR&T@7X&9)NQ_;?T M5F/OB7K!K4:FR^-V ]1V8SI_0XNU@TCB.*I79V;AOU)D%&_ /)-24?96ND&O MOQZL?WG^C6,%P>#39B33$VT!'"\JJE7*82H$1BN)LI7KT5JA6X]DJ)0G2U$K MX A35;]2C!%&1$.D;R-W6XK6, ]H]4*_/T6OT2;J""MZGSZR"!A"E9&+E\-H MBA6(2/C"/>F)J)(^33%J@*.*\FE)5GB&8ZWA:8@B"7/28=8!IWQ970EKV_P) MY,8+PO%R:N'-)W/:V"O7%A)(30UB4AJB^BER<)NO>(/W8/E_('*K<_CYCMP M,9G JV8D,4H)K>&L!=@VYMYVT0C#6F*CNZD*CB]U[G#9*&C-@-/081T[/HK_ M:(I 97",*DT V? R)@(F7FY-S[T9L/R&[->W$"T&'\BW7M%S@)9KY]Y>TGRV M59IL$_-X=-GGGG)D3'Q/G0$.ZWR15RV/WX5AS"HEO=90EC-P[!G,Y^O5VB&W M@08KSP_M?T?JEN<3I:c@,'H>W(E,0UG] 7*+)KC6=8$.V*CM8QLO;1(Z; M-\M_Y:9-%ZK;)A;)KN/+ V!BQI \&KO8"G%HMQ(X\I37.(\]0J+7L_O3'+UU MBU["&_RI=CAX]5'DSI.+TKK:OSAZ.[R>D0L?4;.=3;MM"<4BD C'7-$*-S'F MR;>,7/P%:P(W*XJJH"2XT(;VBE4O M()\I:L<;EO$R7O6PU;Y7T#"UB\EGR&'NKY9ODPEN8H6L>7NW&#B5EY^SA42# M&\V5_7SF7+U?,"_I9:][P'ZY/DMKSV?-_[8;NO-]8[_@WU67&9)@RC3V7133S *P+ESK+]).5R M/,#&ZS (+9?D,Y.@%:N9 Z"6M/@F3F03])XDW1TOLVXZ"HUHQ0VCBY286B-0 M&HI8A_8'>D+^G"CU5>QPD=.&802J+KOFK# @ULTWW@=R M+?+GZMVQ+7JYF"2:>C-_WCS'/Q!P?#/->Y;*I:D MU]V/)9G.QC?_]??Q_>UP,NT,__$\FOVS+7$D^V@\>B$OGH1=B1"@W[\Z/SL] MZW?/3D\N>@V-Y^V-KNB#K[^BQ %BB7OV:N1I?=7K]OO-CN(22M@?S+("ZPIH M"%)M!VC^\ZOW\0L>Q+&B\5]V]8M_]/L]>K659!"7CZDX1^JSQ1 MZ< H*_[.PF.KW5^#49,HR'FU<$5I_-@"K[D^B8[(Y\0:(C_Y?7KC^>^>'R%; M>-A *05*7USTM\J2$:=QG:F:ZI.K\)&A2&^>Z\MQ?/9)\@FZ9Z:7!Z550+SNV M6E+ QK6J9CQC43\B46/Q(\R8L0#T"NWG04D9#3GESPR 2=GTVY!VY8S_N$BGQT? M7%06-"&DI@9Q\0S1?782O>?$>1:6!:?[ZC9?7$ZML1!-G7$5G@)%/YV^.[;< M"=ZV&CB>B&NYR+E70EA%%H,6XM!0#.@^%!/T0?A<@C%[-7,X7G2;#W102QHQ M>4T,\YSYR K6_EN)T>:GFC&"(GI8GQF1G_6RPY/]275<4H=D@+ MREB=-+SY?$H9F@"!K>$B4D/\"^3.412J3%&Y:'6CU%]):$7AE:#2QNV-A\$Z M?,.?].]MB!W/5&QK&$4563EE8BD;TS'>S(_]Z 1W$?'\"?F1<'Q=TVJ:JG,I M>1/=7YBTBLB;2D'CP*YD%%=*B)K0Y!*>B<@+(VDEQ"KG$>GU>I<-)RU1IWPI MD1,27,$C0<;ZQ8$<$Y(^GNK(+"YME)IE9$P]4UV5BJ4$(6$[XPT_D3^W [08 M1QT%(_?&(%_,FQ91H%P7K/:E=JRPA%JT<@I0' Y(*/GCNW M@K>Q3XYTDG]$KT@$-OG&Y"=WMFNYT>&-'SO8LK>*W,#&XD5:S2+1HX<]Z>K1 M"/HUA5-*4J->:XB0CZ6^79.QBJ=AVUO$:#RB']&OZ%'5(I6-(ET%D5/^&.4V MO;4_\!!R%]0,/>GOC6(!6ZI4T48=SF96=1OITR7[+9H[^ \!YQ>UJE'T*"UP MRAP@WE+*0GHCT[UMO409/H9!:*_(3JYHK?:.:UX[J[S MY>7)U453"\--,-/NIUY;@3V__LK$,HM=0Q=L)S]P'O04XI3L!M5DT\ MD7("IOD5C-!P23&UVOT>@"$^^+!LA\R=,R_C&4_NHT3V4VA&X+9B!(E4RJ[U MGH:JTP3F@+FUG37E6$&D7AZ5/NZYX=A)/6:%):W6BZ(-W?P3'QO%_"G=CA%\ M4BN]UOL=#2U0"]?X W>1X"!YM$.I#8Y+2G8V580W<0/\&R+!KUAP;,6Q\7Y< M$Z=1@0EG+8.DVF@'K009L<^OZEB8^!P2MN-^='IA.=G+NX,P].V7=1C;]11] MDITD>G-CX/N6^QK5HVW#JS=L.!\U 71 IC#!7?32M60KAM-/!1HFWN8O1%EF MO68X;\1EUKI_O(3!#O8ND5+ZP!C2V!ZPH8>Y!FYH+XC,]@>:HOD:?XR-@N'G MW%DOT.(.(T^>"5K'&MX_/62^4JJD;3(>WG<%O@\EMY^E^\#@EOR'=?8OZZT0==J(>VQ*R M2PB$W" >(^YB@D([7LMOQ>>X>B1:B*)%K_HGE]V+\\OS\^Y9KZFT:=LLA9MM M24Z.S-[D^FM_ZT+T+/CN5+7V\X/W%$#>OHK:WC=R>K&"&SD:?SCNA1$GG"L# MC@MZ-5S16B%FI+&.KL!QC\^% DM3%S"&A+L.5^^. M]X40_Y62@I+@&%.;]@OVD8+P&,(;+M(TH.\Y<;75&X;'RIKG4$T0PO+54Z)L MTE0L<;J"HGB:? EX9-&CO)TP&P$0%!DJ9U?3#2W.4ONM=[A,:@:-/68D0:<4H1XY"^RCJ@3<4<4Z2+R/1U=3PQGQ-5Y]_+J_/*R M?WYT/9GO>LII^^AZ.KJ>CJZGH^OIZ'J"[T+(>4SBS)KB#JAL>7#L@>*&XH)D M")..SBBXL^I!.*,:IG$^.IR;AU]Y/_!(7I<+I!XH30SE+XU<]H9@)N0W/G>Q M/NW5>J6:]P)=YO5V=AP"^E ]FOX,B E0>7."D4W7@:J' J^_XSBH!])Z+C,T MX$4?K"(_>?+2@JPOO2_N2T\ZZB0]'3WJ%!_KV=G5Y>GE^57OZO3DLMM0GHV6 M>M0!V+^JVJ[-HWX&W<=:T:,.@ MZ-2?E40>O;:,\Z@"XQ^="$QYU/@WK\8/2 MGO**URA$@D+7>'$A<+JO38\[44YBR#2N_ -S@D,@9,T3H28(87E"*#9L@@6T MR#*3"#5>)MNM(D-67!(>>?0H<\=V28!A8N[4TB G0&4'2M M%TI%-H][J[GFO:43-9ZD,MD#O&>M M VKE, M7)N%HW_GMV TRD>X0!MF#L4'VR616%3UY7X/3X&,[\JKD"]'FY48A]/1E9C] M?9N5R)7#D.<96W.P>4#3LF8(34S5K?!X9.(YSIWGDU_J/];*= :/[GKHI_5L MBX?G\307[&ENFQDO3\3:3WC5#H#W*+75-+3\L/5WWA+\ON."83!RXZQ=WWWZ ML[(:>CH.!95#011@,\,=JJ*'=;5$=KC&I$LAU#00"GK*Z^D"Z^GD.!"T UQU M2W 5#P07O9)(D!FD)S@B%_9F6,+P)F_-_!\!/Y!7]2DA$:JVU' #6<@?/-%K@5?1=DPGUB??GB.BTF5=;D[!#S%G"#7H JV"-:P[3ZT: M3\T.(G-&CEI"-S;26,/K$)VOU /10I>=CH&F[@N.@TW98-.LE(.L"ELC8X[J8\XCKK:1EUUO51UC;=RS!FZ>^L= MAQFP[5OOZ',7<-8V,,@$>S].976-L2H*,=:C_\+'\T5:T1-$+OWAG]]X;G3= M?6TY,^2O3EA#K=XOR6OYLM<]:6MD6RF?/@"PM6[%SMHYI.@FBH9M3].0*O$E MQR'5--A:=UI-90%7,^MO]Z\S+[2<$4;3=@-[_JOEK#6O )E='_B@:0)=1=LE M>!./FD5[+4.#VM]Q/-0#J=8-39-3A9II.(]@#8NLG0X/?!C4AVDR#BZ.DT&: MP.=7%(2;,'@F\Q5U<>!J\$_5^S-U>V +$1.W13S//C$=\RLQ-$=>NO_*G\D3'5;*W M5^LT/]"O\$ _;=:@EJ"13/YV#6C!3?-=,:D[ #8TH,Z"+1H7(@$*0(WH:E.F M=P"$Y'-!942P)# P\\F6W]>HS?0.@#VU,8&Q?Q "R1 F*9XT&-.HAI[@L1?" M9%P7T+4EO*^3U/OREYC1*_4$C]0U\4DIDZ70;=R64YZLW1=B[!8_ZL K;A*I MI%2[)54IB-K#C-D/3X89F^)'9I2#J/%'#<29@]1'B0*7CD@2PX M&D)@6^]FNR_U2%K5SN!QM^4>9%FL#R?Y55GXO!_(3X!CT-,^RPG"/KAY"S5 MM1IO=)8K_W5Y-O1ZW=[!#T&@2M&:?0C:%>;D9\E;NY*WF,^KWV).?VY''W"\ MR'R\R%S3X1\$$]R>B\P[MM&XB\P0V-" .ONXLVX\24P^"8+U*DU>_HWF(%K]Z#F[&P7)- MK%!Y#G[QGO-Z/.EU3_N'SN\& #^^T-+6YW\%C M1TWS&Q^%VLY(Q+59: 5V?@M&HWR$"[1AYE!\L%U[M5Y1U9?[/3P%,KXKKT*^ M'&U6HO7)5F+V]VU6(E>.QC."-NSI+19N@/]=V8(?ITX4ZW[FF]'6X7*X/3A-C)O0]6+MI M*:XT#M^0/WO;7-GB!0C7_3V'.X!@06[B6N;0GS$^#J=Z<38V%TT9_27&)I-+ M9.(Y#H:1_%+U$HW9V>&.B1KQ/)PD+Z7@B_-]Z*=]W(\YC).EX&[V&24\,B/ MFIWFJGW4<4#6-?MIT).)D3.5[5Z!.ZB).5'R,X[CL+:)485FCO$V1NSVCN,, MV&XO/[QJ<% VGV(HC@>4S3%T62''4-SC,^\?W9Q=7%QVI0Q;F>2 M(0 &M:JV"RRA5JS@IIVIF&0( !?T:J[@EAT7#;C:+H\0P"1# +C'YX+*O8TD M,##3%TAS=F"S=ML>IBP#[YQ &"R1Y=R80@L**F>8R/@A') MA!K4*!_A FV8.10K)!."H$#&=^55R)>CS4HLGTRH74KDRG%,)E1O,J$#FI8U M0WB0QXCM2N\"@>QZR*>0Y=)P:IAWVTM\J+?FC]37@NB%I' M 0/> XXH;L^M^>-0J ?@XZUY\+?FCT.A)H2/M^;;<&O^.!SJ ?AX:[X5VX7C M4-".[_'6O*H(9*"WYL][W?Y)2\=1@YZF*E@?CQZ,N$?1YI&CEM"-C336\#I$ M'Y>YM^:/@ZW"8-.LE..IR@'>FC\.2'VSGP8]'>2:\Q!NS1_'H<:)485FCK?F MS=GMF>-PA#7A5=+(8;DHI<:$.5.%&E=?_0:Z(>XN>7+8F)5#A EHK,' SPE3,_P- \7HUM\\4/AIPM5T> M(8#Y?P!PC\\%E5Y:26!@9APHO^W@9O\I* F.,;5IG[&DY\!C"&^F6*\1HC>. M%01X=H@2<=)G.6IY>!RJ><:30Z:V[$'R^X?,YS/GKOV"\#@@I9-]G0J*:(@M MP*-CY;F1S /F%+)?$)SF!357H'(QV0Q1>75/64TY;@!0JO8)10^$6H-^FKR_ M5.9&Y,:O2$Z2Q\MX\,<>1^3/<2G5EURY'<*CO1X:4OA>'Z9:4]Y M1T&P1@M=]UF+^CAPMFN%\1B!G;41L26P7K&!R 06Q;O\.*.A:KX+='FD?VVH M'F2L,PW$!*A\"@B,;.K\4CT4>/T=QT$]D)H8=CQPHL:S(4A9*,EM"3>@,5JL MT9Z$@ 0.GFM"8>!@(K:YY#-4%X/";-0$76O=[:#>^PIA\L_P\4)D$5& F\(;RU M0N5G0P)=PJ.^'BHJY'Q95&$]!/6!_$_"0O/\5Z_./Z>&GK.Z^*JUSWM&D[(IL%E MA'] (#HWLU5!JJ,VTZ:B-BF\HH.D:%JC'4:W[=F&(OC3M)*_>@YNQL%R332L M]L1[/I*=3?8&T->Z56K;U0$6EC/DKYAOY&KI\#ABV".F/M"-O6.C2ID3._CC MSD=HY&(941#6-=44]7L<-O5,-,+8:XU2/6\PT&/[LRR+F;+HY$6@5B@1P*^P)G/I4%=>@&">Z1?\4 M#P DJ$^+4L$>X#5O5+ ' ![RN=!$L(=:KUCCA_915I=W_-%S.X)J0K+%!]/! M9,H,_>#6 \>FVIA10,I28#7.,,H)XF 5K:X)$H44*2YTY(,4,AK MJ_HV04M.TT$!)[6P94" M]U=YL#2'Z31YR;?X[(?\W4=O^)_V!QJYN"TD>QQT4OTXZ#^B?VV^HV-''W(\ M)"IH@="V?W76/<7_[?4N+D[Z33EJC3HW@F MJ[*@B:,D <.I]D A\,,,1_&_ M=OF)?_3[D^\MUO-P["?B%IPBT8J!8T5].MSR1PH%AT#,LF!( M(*6(0OT)"M>XGUS-I'2/Q<1KNZW,3-<$I31$[0NJ<7\*D)'1$!(D@D8Y?=CG M;WL%C5*]H'B&G)+$FY?-@QOWR2S(""!AU ##@R97 65Q@GNGCR(),TJ$60<< M3V1U):QM\]<.$ZPL#/0;-K>WZ ,YWCN1/_$6\8['>#7;0A2I"::LW(809HH< MW.8K"7"/+KCCOXNPA5?-2*J4$MJ0ETJ?KVK\J'3] M$J _UV3=^D$"?>1./T^[^Y?AGJ^GPW\\#Q]GG>&O^+_3MAQC[B+!RU)#+=[L M:>3U.L"#( @&\S_7=F!'-S^OOS+_$CMH%&L&G!GA*;'X=+""L'!O$A4(Q7 & M4DK#4[ *I>US04;\=JF<_-5'[)M@W'K@:""C+S%M\^5MW&U#N4LS_+#"J>>L MHQ%P;Z]LO)ZA7ZJAEVZ%DOEJVJJ[C+R-*UG+8H9SE9A2&APA-!E_&?'A'NX4 M2,&^_DLK#T_M$OH1TBYD(Z^%#&R'?%'9-I! :!*0E](0"A282)XSE%4%'B%J MVPF4]D V/",D%[6"F9A9#]PZ4=816$IFK;FZ M^TP'X'_^$FLN\9?][_\?4$L#!!0 ( *.&K5*H BL.8"TR,#(Q,#,S,7@Q,'$N:'1M[+UIDZ)(VS#Z_8TX_X'3]WF>>R:BK681 MEYKE#43<=T1+OQ (J2((RJ+BKS^9@):6UJY5:#L1TZ68Y'+M6V;^_7]74QU; M ,M63>.?_Q)W^'\Q8,BFHAJC?_XKM'.QU'__[[__!X/_^?]@V-__;RR&J0^9 M5@533-F= L/!9 M(#E"PI>J,[[&V.9M)!E8%EJ7J.I:Q5&4$PE?2=XF[9)*@ M[N)XG*:P6.S?W6XSD@U[,8W[L#5Q1SQMPH9#H4;T+X+Z1>(D@:7N:>(^GL(: MU:?M@XXJZL"2+&^ST'O8,[Z=1^)@D. E'E@+5098R1Q@Q>P]EDY2.$$22HPB MZ%0L#I1D;# 9 P,DFD@*?&XE$CN] 3__#UV('0AA W[WK5C(TF:_?-C[#BS M^U^_AI(]N#.MT:_P![00/(83L/F-94<"&O8$4''\-3.NFS+.00#?'@$ M!.KJ.0! U#^.N6EN@>&S $O\@K_NKEI] ;9/H:0 =1]$FW7#'XY-VS;C))%\ M:8"@Q>8%2)C[*X7].M+*-,RI=R>;4Y_,<6H[PC%$$^ET^M<*D=QVE0<4M-<4 M_?I(/!^@'4@0QY?X&C60,3*Q1X#J40),! 2H_OCW[S'DL'__G@)'PF33<*#4 M^>>' U;.KV"]Z.48F+OJXI\?X>\QQYO!F?[Z]V]'=73P[]^_-G^#O@:FXOW[ MMZ(N,-OQ=/#/CZEDC50CYIBS>PJ?.7_!47_!G_?:**H]TR7OWC -@!JHJWO4 M&[""CZJB ,/_"!OD+$E&:\9<0W5:B#(%^$'D(0@5R5)$@<^*[D"L5LG^ @A= MGS"D*9QO*%SN67,Z51TDK&W&4%C8'Q3P4-"KP/Z!J;QIAE,J-Y7TM,5+Z; MIE*-!J7%E@NW.T])$FE+;"4/FON?@[!R/A9.U)+UH*&!5!EXPS;8L M]M/4LFC58H8&:*$VF_84:3%JBJ1(_/@7ATR9PA,I*KF9<#C!L\Z7=2T+3C:G MVK*D]X!D<8:2A:IX.^74RO2ZZD(="6XZ5^RO3%PFBPP< TXY%B-(*!Z_Z7%ZU,TVZMBJY3E.DT6R;7SI7!DY4\2>K2Z/M_,:KIN4F7$W0V%F< M3+3Y"DX/EF("S6\HZ39X9HJOR0][+%G %JGNI&_@BW2?XUE!FS17XQ&8+C\F M&!4@JU,XI7]^Q*BG$J0!301HM@*%=TQ9X_W!ZZZ#M!ZRB/>D2'9L:-4RNZ*$ M[KJ]+)&CPJ2_:$+V_*BL?/=:WR @3[58K9QE'8I=T%S9G.CY>@]O)FWFA<6> M46:VP$BUD5GAU. O>]/,DP.NY?7QG##/CVV:MA6\.8(XZ0 +SN(G5C3DNZ^G MQ!#@J"\'(-9A=U#BR*3 M+T#K [P O2&Q)4'KQ5\P^E95#77J3L-U;D#0L,P9I&VOH4-V@$8/!TW@&0): MQFM#\W/#.6 M8(.AJU?4X3XS/B2R,[:BI&,<8ME\[.@&A#YL2!FW*86D^*I'"@UB9G' MO!=4'W,-BSV@CP2)^BL!@(!""<_CXRUUQJ6)QDG"D^!Z/FHFJVP0,-D8G?4=3ID<5 MUE,.L,1!J)H>"*98GZ%^GK"W+[C]\"%" 21,?[! G#.N,S8M=0T4 ;I9UDXG MB #MC,>M@"6K-FC 28-'8>*+@\/?ZL9&%I3S=4"8U++&31/MUF34E-/$^H!2 M_$D,/C2U(X,_JJ:@G=T%B&>!PL#I2B/0 E,)"D!CA-Q?I(=<26]#ZB?WD:H. MM%33Y@DMOQP,\LLLZ9 U))KQ;Q#-[\5YH[>TW19K= 7@-/*>4;3;V?8AG1^E M",:RT(P"P?_8I"%YZ)$_$_^?#K!1\"!PQ8A]V#69AVQ&ZIBX.QHW2)?.KS-0 M _S;("(#NQ:\XV3[8?BU M4"P.*@H0!M&/ 9)*#32>6+6R6H*B,MYZP,9G$R;*@ S?&4AE%Q<]=HY,0&^!8 9L[NH$A ,6H+NU[5UKA5/6,\ \-=^>-)W_0#44_:_?Z,P M\+WM1W@A1#$_+'R/@J?__+!5R(4HW.L_&_OA=2068YMP]-W*5E#@;+^/8+C= M,?ROMNE:_C<_^GX?8M%?T?NQ**UVL*C(E+16NITF/G?+)9"JY)6)AB)ZP4C M]QLWWU0%?1^JP,+\&8.C"0VV6-X/M3U]>=.=#48(=<%7!0ZV@CI4WI@3F*). MD9UD&A":EG._7<6/?]'7O67\_>MH%_]NQMZ.].O8LF8^A6QGY4B6@^)S?C + M92=P8MO/]KP^A38Q3Z[V(%C"0]<.)W#&[6 MM&9F@/X0G25K4NX/[%2*2U17>DUI%[+.*G+H1!&))ROZ\2]:TOWADDZ)VB + MXQS!UN:7CV)KQPM_#[J 4YCBC:XI"/G%(L]::[7W8#9OZ#I %[X)@Y\&7=0' M8B8MH HI*';MA_^"U&IFT[?F0U;5:YK*&6JU6)7[GP4-50^^C+/+/?1UWQY MO6?#\UG8DDB?#M$YA^-$YB$WU?+C&$$,DU:6UID;HM^%:")]*H9^:O_@N_;/ M"?E[5#(M#\CU#,ZW9[@2ZZ5Q1HV%P08I*D7++>.(31L[3T_F&/ ??I MT%]!Q=_A%VRI."F2J:VH>_S2&MN-F#=B2:[NQ7K>@N8FZ_+9;?\/\'\R1J;> MR/^[34_G42$WF'6GK@[AN0#<< AD)P@3U(>,8OHALZV__&I#9>+:SDY.Z'T2 MH04<236 PDD6"C[:82=:S&"\1F.:U[H<8\I"@0?YHGZ6;FMLW7N0\7EFD>K55S6#[D3?$GFS2? V M,%PW53"R' AAH-2=,;!0,PN,$7 7 +(G&Y2=+DBA3]D=9K N^-,,//R+XT*SFO1).8._U")42K.M\@^P[LY,M:+G&3X)F,D4A3Q4C78 M1\R!:0EX')/4TGB,&'DQ?5#/+2\@ZA$A<^#$D>L/(_C]]D"QN6[RS7&OK96[ MY"R'#YQ\J7/IIF!4[(&HD,7;#8(>!8B,G536>)EP6;,B%XABX])%P7<;!%^7 MU_J(](]EZEFO72'& DE/938OJY1KIP6UJI0>YG*O924C9]Y'F,U/E\W\ M)(+?SN=$TLMZJ4%YB -OON:;.CZ0BI=NW'TSGY\OJ7TI-=^/SWBP )MA!;$T MYH>C9!5W4X5T?3)GA6ST2YQ$#G6>&GCD,FL M$NJ*FC\4G7$!W;0W1CA6ACAV_7%I7+- MCLVKKL)!N8?5F#.*F9&0:)K=?%LMQ5?9R$8XKHE;CF#CQB61XI*;/*+CQB?1XA-UL3&^6)"=N-5$6A'R7",I M"75'+$4W27*E?+)%QXU/(L GA[^UEV8X^,/02%$EC4[A7CG7F;?KRV&E>?-5 MOL57V6+EQC71Y)JQ!39J9CX7BB5.F?6%N9D8,5S^05G<@EW?Q#>/>+DJSKF8 MJ/ QMYZOKV>%;'?1UF+#L;$ $"):]6:'7;Y;_Y4;)Z),Z3M)=$NDU[7VVBYS MWD.S,&K6E7HN=Z/U:TBBWZC]:2 *OB,/>MI8QZ=5!L_7.]FY=Q/LUQ"(NM'Z MTV!2W'6J^(*@*OBTTARF>FIAH/1O5OX5!)-NM'Y0X,0]% C;+J>:>+[/NIDI MWVU7'VZAH&LH_%5Y<4P@SVA5[3]G@(T>\TK$^HF8:7D^[" M;2T*N)VX:&_T9.1[TN/@+C=^?F3[]4?.EV^F.F0-I&J"X%5RBISH,UUI=FG2 M\L4EGDGPG'\W_7M.N>?F><_L<:(9.8'SX9NH;K3W[7+O0Y?[70#]?8GL^S*3 M]K>BP?"=9^Y%O-'>%QGB%TAS[]"YQVG.2TRJ:6D^C-V5AY&+JOQ M;?KV^FGNN10SNM7:D)BX""E8Q0NXL)D(#B&6\7YLJUT^+Y6*WQ7-3.ZL%5Y MGCY."PZXQ/-T?*>8J)\]"CGO2%MFV %@]#+(R6TDQ+\LZ6E8Y.4[[N&/[?#' M4&KB_;0:'[%J0:C/Q$[:S@C%3B-RFGJ#^&.K>Q1QA\L[FWSSKW*BWB3?GC3] M=CNN89EP3,=#X7B',11T!.4,02'C[:'/H0%T"LI#;=/B.DC,M7M(WI3!M M/.GI==IK:5ZF7.,>[!&W6%Z$OCVMC?<&>&YNEWT1H%>EB[^05K>E,/O01:TV MR<_YK!VS$TU&M1/.95,+6:'M.MU MZ(4FF:-\9S80UNWV1'V*B#.E 4^^R: SU &JYNNXE><\\!:J#+8$(5<4QJ&V5=7PG2> M3(B64T[*X#J)XCD87#,]/%51L-DQR)BVLR&(]"JIU ?JDN?RB1D@]6$^68_N M%1$?4BRO N%WH(@*@)PP-G6E.)U9YL*OY]_0@-0TV3:HE1OX'#>SEQV MC#)WG53QQ5Y - CB_6Z V?=(?,59+,?.:XUQQNMJ^=1U6 /?[09$BR1>\@-: M]0I;2;L>JZEZE<_VE96>6%ZV6/@^/R!::'_!$2"$KE?55YDE/J\R T_)23@_ MN0ZL?[DC$"VD/_4$JEW8%0-H0E,[BV4]F^T7:M7KP/37> (G0^\;C[XXB_&G M,V7=T5..S$E@F/,:3($I9"];U7^G\??MF:6GM(3OTM*9'0E"QJ?+EB,EA7*! M;AGI\6R$9VZT=*IJNK?2$GYR6J*1[MD(IL<;A>)NTY,( M19+>$O+CES<1?5AR3] M1M3O-CW[-2$OWC;_N-?FK9?-B^6%U1LQL;:D)4@I-6%J8 GLR(;97US]HZ!X M\_)_1XOJU!0T&:TKI;;9P+E$'N]/"G32&B4C:TQ=# 5]AQT5NN_B$YG#*!/7 M=OS84\ZTH(2 T#%=N!!C!&U3 WZ4@\C44PH*&T&8&XID*;8P4^#$2)Q(X.0F M>#>SU$;:+7=Q()1+2TK'+2>ZQM&[(+%'3:^#XGQIP%TZ.KOSWP(^US0@N7IM M2S+L8)>6G?%V?]FCE PPP!"N6-+K2P-83XWNCQR+J2;F]<&#LK:$_-PU*9#V M,@^UR-:&O!UFCS1U%&@G,,)_^U,S3VJ(M8 C07M6X20+;6[6/-^H,X^O]:IHX[E"EYRD6AU)=T'&VWXL0)A+ECSV*B@: MLY_6V+0I&C/7L?T&Q!.QM]-E%4BV:_D8R%F^ RQ[Q_O;:6FW@.Q:%D1$V/&( MK,TTGF:: DB _,"1YH5:=&MHWP;1G9S)\R#]O%!\ RZ.S.0%9%QLR<\E$+I* MM5F!*9!S(9;I)NM9CM+2T\@Z)#="CV3"\N14:?8?.+ZPBDUQD 'M=9U8RG(S MLBK_-R6$.-3M[SB" 5H[]2%K 66S'-$U@1);VLFU (J=N4U-9CVM&%DLOW($ MP\'RSH9$/ XUUZF0>&B>O1>+:[O=4OFA,> \L&HVG?%\-8ZN!HD(%L]O?+P7 MC6)6:66Y7G^DJ4F0'L5'\\I#= M'(H+&\Q:+/'Z>N/:4&F0>M*GW0"RDJEZM MQ\_.8N?U,7>;GL''5 W5 15U 92B 7$R4@5?K! \-1D4NPR=!D)/ MY^:3O$8-BD6;ER.; +P0,HABQ=TV+^,OOP#TX.HN5IJICJ3[E<8;FA!R74<; M]_Z<+%EX^2[L>*0LO2%H96]ZQ.A6N/YY7!I6'R.^XPB08V0RQV M12;>,/.L)*B+[KHU%ZSQ6HVLUH[ '291N/PTQ!UKSE;MSF+)"2P5RQ1<8I*I MCB,;73C!E8T1P=Q[$[MOJ3?(A#A-B(S5;*_8IE9NQA;M$5VQD1=:QO!1_OK9M\CUR8Q!_(60&? M9O%$NSR?)-*X7$A?"2V<6RY\ZTZ24]30/E/\L^HV!Y5!G1OAB1$[[?):J MGFW(K63=52!O,KJ^ :]@@YUS)HZ% I/4@ =3?=W3RJIE%>V8Q.FI*Z"YTX+I M1I$?/7O8TX:DTH^W^SBKMG(-7O*4@11997@[(?BC%M/YM.+$E ?0\FBH0O[! MZ%5ENC+H=JY 0D5&*T;!UOHL59U8*^8+K,,,VHJ$JPF),$8#==&SKX#F+D0K M7CA%OJX5^V P,]MMMXIW.P]%+4EFJ_.;5OR]J>4->?O,R%4* C&W.5=85LQ" MF\@].)8AB^:!Y*AU8=#8 $%-:NH M ]/BE](,?=D4N/)BAO8>K(D A":0RC$V56,C&Y9\NNB]6^+>ONJHYZ?>C7-T MK,\.4HLCQ9H\T&-&FVN)63?=F#1'4F1SPL\C=7]9EX&U=VX<.+R[T>6+.9N4 MJR5!&/-Y;@!XCJGK+&V3F7+YM-U+EI3CO MTNU MM8R7 88\GDK6?O80W71FA[?AUH#S>C<'%/@XKX/686_M[%#)N*5F72NWI<50 MML7Q\B%R!(FN]GH6V(\4N0/M9TGQS<3_&IIV')AC>#K+! Z9\%4,7S5//G&B MKH0GF6%S0'7*=0;O&A6NETX6,HM)Y,RV&T]&CR>_-;"1%,G4SMWEFR^?JI:9 M60UW'B]W1UQ78>QUI=VDQM%CAA67 M)G5UR=LI:$5'SE:)9AG==Q##<^&+#TF"]Q5:!1WLUEA7\&;>R$A=5IBZ@VIM MG)QX$A/92.AI)]G*7&N,$6%R Z' ABN:]+,HWO] MV6\BQFZ4^-PNWF\1BK)=67I+;E@4ZE1R)!LCSYL(OXEY=:FD>/Z3CKY%*J8& M<]%HL],RGN=(V1FY.7VXBFRX^R85ST"*[]EAX=?P[("X9AH=TWD\7.NSY-@M M\Q7#:V;; O2G1RE\C0.N=(F2T:_B>1Y05TB39[$9WR,=(8@7/H@/R>JS9#F= M>&J<*YI9CK>6LP>:6DF=W"62Y4YX\!E8W2CSZZ1EF:X6[ H?YS0WL9BJV6XK MW;M(E^2CTNY2,/NBN&A;_FF+WJ[ T%>3] //*VNN7FR52N61V9H,HH_9ESGV MR$(O'K,?T2;+.94W1]XPP_'E5+>9F!MUSKWDF-8'M$&D\+MQIHAT!$S8GER* M>^F'4H63TGQ_[-JULAS=&P]N)NR&*(GT>3S\-Q'E%]BP24.G9M0JUM/<7,M. MJCUA3AO15TDW&_9K2?/=IHZ\;*R$-2ZD\836(AD]Z:B$%OT(4D1,G5.C]D0% M ,LAV;:&<[#FW(H3RQ$-JL/(Y/#/A\\3I>7[DPP[F,1G1=Q;#CH*9QEFT[L2?)Z7/Z.9 MW"ZOS0JSFAM9SJV5F42BM9S0F4MT&KZH.!;<^&7=6H)%,M Z97*75D;VE$&MU'J@J\T'TYP$1CU),)P\BN79HUTB>8[+JF5L[-)>:!S^FH5 MV?39*2X"HTX5B+B4^Y_.;E:=G"B[_-3@W 48UC+$M)#AOQ*:'>,J.KNW]KL,:W@2 R\CQ MG."NC># "A-.Q'+EG3L5C$S<;JDZJ.()85TOYQM RR0BJY[>?UK',^N^# EP MQ'X_&>+%N?D@3AR1%]QJ Y\Y^(++4-?!^=^ ^#.5)7Z,X=\F^EO+U:KGK9*6 MIK;H;IXVTDTM$UD;X&)$?[1$P-M((3M<#!K5J336),ORJ.J\LNZ=_QZ\JR>% M4T=S1)+>%PH9UU8-8-N,#$%@JTC*/99YM(&NNXZT"G',T>VF[-65E" ERS%3 M60Z%6G1C.,^L+"S,V%_:^1B9B)'TZ;"7W&?C%Y&'#M>45KR*CMB4[)QJRY)J M5QQ%"K$Y421@UM8BKN5CDV&F[.5'='3/?GP9FZ^L]7PF.L1P\O/H?>.Q/45# M-J=@&YNLF+*T1?FCM+:=^M _1V#CJ'NRUZZ,TIZF-OJZ9C5 ?MJ-+->^L,9= MB?QDD:=$<.2."WF&&O8O:O)9GH&+5(""M-I&+<_63+FS[%:XNBH#N6FRKKN. MK%I^3S]H':[KA^C$1@[(2LYD%9#4\JV,T=FR>:?$A^IMDJ96(%0MKCBVQ MRUQ'?9@DK,CR_C-7=+VZS-^)(M!A0=!Z5:!#6K=X8"T@6^\31?#,ORLVI((& MWA]R4%HJ0J):PJ5VA^J4HG=5(CJ9Y]C*=@CA8&F_$^;?8P7PT+I%AUP;2E6R M-("J/+G5#$)Z<\8FI73I;L(IEX7$(M%5>ZUANVE'5C"\R2AX;%26$%&"6J%3.?? 2FE=8 .A[ M9LF">>$4\/MB_BWZ @(+H/P\%)X[Y]GOJXQJ@UDN8IV'NE#&0:8QS*QQLAE9 M5^)-*N,-R_Z=*.95V[("'T#(0'"%OX:D44K63$N(]1,Z1&'AC DG0(+D:9JH9J^T=&+L"^W"B!2JN3GZ=F6I?LIZ<+ M=\'JT;4GWB0WWK3PWY%JWG!Y>'VVDT%F]5&'3'L)45 +]*R,4U5]HD36#7G+ M%>*[R[M1P%$*V.RI&<0X:@JZ0%.7^9YM/,PK&[GCX:B\X:%;64[A-U#DRRS0;3 MZZR7%Y.*^/Y8= 0IXB.QZ!PI3A/3I;#6\L/NVID!QU@O(R<$(A6+CB#F3QJ+ M;HSJ;-Y2N;*0Z!;;JVY36G:9R J&:,>B+YQ6WA*'*A>=%+]F+5)C&[32RMC6 M>GKA_N1WQJ$B2#$?CD.UF\.%-V/+;9P769!:-P:@;42.-*(7AXH@#9P^#F5D MN5RK3I 93?(63;8=SXSL7N2(XX+B4!&DFG&V[_2ZZW1*F\X(EYVSO5+Y_!6J MEPBX9\(W[SX="])I>*&VHOA5F9+>D%2E:(0WVX;,IUK>-%[+=FDMQE2:"=Z< MY7IN9 -][S^^ZFU@N.K0T#,4E8-R"5UCNP#*D\)Y.^-5I8EI!7OH=^G+]ZJ> MMMXXD(O^BB;=6IE38X5Y==3DZ9H8.0=RNY7T[:M_I*L7EG_5%.0+\R.[54Y- M0NFY)9?6HW)'B&5G8WG.:).>&%E+X&)(Z%UJ;6];R^DO:WK+!J<@3+U_'SL$ MMF3(8.\V^CBM]>9>? :X1,\BQC756S7JD8U/O&EK4Q#-?G7IIR25KSSLX#W; MVS:[NG8<[Q#OZUB#U>FV5L2!G$QQ=2G6:WM:7MV45?!L8_N:/Q>937 M1DJ52+.YHI9P=-8C-'G>6D36N(@TRL]^R\J[M[$_BKK0*-^3\IS&MUO-G,MQ M9;W;'Q2XT@R_<"F_MYG]Q=6?C0;.=)K)K.LF2X4>9VGYO#G"YVE]51A%[^BJ M,QW2WL[D.MDY6R!P,&L2S=Q"3;5KT5K]J<_E?=3Q#=R>%42ESPA\5U8IJ=-- MT_;91714U%W3&+-,9C3O:XF)RG?35*JQ8*,0X#J?Y*=%XA1'OC;S*[Y<+_=X MS5VFEBPU6R:!&EEK+DHG2D)JIF-$5/"Y.5#2J$FU=ML>ESA@M4<"G5DL1F3T M(XH1.%#R9/A\)0(XT6@&Y/!.C2L3;'>>EB;2E(J"K/J6P)=KJ '4T%XD1/*& M(EF*:(^A36Z+5'?2-_!%NL_QK*!-FJOQ"$P?5?HT.(CNWW"._CN;<3:_;;ZC M@5X95."SHCL0JU6ROP!"5Z)Y#U\Y1,#SF![,295 M2$5E3593)YVRW9G.;: TGUDC>N/] V;5!:0%?WTA8)R1"Q7]AM[.:.P60K$WK@Y X>!\]S +#G*K&L6[?BM*]+G[MS_[MB A% MAMB=K16^158]#KC#8L+D8WJ_=HA]/TX4OO,9]$N>/VJ[$Y-Y3YY/!5>W\SH> M[Z;YS"$%^*.&[[P\ZB]U=0_A9KJ6#.S@ZQA(BB\'('#^_1O^@]F.IT-Q,I56 ML:6J..-[ L?_YZ^9I*!\34P'0^<^?A=//CZR4$W?YID9'#8"A]']W.I?/Y[T M:HU4(^:8LWN2N$O,G+\@DF)CX'=!WR5I^&1G5/CR;//J$ J(V%":JKIW_]\V MU!DV5@-+K&5.)>._/X,G\*\-Q\.TII(>/%D&:PT?(9$7DW1U9-PCR,+Y MM*6!#C!SB+%((!H.I'(T)8@A"?X_.X(I60>2=3\PG?%?3Y%V#!NG >@&^7!8 MQYS>$SN/$'+1]YVUR7 AP J>J 92/P@5?PU,"Q+?8Q\KS#9U5<'^@_O_;7Y' M'5)W"&7[/S\B]:]CB LFNT7^=A@2/EJHMCI0=:CS[L>J B<$>_C?_Z1(G/IK M"^_9J6#U.B!^KY70&^X(>6%@ZLHGEB;Y(E3$E7@\E2*28IR493%.)("82LJ$ M*)$$-4Q+U' 0)WX$;/0]P!@QW6EF2O>T;MMM,,DN MT%K+Y2NS)O!8,P#PWH1/!/#T/KPGK@V](>]=;+ _W3]0V3)6-\"?YZ/OM\WR MN,"-?TIUA/)U,"3(5")-B@- #\6X3%)BBDY ^2HG2))(#T \28;R-7BC+8M" MI3GEV_-<06"KP[:0 MRBW1\A @M;.KZU$TXX5/>RJ>O2S ;WFP^[4$$F8V@N M(F-'#HRDS>I\ZU1R'7/S(+!-_2=[%NRN"1.TP0\L3\?:3"PVK5\V7MY(;H%]&_[K**_!>ZPZ( ;? MEI&9C0 5KI&\P?]+X.\O*!V_2R9N #\1P'\Y%I(^)Y$TGU\Q\1$]M&]G#)&S MZ_SS0X6OV$"&:M/4!Y*NF\[ 7/TXCQG2="4+FE&ZUP(STW)^;%22M!AT4X"? MEW"6J(T!)>%EH=.$@^$'2GX#+1Z,3( )18SWIE#C__>8B?B__TDGXXF_GC5: MSB7)OLG.>(?Q'%B?A_]N3:63"9GHPZ(I,*TVUZKTL!;7J+?:6$-H\0)3:V/M M.@:]IS9TD0+H$!16;V$$_8?R9_"@GL/:!0[;<;&V[A7#MC'X,Y&FXOM ]07) M+]_&^DK9%X]R6.(-;F#Z./)RIH4Y8X#--Y(%"U(8F+_+'3OB7^W(O7L%9;1@ MIV-%\CP@6< XD^!K^)/B@FS+CB.6G20>O$6V#C@R_C!T^77U0>P>.F(O0:"* M=MUA%/$30W/Z,@?M V&*_7G76U?LEPWEH9*@9$HD$^D4],OB:7% 4[*H@ &9 M5E+#-)0+3_VRE"V.DG2]E,'+UH-+*ZFFEYLO(^Z7I=-W\<1G/3/R+G$S5+_9 M,[LCZ!L*OM YH^^(U W@W^"6C?9,R_*[L5 MNF3.5IYL?+*A94XQQXQVOO$9-PN5-JHVJHC$5+IS/E% M@&C(8,0=Y]%E#'NU=&67XY>>IS@QLEPK-]^U*HJB8B253L3CYW,<2>H#GN,N MBR -&%-7L8 C[@O^'S%/#KB6U\=SPCP_MFG:5O#FJ+F'5.@3F=;]IC+E4_-_ MN7#(A^;A$G_\V^%:;>[A9R"+BC7V+@#S-W+RJVE3;B7)#E:#!(@*GEI@Y!_) M83B89&/\#,BH1E7!5 -3'1MCQW[8Y:I3K"E\2"5H(-))A8:N/$V(:5I)BC2I MQ&42D/&$-'CJRD^F5?S!G>AY3G58RITY%9+21R+I6TQ[+<>#3J.06[(C(1'S MEHN'K-H;5E'+^$':5HZ):3XI= 36G \;S4RE4!DR8ORP3RH?;R;2_22EE6/+ MA9P$#EE31[#E09\DD7S(\_:D*I!5O&)8;)8?%$8B?:1/H[V83-=K@2/!VACI MP/$>%-1RTV<4@Q.G2!H3=\DSYW+.X2!]W'0F[M+7N-P F>1=\@O\@B@A,_4% MMO]W81.RYA>DX'[5SR[7VI*V6.9H\.(E0SD+= EM M/3]'M.+<(OHZ+\=U8=SG4NGQ)'( '()$V]+$JBI2+> M6PW]JI?IRVO,M# 3G?*$35Q+M155]J-%YO!T[N3QB;]]HNJNDO'G:XTD0UW[ MW_]\3S3V6PWN$SG41VGZXQYV=/3(J>G[_<'Z[S7A+YP^SJZR3B[_BG>M._X. M"^]>L:(C\/9U(%8S[_X\DAV)C&*B(\RX-[G^[7(]RN1QD^O?+]>_@CZB)3"C MZ7PQBF(!VP[_5%0#$#N)3@O0Z\6TO$@+[L.(,DH@EO<6S#O=+IS 6L"05-M& M1X1B&7VA'/7 GN< -*"%_=KF[[X**BS\6+?:YM+8@8E=;!5CO;+,"&5]V!1% MGDZ[_.A=,"E#ND(YOH;EVK8J'87&VWO[^4JQ]9?%!4.H^1YFW6K P: 3MUMT MG:XKU3S/.6.AS,GMU: ]5>G^^XJN&\ P;$]?0%?PLW##?D=CXQILB^N-/5X@ MMG_3H&4HZQHF%*QZ7YT]ICY\24?8A?32[3EK3BZ-Y"R!>-'U< M7@ 1"GL,2?MCT;GKKEW^PJ+?Q^I'M! B^9>-.4 'L[%I ,SP\X,_,75S;Q(F M64""6EX!]]@?YZX+1DXA \=[HO$3UJ I]M*>Q"5L(TM2"ZE>3[S/54[A^"?U M_9]GKXI&=\GI#82&@ZIHOC?(+DK\J"CD$U5]62]/[&+M?1"@:#I&T<^ (9)5 MNSPT+"S54>'XED^SP (*-G,MVT6ENXZ)P18(XN$V"?*/0;A! AHHJ%B?D9W[ M*R[B)15 I14P$"6:H,4XG9;$ 3$DQ*%"IM*#M$P1'&>*K:F3VMVYNVV9;+)F2]56)6'. MK=5:*;U.Z?%16$1PW66TB:NL1'Q^!QI^E67#&W,Z\5O5T5XW-HD[^D)Y\YU! M!"2"7CO>]H)\@+;J!*<2 TD>8S(Z=?\4#N/9B?WD1SV>;+-L*-BNB48L"'RR25M/0@JD6^E\_68X20WF\;?3NXUAL\R MSQ_I_KOF$XXQ#YFX(^@7DPHOE8T5#0754P-LX&'R&,@:-D5GTR_'P-_\@N*O MUN,Y"W\086AV+-G84-6!@DFZ#EN@0YE0?'?NJBBZZYC8 (0-8,?[ 5X*[579 M.0R=+L6S.I8YFUQ7-U0>DR*1CX\RJ^0H=]<#CQ4/OJ%H\!H&7VX?' M)K^EZ7&OJF9^:-#X=7,V(FQ(TU/5<2 K !W2MF4:2!WJ'@:@:O2P(E([DNP7 MB60E1PH.&WK"\X]][&9X6JX>NFEQG [/;G'U8!L''VMC?Z ?DW]A)#0IPQ;. M6+7AO*49.L/E2Y@_F/J6G8']YSZ??AF'[@ :P3EDV!T.!>6,U@7S=IPC.XV" ME&I4U*+.W#CTG*<7'650^B[]U&IX']M!&I\^?D.:E_@ MSTT!0]7P3T;S"\2044/B?STW0_]GXJ]-LU<;/#^_34.D;" BJ<'U%!1GF9X M[8HR>K!*O1'GU@TZGAQFDQ3;/)8U+C32Y&B6RVGR@K85DMU!0:11U.A@] M[V3'ZWF*(;38JJTQ(SPII(0F$LY/6^: 4W%+O4Q:DURE3C4M;63/4,LHY\'3 MZ3ORLXGP>.*5HTG?ZB^3=R_F[#X7K?B"&QV^*=D)X9\\#?C)U_MY3PS\5<(X MB:[=H_7D'?FZP(T%K?;053FNJ=Z%B%?H]WL22 =D^.QYQD?-H2@SW;>=)_,: MQWW+RIA'V@V6]!$"?ED"7"X%1TML[=UL_#FY]F;8H M(J?>8L,QMF'=K*97,V0L5L2]Z6K>2BVFF;K0#--[+WEFM6.NRG-^Z.\GI!,7 M(Z0O;^-=)*4[CSS@37E"Z 0'7T/W-EJ"_F-8_[X+(P(9Y@,YX]JJ 6Q[*\/Z M#\U:DM0JO,:/[9$LS$L%?KE)3;V=3:Z\3T4DGE41K^=(COM!M]J'@P3,NQ*DPQUT&$'](?UY-">"'4]E?KVA MQJT>;_8*[B'=K4/HJ6RC]-"HX5-RD%MU95[.&D?K$$YIJUU=9M]/,=ICH.L; MVL;^@!3K)_J"VU+>D$9[D@KO ?OUS/@WV/UHE8<2O2X1C0+=K^?Q[C3=95LI M 10GHW,2TA=FO1.1R'HS?K:X*GD8$=[V^_-03"I82"$YO[H!BBC74 ,"$. ' MD0_EFFBCJFY;I+J3OH$OTGV.9P5MTER-1V"Z_+%G+1CN5#$=!<@J]/E^8#8T M@>#J\7WR8FRQ/A1ID0CIR;5C(TF:B?XY7*A6RR\[KP_]2G-FI=K;%D$)NO\S M4P5H.[=HU*1:NVV/2QRPVB.!SBP6(Q(28S@'VQ_]H.C*[\?OWR]9M^NNXXMQ M*,]WC_]*C944&2L6!&FF=HW:.COQF.6/?\GDSSB=^IE,4AM2VX#P7RP %@+_ M7O&\'!3/VT'Q?%@R/Y,L;.'7T$,M%+P9%+A=,F(R(6*:^15?KI=[O.8N4TN6 MFBV30&V>!C&N1(NBQM2+.$\X([$'2@+4WV_13/FVVET\^3_8 MXT<_L^[/:FC8/'SEBN00U(@82>+.9T7X-5Q7 MG+A+(KR=][9DWV"E\$>+5<+&%I+I_VG7V9=LJ_<.&7Q%'1V[WC!\M$/*"+AH M=ZE?I8-D;U!N\UC\*/V[+^CS7/H]W;*AE,A4. MW1O+UFMMKM;F3WQJRINDW#L*8Z)82/7A T4"L;?MY85S"YZZ>F>^3CV4Q_XD M#FY6WU_T1VZ+I^Z>S4I\\4+?>F_\VU>YA]-DZB[^[&F&UX#3_=7>Q8DK6.SK M2;>/\^VYA>JI=S&^G5'/L+)/U&M]G O/MHYWS]KGIB?G,AQQ,KYR69^Q-!K0 M;'[OF0HW1OL"3&[\N#,O=@K?U,'WL>1KM+OU11I,JUW,%6M,C2TRE6(M5V]5 MF7:Q7A.)=()ZL?#CW'[*]B+VAF0Y6!&+8;EMLJ=H!*&T[:;9 ^?E@[+'#U]$ M1_#XUO>)B/4]I:'?('Y>9=(MS18=,"6VM+ -A=IB@DZDX]1WTNQFYC_^19/$ MB+OWT>5O)2._VVRY,H)[%(Z/$_RT5/PMQ-[-\+H>H?*XV$A+%-9$*00;*/"# M;VB@VO^,I*/KK?@Q %"VQ(DDF8J&:-G.%MN=+A;.%PLFC$EABMN2QQ@5)KG] MW&D6R'X"$1(7;%<2MSD MTDTN7;1<\LLL[4N22\&,4?$H-WY-)-+EVT7)+L M<4XW+TDNP1EC<,I+^R:&-@A/W<3030Q%6 Q)!"]4JTRK5\_QQ7RMF"NR3*W- ML&Q=J+6+M7RC7BFR18Z/AABJF0X8VI9^+C2XXN\2*2C08Q^$HZ\)>&N)0EW.917E0QIY$NW[>VC M6=667=M&NX>01<48DN[9JF^6/0I%)#6#;;"H30O8KAY8;O49"+8 7E-2CZ*N M5$1230'JZ&*;:1<['*1/^+42?A-3B21-1H-*??E(W>3CM9NNW+NX9ERD!!(NZ: M!!KQ-8&T&Y=&D4O?4&9>K+<+7&NWQCR>2*3BB0@5F:,J\[I_2,Q.A?DU\2AY MC49'FZL2%2[/5'S9SV6+M3PO$HET/"K1@%LQ^ 5)LHNGM@H827I@8_CW0%V5 MD?$N ?;=V;IW4A73*O+E',.VZRU(470ZC7^K;GPJOYB; +L: 1994D-1'BPG MR8YIW>369<@M4JBUN'R1;W,M+LLS%8ZOY[BF4&SW>(X56L5V9)+3MWS@=8FQ MRZ$\P0A.>@3H+DU>TH-C[\+:T)V;?5%T2+#]%4ZGR8;:$CXD/ B3W!5U0#0JAL":,SM MU"_EV+](HFE7&K,43$59UW1;^K-/Y63?5;<2+: M!\BT?269%BJ PZ W MVX4?8Y5ZO8R^\VVF'>S3//$=*R\JR:7CZJ&?UK&%$@&^C6\ K)AJ0MT MT>1.!K<"_XP"U[D%D!N-KH=$[8ETFK[#&%W?[7HJ*0#S^WYUILY8L1[P9<>TD$K%AI+LH+M99=U5GBPCV$UENA8V +H*AD&V&:QF0':"K:7^ M PN,(!S0NT,7:7,,+()Q+/_=\*'UN#75W&Y-_;ES'ZN\VMD>FZZN MP+7"!4BZZY\^(-F8[R)<#&T@)LN5-'$M G==>?*I1, )U\&@H%U5"@ M*+*\GXA8EN@B6706*FP*&\H@['B?31TX(43SFZEMN04^"Z:)+C<.6$V!I*6; MLT?*#D W#(KDT&1#^O.Y0II!;,\L%8DE:)^$]]W*JB6[4W1CHHRJ3)R MB$5 M 2B2;,PS74$.G4$#:X:"U.'T+!46X/@=&&/ M%I+QVP*;'7P'4F=G$6A^D#)D'W@NDG.Z&LS)>)7>D'2'A.J.QKM(V8'%*^M M1*V@@2 J;-/P+8M=V@SZ\;&&/GC^2XA&]] !9ZT1+_X T_1?<8;4O$Y&Y.& M0P0M1*#PN0NI<2O,K>-R/20+]+(LH;N[G[P' :^HL%<+0U()TIX.R65HF=.0 M;T/N#FY3=EY$Z!U6G"(R0S?B;J8=+L3;[3UJH8__D W9>VO%]?A6_&AW4G=X?234= \EF,(H1@<1D;F,+J1 MRO>ITHED>N-3^:K:1#8OTN' Q\=6Y&Y4_L90VL@YPX2R#)*2!?RP#GVY:/CH.MWH7)=0IQ M=32%(ALA38)(L9U8@$:T#Q\*(]7>VF1P8(0^V ,<$[(<6$%=AGCML1.(7]@I M>L&=C2RD.>&+JH6DLRU;:B##;L@\(3)M"'NHUS9F?&"\0V/=1>;U%&D\]"LT M!X:J$[X66MDFMD6T[H6&=: 0MC:N@HTLL3(P-L8X#X2'Q&(OAX@3Y+GKFJAGP)+%#J[R(9"WY7 P(>Z?8\;T$_( PKT2:&8>R+B MX ^/9APB>Q0GA#.VW%F@I2STHN3=4/%95$!R]TM#$]FQ41#.45!WE5G^&%CCRAY$S"]U]&5T=#'D*JBK5@-VC>,4- M5R>750I \4?5D+8!O2W7A(<\8E"5&+84V':.M J,;?AW)GE^/.*&E9-B17Z\ M9@%!69>6VQ2&JTO.3C19M0(%,[- $ !&SP$JUM'Q_4O8&D#6" MS)CGXP4Z-A*T>-6%)'M!>/8&]Y,RQ$9)((Y0=XIX'2"/#5,W1Q[*#4+5 HU> MZ'4@311$>*"5BR$KU]NX(<@Q6: LP U%IV2-W; +A+"#\H-//!-C'.0;4!05 MJA/E!O_/P'^DFP,4GH8>M3F%/MX22)H?F/8#E;NIH2 TMF/VAKD*69JI#NS" MSX% ,TM%N0AT(NF-,SZ%F6V*X!'D>[+,KR6$<(<_2VCC/,J,SE0_)0"9P_'+ MJ> SQS><5=M!22D44#$AK_DYUIVZ!3]ANOGN.BB]N8G'H5"+9>HW7)Y0RLGF M= 8%G!]!01'EF&Q:(8I_!@\&E@J-@\ JV-0 (//MAH;/H&'''O:M70"YPO+K M1+"M'1:$(P/Y%\BQIV4*NR4-J*O WUR","@#?FY*@78P;@Y\!;:1E5!Z0AJ MGI$<9&MW$MI^#8[6+CP4)V*I!O=E._NLA9!WJ7I0[COE?2&A5V;TAX%@VP&MK4]8#664,<+$-CS.VFW M)U50"LKW@<=2HKVR%?3J8X'J3FW:;FWMID,_Y+0_)S4H@V$, ]5)'5;.E;?W M[WD E3_Z]^X=7I0>)!$WM9) WM'1KY?F/4XTJ ,,CSC^B87'.?[$=@_;N\.J M4/:C2/+/'5V/1I>P!3+5D%$'''5[:0.4>:H"Q_:-#C0*,!:J91I(V]SY)(%@ ML@42U$+6"(1587X%FQG\]=?H8' ]?NV=:=LJ(F4$']?/3:B(-%!B5D*UTZC@ M:[?CG_ U*%,A]RW]:CF$/=^"F[!N+&?U:[F?'.EH7 M:2%N@:^^5,9H8S/D(S]2ZEX1>5#.&<+F9_@P&&N_0A6*5CTH@GVU8G W$R+) M8U1SZ>=-3!E:O*$0V,/)X[@(H7O#!J+A180I %4S#=Y6R_A*\>H[JO_M&=3: M\!&25ULK'16*;*6!Y;_E5T?[_.Y(&A*)T#37-QL2(#$&U26O4-K^Q(*.T&YF/H<]]H%*)W9#E"'_^5BS_.IJ^+IK[!8D;= &5LA=07"P M "JW"%)?T'V\PXI#) ;"19J&7TH\-5_<+( $")H)"$9]K*)5+&EI; O"46$[ MA N$Z8Y*V=3J^)XN)*]96(8^;XTCI MOGO#W\;8-B#L7S:R#U:SZQV\=?L?_O8IAKO_ (W+J30Y$"5Z0(AQ>I 2TPF% M%@?4((D/T_#'8?*V^^]F=4?$Z@ZHUK\^(U>L,36T]V[W[!@BG:#B(;V>!O@' M>_Y>W3KXN",;S?-__T,D\+^*P9\8MITUMC/M'89$MBBQO?_P\4Y8,4$GTG'J MO$M[=B%H5L$*B+NC5]:>4FZ_"^)P;-[P[L%5%E2S_#,4M M:(_>7YZ1=*2K^3$ $,AQ(DFFOH]\_GKVVO)PFE@PSV\$-N,;6]7#&]$/G+7O MFN03TOV#F4+-Y 1%$="6L25_HUEH,\V0'SE&SC+*Q?^YJQGQQ#!)I .E2*A MB/%X(BFF:2DM$A*)2^EA2DG(&W8,WZ"D)#U,#7$Q >)I,0Y2 W$PB,LB2*:) M.)D>Q$$2WWNC+8L+VJMEZ)XW$>JU4D)2J6F2335%0B2?MFQ1JX=%L;_6M'RF M';/(]ME(:T)9CS<['.DM MRW6S(,I%M@E;'O29D M<4I_GTER>GCC=9:WHUJRE2!WVV?=RK#L2<:#-B_BL MV'!J\W)L),;%@[6/"<>JZ[-:&9=J3BG/]=/B@S02Z<.6=;7-U7I29Z&1:I%. MTTN#K9A-,7'8LB5.*PS.KBQNVB2L5IY?%!90=)CU/I47/<9#,6,1R)R].A:.N#(B_$N@_JNNR6 MN>5B*:8.6U95/"_CV9XMS#-&(U]?Q[J4Q(CIPY;=87GL,-5E#D^48OBP4<"3 MDS2D$/RPJ:I:'*AT\@8W36@\7& MO1Y!?A:H23P&1"!XIJ:7\5&]5L_"ID>PG^AEPQ S[5FW; C==&78=K+QA/@ (7 $K[%D"!W?FTK<7 .;-SD]/?>6<4:$$#A"+EI9 MEQTJ/I]I4ZW?%)>IH:.NFJ@I=$O"%+;'S6ZTK\4B2/$*$W[\RL]"1=TX!6;Y"M16Y4@' ECQ!A&C)@ MLMCC5APO-OBNR3O--"07\@@16I9'),:S+"=,^XN\5Q=[E4ZWB9H>P%7/$FV] M+5L&5Q^*(I*&W$I9HJ:'G,WJC4IWTI]H7CG9HLEBB5R(< )'2-LEU[6>. %Y MO+ZHMEL#:YH!$IS $=+NNTJRELT110&4*Z.6!=R5-H83.$+:0B8QC3'R6N+F M\S)GI4S-R4+>(H^0MAN/F4E:27/XU)TS34X".3;'B.0Q,;0@,UY\4-0U=I%N ML79&UE,]V.L1>HV7I<&*J7ES+3:8I.A)VUMV(6V11RAK+8&5"Q2NA*M%;:Q. MJ^,L'F^*U!$:D&J,(2J5F:[51Q9-M6<#:E4(1=\IH*QTQO94&:Q.;"6:L0\MT1-#^@UMK:=YGB1:PLQLRRN':TZ0DT/>DWSO10WZ^))3O5ZMEB:EEN= M-IS $7*I$I;\,.L3-4$2NH5Q9]@JU4@&-3V 0*.X%NWU="SB["A'R51;G.2* M$*Y'*"M!9T"'%Q^*W#3GC,L/1JIH&K#7(Y0UU^6,4\O)'0U,Z3P%XFT%+."R MCE#69/' Y;RJD.3*X[(@SMI"E4C 91VA+-VQ[0;7Y%E.30A\B2ZP=2B.1>H( M9:57?&XV4GH&I]83!&_QR]:8]IL>0(!EJ60]*_9F7-T3S:A1Z:&H-C@0PQVS/5+YPF2$FAY@BQG.N@YH6RH7DRPBR0K,F,XOQ?@1>FT/ M4V T*H"DYBZGDVIAEBS4H7T!FQ[T*A:*PU5++0N"6^<+4+W,JOT*-&^.T&NU M1T[J8[&G"[&*5%0*P]IP78.]'B'"@>5-QD:\R^+=>I>?=E1W0O.PUR.4I1NU M51WGM:7FRI-.;)1@E$2%@0;J$5U0B;OV2C=S>-UH=G/)TIJ5)O>^> CJ9M3\LT8TY,<,UBHS#KFJY-AC7-H1#C MQS8P"WIK#JV_^!%#H;2(56M)O9(1IOE5D1,R0[$_@TV/L <;4P W+,H5KJQ7 M)XW:.M&J0TZ*'V&/+#/L%Y)NN8=/F^N!O>BVC0HTJ.-':-YA.-#,R84E+G4D MATZ;V6ZUQXCT,0LP9\GSQ;":PJ?=F3DI:D:G,AOZ;68ZU?,2JHZ1'J7%1;PQF?ITOXM)[I\PMS M7&A#IJ./. H%UTA4[12Q%&(.GVO+*78^7"@!R*)FVV#>Z% '?+)JQM='4_;N=8FU$WY1E!N.V-9_81=PGR MN4/[G@05=_I'N<:A;BXW8=O-]Q@JI[@/ J;H()Y7 Y4[]2/;IM+ W]\$SAR@ M/,EQ>7M%'F\Z*O&P^B1M6G3J6]3GIJ>8?%X?^$\H]?)_82MS.V[=?='F?T]Z[Z6R7 $7X_[YJ^ M@NW/R^0G@\79N?\)H1^YP.TUJ7ZCY1LM7S8M1\[U>(OV8<,+(21?T=Q?BCGY M1@;\#?GL:MCI1H W HR:/(^PF_%D(QKZ/Q%(>,D>!R<[H ]HH_Y"TH,]LA=L MA5V2Q7)NICZ01__?51M@&/5(XW \[&]UA5+ N= M>1=!?\P&R($/@6[#FL6B:+ MQJ*2,CE7J[.:/#$]9U@O+46_Q)Q,)G\F4L3?O_8A<=DQ@QN'WSC\G!Q.D"&+ MXV+3&+-,9C3O:XF)RG?35*JQ8)DO9_%.*;<66XL2/ M?RF<^O_9>]/FQ)5L7?C[C;C_P='GG!N[(]!NS4+[]-L10@@0DQ @IB\*H1E- M:$*(7_]*PG:Y2MAEUR[;V,[HKMIE:E62PUI//FOERI4-F'C*Q*_2_7R4E70* M+8UO+-W5J@IC]R\X? 3^?X4D^LT!Z/>Y/%\";%Z-3DSU.(GLLD+;KZ*.HK5A M: PM4&X9RMTIKV^&.%I6&2B(1;-!X<2S: 6P46"C']Q&7X\0_'TC7?2'1VW% MY"2WS&&L'RKS;- LC;2@!G0#1=&7$8./&,=@5/5<4"?25;V8N:VK-VY\_:ZT M:) IM\4*__MC(3ASU_=.$+6#=)L8J7LWUNG]4&_C]#^JQKC0&WG/]CQQ;[MC MAT3S7C>:+RB#$4OTA@FZIACG4IRO,TFO9T)_?Y9V(DDRJ[V\XO(QOYXQ(WNA M]LURE@CZ*?,!KO/G(-;,>Z\DCEEV6VVC'8X29IAF74E/& M/O&2N&;+VE<%?R6Q!D4W@7$#XP;&?2T;^^[/"J M_OGU7.3X7(3DUC"YLUT6[KM0&N4Y-?=QY%J:)&]VL]B09I(+1<)DBJVCLM)F M>6!'-DB:!($U8-C L-^3C/R:90NJF2^:VXW-#>9CBUQ9LM<12LLN. F"-="7 MBVWZF, WF]VN[XX$KY>S.4GD)!$NL=IBP&7K 9C"(;='D1%X19 !X //@4S.AG@"!.5GI*4;!%KUTOJW'!3;+Q;2M,N7<<['/3? BP)>U"=$GM_.+(I9 M/OYU9U&\K[II.6>W[P-W@J@Z=.;OS>L<>KV 0_M6GG86;A^"H0$W3^9S7X)R MIGP0M4PI00JO"@.1#F"C7\%&?S\[^%U&&HIC-8:-7B )&V6,*@:#-_7*2,OL MD&:#0EYX+O*!0Q]MW="C2"_K\GJ>'&WP:6\'=>$E/3:GM- -S3@K'U"-$CZ>;0#6#FP+Z9#T0D;&T&,0D+[ P;J5;_L)Q49DY69D[A3YGYAXQRW/,3VR\8BGZ3*,=S M; -X35?I-5WAD+\$5KT:([DS0+ZRO[ER/+M5E\.PIW# !GK;.$@"=#@VCRL9 M+69#1HCJG 5N8!0(?P!#!H;\+J3C19:,[&0D[(\C2DJA%GW4T2S0)Y4E%U0# MI1LTA7^9&(FPUR,E*;[UQM656+^I] (*#"B-=7"OYG,Y4Q]I+KX$'KX:L;FW MZF%IU--R;((AQ>>P\05$U-!)D/1M_@B36MR2#R$C3H>H @ N.KV]EOUMRO_3\9'6Y&D#(AFGW-T%,_L M8Z>U/I578*M"N6B#(I]*:0>F#$P9F/*K1R&>:\M-1QQ?&'GU3P !&&][ZICQ7FKP5IF5?['MCV%B^)O/> WQOP M7KELQP6 @T,-ZZWD5L@I;$B..>LP6BX*@*NJHA)$LX%ASZ,K 4 "@ 4N'+: M\R@,'%9T<$+&$P3V3'^^V[G$1E^))0R4]W )O$&C3UV._Y"QE'L[!K[7%9[\ M?IW$=Z"'0 ^O4@\_EO_Z,[C_]_:[;\GTC?(.Q ET&NOPNNOPAG8_;@HDW[K>-YR_ $#O!*; M @H(%/#:0/V*?8]'S\[NWZ+<*WGYA!%@8)^5@;U%8/QJ0@4?[?3KU@HG9R-\ MO%@U;E&DL-N9"DS.)VN/E[2MJ9HRBM[>8$:0YSUR#4P:F#0PZ3=Y'O"G-KTU MI2"3U,-8RF4EVY"H&?)19=-D^:9ODWKJ>:VK]"V?8AM1JG][&!#P><#G/R&H MO"9/*.WGP6' X["B;L8X[^-:F^NB1,M-D>YIXQ>P4M580X@&C8%G^X ]?@E[ M?-5-_MD&F1!).,.P: R3+9HYG+1LGB)9:9!E61*Z@;QTH_^(\8:V'2>1O4W+ MT8&@PZ?W4+[ L<_'9!15DT(N&;$3V.,?M]N%3Z#H5R MH>1T9KW!@L#\PONI:IXU&Q0-WK8#%ODE+/*5MOR7F^31V8UU&QVX')2O^Z2F M0-U ,$N3++9]NH%B3YTE?I)XQ-V)1*RX2G277+W5?=VPP65BX+X ]^6=3CHX M;^\&N:Y/]>I)R6<%6&4E/35W0WXK#2!O/8B.VC#A"SRK2H\AS09,@N0(8.+ MQ-^;KOP=&V?'C"(OPH/B""UMV:0CWQJNL]+&RT,4JH&AGR];XE PDS* 4SX^ M4^9-//JN[A?$IP\,0P!MWBQ<<6M)BUM#8A_8T>-0LPLR@>J/ZDT0M'CY'=S]GC9O;,G' IP$^#?!IWO49F(=8=N?7Y(^# MVD9U.S-BDBRYP0IO[MM*7V[SHHPVSZD5, %*G $C!T;^WJSE;UHY/L11[0"C M8\>>;_T)L]VV5XA96CGYX(2Z0?=3R]F>'Y!4/K V ,@YDT?N W. MSUTN[<2Z.]A]!L(<,)(WQJD7Y(A])R%EISL33.;%YM9N]C+'B<#D+CK#?ADJ<+*"#9/*;^7^K-,QN"JZ$/SA6<8'VN_#WYX M*/9!B4'@BURE+W*%0_X2*/5&K[H^)[*@]*:TWB,WCDT+X_8 =D[C159V#_O' M?_ &^@#7XVHW]<[9EI^[ MI4-369F%*V_@>*.(& @\'WF2*&-5+4GTF8_ D@ D/"E(.%C/-/^G(/Y@@B4 MEQV#\J59P-6ODJM_H3/ )R+>0!&!(GYPSO?ZN6C3 L_9XK_V$T%G)^O#@=:= M*!+I]389TC+V7821L:H"(8W1G__T>9)&JE5ZNFK@>7;BW6V"Y8H5G2A_+/X8 MVUH5'BM6_X%'#/+KK^!U861_O(D#U];>Y7'A-TO-?>=!OS=$M5U>-[DV??6CYSW"@]R0=*I;JAPXT2);R<3 )B&,!IU5!1 HXT X M '!\&I[U6Y'CR#3[O8S2FUR*\';N3>T-@ILE_R\CP%L +^NB?@\J[B*9[1EO26,]8GCS0Z)$,#J=&PPI2F7EPUHI$&33Q5<_5CA MGI^]9?Q(N01?3\H4"/7[K C@I'V24TYPL?JCD92G[U6[2AS;AJUKX\!7'P4^ M@_;R=+R7#5CO.CZT]WW*[A? 5Q6!)!LP_KPZT\#B@<4#BW_O4@K/,WDX&&K) M<$0?N27&4[&6>GMUGI4F3Y:%VF#DPSU?\6Q"X253YNBOIZ]9^L&6#H1R9,E85BT2P!D(^=:4+6">PSD]CG>]4>.%) M\[21A9 TNYX/SSK1=*NV%ZK!5.99EHW&&Q3\>:I&_IP\;!,0_ "NT*=WA4 1 M!:#3GTVG/]B._; 8PI,;=+.9G 2$G1F2O4/,O.GV0H-F9.Q<&Q']&QB[5&_!P[Y/BC)V+KQ( M-DA0=Q'8\Z>QYP]>'^%G>W/GL9H(P&O^Y![&1YJ+:P.%C[7)7ZR5\.06CQ S ME4%W0Y3SY'#E:BDKD1$CXW"YQ6/8\QZ# J@ 4.%+H<+'*)?P,T;P]ZZ- G?^ M ]%_G(_'R5S7=8$%^8&.[M-N&/.A(^FC%<5#1&X@3:?=X$3 MV"RPV0]NLU=U:_))HTVG QZGTGT #X;>84Z+^_$48TJC+2].-FCXA0<%'SA* M<9\#6!5P J4;P35S<,W\PY*X@$3*/H?[7KAF.7M#IFY3F*3*))-Q['QP@C0H M$B1' !,&)GPM524NV'"KGX8!ZXQEB75,TPKZ/76N,Z4-%VP"0^D&CG^="Q3L M_2%0_/TID%I,WLT?XR#1;Q#LG\#9^B3GOU\Q[_Q^E&\P5J#+0)??19>OTLW] MV>XS2P+5L0*WH$'Q__LOC/[?&SU,2W4%E!D<3EZ)80$%! IX;=_(6?[6=3>=(^$,V-BWZ%6W?6&8_YN M>.@EGN7](*J=:Z)$0E1XOXFN+10WU2=Z-"M[>N]TPF>G[<=(135=^&B2>2@M#QS(%PHI9C$B/_X#P8W8/A2':P?E>4\_!OE_FO^]QJ5!HIUM9R[+(BT M6/>?,W%\'*>/3%H_"X]J^W BN!".^-V&'AZGGGF=&O-[1PYW['5W3J4.C!KR M;*:L-S8O%2/W@^>KBETU?WY++DWBE_<$1>V*9__&?JDSI#5-=#@I*J6+G+:CV[1H_]2_? MQ)N[I09RY6Z4IU95?P6C8@C,T8[O)=AJ -5?,R/=V^J1/#@%0^88^FTN'0\8 MDIQF.Z(E/N0G_+CSHA)NY5>\W >RIWU+ZT\(%H9R+^\:XV9,#'Y*T7Z3)_BW M9M!@.L/I0LTS"9HN.OS8W"<6P;S]#(Y;E!J*),K#84Z1!B$?B'@N/MN+?(XZ M?^=I/D/^]1V+5];]%U8OO%^X9[ERU)0];EU#)F#=A/F,&*WA1?C3X,=O\4I> M6>%?==J.%M3S!HD,<>FQ)[A0O^^&EEEZP,]T@9^EZ9?<9*#Q/UNZ)SQ1=,BS MN"2N]YR>1$E[U-Q1Q-RLBN?0U*7J?!2+>F)9QAS1[?V?T-!+T_#J'/DB72S/')LPJ9B3T)YE[Z^:?@N"/3LN6C<%#JQUPLU.NAN M_CN/USZ^?_P%W>"/[NV^<@+WE>[RE1=R(7V4SP>;]:[#<(YN>@>UI2M+2,QD MG#H_+ BROX'= [M_5M;WE?+(1PU_39"=T;3#2(.6C^ED@*UBU2P-ORSK2[Y. MROA;A@V?3-\X!P9;/P0&KS?HU[K5D\VNQ6YW^)Z'\VR[T+C(#\0\>_N059\Z MB%N3P-9PKI'BNC>6 D6[ZJ#?W0R.L\,BHOI+0TJ%G;486K(]%]XA;)JXY(FV MAJ' "1/&T3?=X3@,LRM-'7EEG7W5J!--K^GN4%:;,$2><,$:[_H#\FV23EY9 M45]UVOKXR8QTHH-*4"Q$"X,E0M(NI@TAKCI?Y:HU5?CF?U^<91E%'#C?3*-YWFQC_*:8-P2%&PARR8GY M45>K<,_75LXG0HT6LC^YQS$Y@95VNILQTZ&[P8%>/C5EIW2*88.VNG;(+JWN M1J(:8!OQ)2KY9 [7CS$YD,4"LEB^>!;+-<;U7A^['W/O4RG1W&"6RK N#'9C MU]JPZT4FX\VJAB;ZU+N[ $, A@ ,N9X8X>NSF<= 9#TPJ6C4 %/=FK]C:C>W?J,K>3A07G'> \PZ 9:]_ MF^R;!4X* ^1]]FQ^%T!)@AETJJF(SG6[QH[S-69@K$09/S_H!1.-)@**5@$S M!F;\+L6JGF_'@\@3*:G=7\++=(-"GRJ_!VP!WJD=U\\?'HB,/#+%Z7(!]:(:\7UBE/BQL<:PG@C%7C@5L%0,O MON,"?AU74Y@B^.:,(UO9T(4701[FF4Q4+ZKA#02N/TARL4@NL'%@XU_1QE\Q M7O+[C%SJ]:QM'TWFCM'0&60KE'+6HU;7862B>G4-1)P4BH+-%5-VN?O^__^=A]^L>VRW2/1B7=:Z/A5:@9^K0-M(5 M!U*,XJO_4MQ,R>,[#D__B=V!Z%_W8(E5+!O^$R/^Y^;!G\L)J?50!Y_V$05_ES?T6ZJY2W^\K6OVNW6IHDV/^%%HY&J3O%C[<# MPXM]G'BEQ?H!,K!O2U,HGQ65T/M?>?RP;>E&5LWF)E*5)L^6V M4%CJO:$H_WF@0X^I_O?K=FDY?L^$/AS+MMA!'C>'\S0O"B*@'QLWO*_^6;ET MLW0;VYJM1'?O:I]!@+V#,/8!@MU?.(D#X_:(X18'W@*Y;'\Y"^8CG M'08_','-MR&WAJ+-X!]_OR>N\Q!4&5 MX=K8@WE7\@X.)"G[=L2U++(]X4R9K$M2B\APO.DJ*4@O0JD&H_/K%E-(UKX] MS7-VXV!' UYV] E\$ENSJ)L5DK41*7VBGZPUVW*$Y8 2"69I4DXF4_5O;S/H M)C6=34MBH:-,PO:&U$53;M8E_=$HW;C$-H=327 774ZGY4*2KDN>'.38@180 M*]G4CAOY"'X4NJ:,P'71WDJ1A 5D=^#9:;I(1SU6& T*4:0N:G0VK$+U8)Y+ M21CJCAWG0X@83 M9^JUUYV R@I1O"ZJ\KYVR%5WPNE+(W)GR**ST K1"ZL/"5&RQJ;47&)7'9+K M='6-WA:B%Y:_D_!)7X'BF<3&&8E!REX(-X7HA;52Q?U<.(E=!N[:K6PXC[51 MH;PR M6*W0B!Q]3VH[1_%X9R5;>-:E3!F]L%J3*1I.M$YOP30D_VVII<=N+!:NRX+1;3&^Q**Y\:JMU]W$;9 GPNKMUNM.VJ,*F<)M(PW*U@IYB!"POK8M2DCMP];YM$L16L=L X'=$"/)QF'LJ>A'FR/@SZ>E:*U#G 3HS7,1PN* M\UKMN=!+K,ZB6XE2/XK2"K>B=![=263O-.]'VRUGP:*,7= L8PH)?!==SIV9 MV@P71[/M'-9,*5KKZ[['"[)UA",)TK-AA"V@[6B;E:)U8">643[=XQF7MTCS MM%HU>0:N1&M]#7GKV![T+ 1.VWFO0_(;:=@SR]A(75]37K*:-"=+D&H>;6%T M."606(K66G5;YG8^2Z60"X7)8C7W-%L7"]$+5K#$1MMC?HA]9S )=,\T#"=5 MF5*T-@/C3C)NMZ"9[:"NYVMDG\NFZZP4K-L%#&*>;V UQ7+_ 1[TW@09JR I.P)ENVBM=;92T1@7K. MAI#LX7*PLZ?(P2F'=0$'T'F?*78+L0G;3(_B6H0NT >F%*W-P/HXG&(#J%NL M)^]WVV.\E:W69BE:FX$LEGM0:(]2&.WO%F.-W+:13C&L"^BRGDE1,(X"F$NM MB#[B(RRB/:84K76 04Y]P%^ M 5VF^6GI<;M=Y) G=*SZ(K[V#$;&OT%&%8J\C[N<(\UJX+K*/M;_NOO#0\9> MABEN0Q2E?ZV>_?+O@R(/(M&W$9%ZV"F)[K[UMC7DS/^?>3 +_]FDGSKE>! 1 M>-!^4+1IN$%VYT[<_0R54?>_SB&D\LF_GX9N;L-IU1??B2K;PL%-$_TM0C;P MGS#Q+6AS.'_]P_B'[\Z/\2?\.OF/39?/C]/';G. MJW/CT?G_/50&P & !P')=P'(]UW[^+O!4V2GGZU(8TKB[-P6@!T / M@)Y7G:1[+$)_%8L0Y$_B,T%1F1[W/?0 77I+7?ILR@1?W,=^"&_ C["([Z:U M>3^M/XP:;)!@@P0;Y'5Q\X^#47^DOI)JQ6BT?_Z4(2_4)WGO0/SMJ>M?= M])WKLOSLV/K5;P0_J2' %( IO*4I/'GP>2VF<'7.Q.,;W;DNWRPPDJR\#1:G MVUB-['UYJ/M[Z@B_A4_P"]I,_[(V7QN(O;T]7QNB_0S&?TOECG??AK$?A_6[ M:W.TTT@IVY$1^;;DSCQX4'\GCA)Y$@5:JB9"--.C@ZWJWSV*-RP^\&.]K+MQ M_MO;E_'ZU#B()&A#G2BP"NOD)>#7]J)Q19>2^#I M$7=4W;1<&":.]>+_VKDNZX]5/_+<:B7+N7226!,?V<.)M5MVRJN2^#_^T\0: M:/-Y;W ",/BJ8/"^1.3-P0!^" ;PKX/!7#0.^9X=S.&9S.K-TV2KS_U??R;S M]X"!Z:_V.RK#VM*2($<,C=(=O0(#ZA__H8@&1;[P+@=>C+D!PBY#6MDI'O9WGL[\'1@/>UNBR_"0!N?P*8T-FK!# M+I.;)?>DFPT4>Q[W!, @ $0QE\DC%9[DZR7)[KI>'LD94-VW1\0[PT,N9U. MC^-1S$@LMS"Q27H:]%IES<:"_#7I!HJ_D/Q=<8STA;EP;!!7-A'I1H$#1(@0.6 M?^74X[U#-=>2!_M.T$@ZD_-1?84&+1GA,E[0C-9]6S2V5> M&]+ < SDM0'\N2+\ <>45Y[7]B+\,=!^/!XMC%A*LT$W.W1V>G->X0]5Y=52 MU$_?>?Y(TVSXR:V@*>Q(?[%OS MY9[%F/)]SH)38F2#QI['*0$ 1/ Z\M5>! 89SF9@I(I(Y[&[ =I=V,PO+1^"QDCF22 .#0302@, +D$V\"73H_Z8%<2@+9^:6W]J/<(/ES0YGQ$-]5CO7RZZZ:@ M0@51.>ANL/=T'\1O0/SF*EVPJX2YSW.!\)/%7^[0C?&U]C=LX\[NP@6G"A^9 M6]ZE.H0TZQ,V/>XNG.,FDQ'B-C\,)V@0D0%P\+81EZ\$!Z]=AN)E<# 6.SI& MS9@AM^0G:8^E\]T)%TLX.)<;@ZFGX. J8RQ/7T9PW3*<4E+!0L[1R^ *"*D M)Q4XJ8"DO1Y)NX6= I1'=Z#S."3/]X-FD\LU"QZ@6-_1B0$_]$T9J5Y-0.$& M0H KH\" :UZ2UKU(@,^'8ZJI77%/;PT,6GGZWHHK[+2@,\W/[$GTR4_3^"M MJ_MZI+@5V5(TS_;M."D7[:"#T!L(O0%?&X3>/C:KN\6W8E-@OD.W)X)O'6T] MG;E;0>H.C_[X&!'K4;?PMJM'!XJ=H4D\E4<+ $ @B^73%+?#D@\(;>:TJZ MN7;LR=$_L^[[/+&C:^#M#@0F[M*5_S+WTRZ[FN-M4FY^>/C M<\5QX!>[3!I%Q4SR%59^<^6+62B:O+#91,Z"U4T#1:2EU/;(/MTCLD6QV=!5 MAAU:WVK^"7 %X,J[A@"O&%<^(WE]"E9JSX&N9A2S69*V8_=MQQK-M]Q!94HT M*1/T$.0SA0?/Q=2"VJ5'$!D$,0503>E3T<7/%EF\PZQ;((\O(+E@+ES'ZVZ7 ML$ L>=-)F5'S)!;=*7DA03>09]Z\ '8/[![0N2NA<\^P^WS<82=R:Q'!H22% MVP@GK.&ZLON"P5'-!HR^L"+NAXL^WA9/NSESW9L_W""._WEC1(%W1_8>>?$+ MQ!U!W/&]XP-7N2^ G,!K)X)GK!L62'=A2W!R[(B+V;H+IP&BRD,CSK?C8DM MSJ?*"/[4TT P &?*XTP+<_.W@C5O@="#QZ8,#.DDANQUT6)AF/GIP(5-6& M%1J4I]/-BZ^^__-#AOG.W\ 7ZQ+I3R"P.KH#* !0 ,)^5TSP?AD*H-4, M"X^[Z12>27L-UA;91#I54%!P/>+3YR%>C@1N]6+F]9MS-N)-HAS!:[$@&@@B M 2 :^-$IXS?_OQ,%'EOTP_;38CZ%^U./5@5]9[EY"7S<,8F48B.W?27*^43W MXF*?*4<0!54)BCOG^<+>LIFFQU:'P"A.\8V /YP.X[@CRFCUV +2(&%0V0]@ M"8@J?E32^;I@\BAC]?L:@^7D?@&G4P]OFLO$F,XJ5#E')YM(_;#BVJ.3+WR& M@;\GIC=_;'5?-^SD_LX,B%N"8 4(5GRJN.7;;QQOP4*+#>$V/M$Z0]A3H.\E MC*Q"+#^#R80B5U$8N=#.E%&\>K?K0DW8BW=8 H % ARVMBCY= H):GC% # M>GN (3BUFBV\,VNO?*^R_9+P/5E\]#.$*,]74<9Z// JZ,4\S, M/M*M@A[;!_VFI'WG2RIE5+7H]$UY95OWU?PFB10_=F_+&&IE"+%\926N2AI& M^D%QTW- MLILO F,,G0( H4@1 !"!)\J4/C)R&$%@NQ###QO%ITS_+&WZ#\\/L;7YM^@D+E'PF*?$8RY?7QCN\A&RL@6PO2PO:O87OZ M[SMUV?"%[>IN\[FPL1A#C55B)D"XG$R-O;*9'YDRKY\ZYUYB M3Q9J T "@.0M@:3&?:\+2#Y;U/5I)'F4J\;K9E^;F0+.S8P])\Y:$X(YB"6D ME&_#H V8K#\6=/5#^&H*7K0CO/>< +L =O'ZQ]/O9AI8@5M09' 3&83"@ =[;1XL"(4]&0J[]3S+=A.]/#:I@$TP9B6N,4<[ MOIZ%Q9&3%J^[V-^4<,0?%=L^'->=O MGCU VI82V^JEA/0@3<==%&E+ G(R(6Z=-'/$E-'J014#2E>#2E4?6 MZKA4:@>"_N\5AXW^'L/;Z]$W5F![;D7[ZWXWT;.-$SH]LQMB>H\XB3)6/4I23&C]B '@!L"-K\Z(/D\P;*F7 M,Z)K-TK1=<74[\F26B'4.1+V!&<"D3 0"0,>YWO?DOMDY.P^''9+S;#E;N/# M!WK#S5C)V8E'R]2][)JHV8LB8G>8RYPA=YR67U)TI1JLD"9Q.?QB?1Z+AS'3 M(91N%W#H* PV5[J)Q."&60ZUO*1+-G "W-(% '55 /4I6>"'(WLO//ELW&BV MFQ9 !8)EP.D%3B_@8U_[>+)]!L,+A SN'XUPV]:[17>6\FX7&6ASP:OW:H^2,C^W:L&8F[ M14RM3U.8) :KQ7K*)AQ<,#+L]E@3W,8$('0M(/0IV=V'(W'// B]97,W("0& M?-@OX<.^;CFW:X\95VUX\I+;P<-5RAOY)W808=]B72F(2OQIHQ5 MSTA@S08,/R]Y'^ *P)4O1Z&N-$!V!64<0-P,Q,W>VV4%4_-52T4 $P,F]KXF M]G6J3GRX,%+MW:A',JU:-S^K,0&X#,#33^?U@02KZTVP:MU&D4B9B<3YD16= M@0@=YB8GH&LV>\?Z#UP^W3@Y;'D..]YHV'"TR%JP*&/DN;9JDR) $ G R2>. M']7&_=8%4?\6GNSP%;KOP5X;)N>#<$?2L-JCW[*>S*,55@FCV6.X5I!)T':_ MTGDT%@@L^TS9K8] MGR6_2KD.=(=-<88;PV%@4X3N+G:JD$_$_IZE&X M@2#@\5< *Y\^X/L>L'+%(=^_"RL#5$&.AF8I,+38K,?K,=,*(+.$%>H,*_B3 ML/+%XKS/25@ UYI!\!=$7JXU\O)92?.7SHYXO/R,/$5GJSE T5F^\"1\[[$BD%$R":\ MZ@Y-&8=?5,L'( = CB]"2;]:HL*CY/,;AB3J3#4Z8X:&TV4Z@;MM!QL-Q1)# M?BU5X?/$?Y^9P_!4W2,0[P7QWJ\<4_G <_?Y>//7S+!X04VF!)96=#M473A/ M=OL%-3?7$[V@T\A+ ^I@ ;L =O&[HJV?T2XJ[O"O*FGR%8:A%LQ, MC\Z?V'[1D^0OY$)XO"0%M\.:6_J-HJJ!5W0S+V;XQ@^2XML+#G53#-DDNK2EET,^P?<57[4(\OJ.)\9_5T'^W MROZX'L]<@?MN:':\=Y6\Y'?Z_[ZL3Z[MZY!54="_GN[4M]Z_@%8I%4>5$8Q2 M%%TU9-W0-1DG\*V\15!*;N(ZJ6,::IV]?O__3\/NU]W M[&X]L ?CNIU_M$(&4X>VD:XXD&(47_V7XF9*'M]Q;_I/[,ZY^^O>B<,J(RA MAOB?FP=_+B>D-IN>S-DM$)WI,OXG07S[J,*0N\^"V"Z]AK\BW2W\JH-> MMOU=J]7"),'^+Q3YDRSUJ/CQ=E@(_B?^2BOU Q!@W]:ET#PK*CW!_YH+["5- M_M6O//]8-E286^'BN>=/LO-8;S]ZH$'ES); 5.65%Y##EEYJ@23W5J+\YX$" M/:;WWR_:I=5X;4QZ('@W"[=CW@:N]C(\8.\ EWV M_>^>!P8K*7XIA[?0L(Y M)__.GLZ1C<*67&4?ZW_=_>'A2$H%O%6^)P4/5.%!TT'1G.$&V=TLW_T,E7SC MKS-P9,44_=1D[_]>V19+D";Z_Y;6^UJ0^ER]>B[W^(:VSXUA/'O>7V/ V^_: M?&@W__C/HNBG?FS<\+[Z9T%2M)M9NHUMS58B6R]08ONB2,W5CO+>Y&\>VOS- M-Z.OL/%L]@5/N^'"M%""FVK\3[7[1ULW;-5._OEI9JH31"4O+7Y%NG[C%0)6 M?*,7LZ?=C)1(M6XPI'%3GM!4RE*&,V_^2'TEU0KO0_N[T_!]W!C9'V^JM7J' MF/O/IND/QBM(55(I2V(%:5S,1GQI^+_7._G-0'9MGL3[=N/66U QE-IJ,"53 M.F7(.$SB\E9I$K+1)$@-HPT%TXQ;:J#FFA.H4F704U>9:F8S( MV(^2Q-0:FA8I(%+>9WG*#/J[W8DI#PIJHKQ)S U\"P MKDXB'1NV>6Y:]A5#?Q1-R5./*;PPSID9\#B8Q3K)NM6J4C^*DE2(&UV[CTAZ MB)GX>M*)[$G9 ;PVK&@)86L]M2&8=$^C>=.F;-3,RN.I6J,'I =;BY;)+A+TR'MH+U@@C-)B"F]*3+/V=P.DS!9571;+$3K MNC*9900V[*]-F$WY_D(D8<)URDFMZ\JV!^GX:CV/X%!;I8C43ELZ6?85)7\4 M/4F*+88C=@:G+3?,%Y;:;P95!VIJE>"83?;E@<61^+:WX)UE)A%EJW6UTC4E M&&U5)839UM:R&<2JJX4V-N'8MLK)ZNN@5!O:1#! M=&\[ V.R'$UE>[TGR[[6-5!<&L'06C"FH^11LP>;'8U>,#)>UT#6C=1U@L9= M6-%WQX&T"Y"]4DK6EI7)!H0S2&),@K;#=7/J\\MI;A:2M565YCB];^$+U$G# MWEC*%XM]@)>2=0UDU&U\'!PEWO%2Q)BN6^&4ILNOKVO@QCP,J<*9:W$H:X[Q MV2;C3KNL%*UUE=*/ 3P\$%U.2:EV%TN.U#7P,5ZU!H%B;!P4%2?!T(W&!*MLM6Z!NK[?3?1YG1<&!9Z(CN; &]: M5:LU#9QK;+2TT=91"M$5NH6#!;U&JU9K&KAS-&0=3CM')UVL4(@TT!$EE?-: MU\"-BZP8A!XNX<%Z*UKZ(-XB225:TT 893,@U2;-% M9,*.M"D';0N=R)D>=4HU"\G:LD(F,8J2<(!RH45L>*4E4QNAE*Q-:N?D1WL[ MV"PYW=W+!]89#CMSII"L:Z"S1==.!B]W7.I(L]%(D-U!1RQ%:ZM*BRW5GTM3 M&?92OJTZT))CDZK56E>Y$SH5^[1,2;JZ"H2%9MF44@X?J?4U9FENNB>P$X>V M74AV#UMH3E0=J!M6;$WIP9!0. 'GJ) X\!-H6T[ !;CDH4V/P3#*T?N0C\NY)&[+SM0U^L]2P?]'($C;GF0K/DR-M:J M5K5:4ZNQ-++'\="*G;0UCM>"GI)+MFJU-@,^=3CATT$8<"G93S$8E590M5IU M$S!S9JZM^)GI+!=N[S#T>_">+UNMZW4P\T1JV1^CG!?Z\12.LOET42Y!7:]/ MB]Q#::+GP*EI*"2KT=Y;S9ABU6@IIC>K'9I1ZA,3)9UVM/9(_M M8FN=P (1HO)D)\N3 J[).@;KP\U69^D!+RD.3G?RG.I9>[.0K(.%O3-DBYEM M'%T>\!ID4%EG5TK65*5Y//@))R,4%Q[D(%C-S1TA984D4EM_K]52EB-B''.# M+$K9D6_/LG'9Z 7"3'>C^2CU# DZ+JCCE!BYKEZ.J:[6:>#8?J!030[R!R.C M+2W;;;]JM=;7D;;"9@?9Q1W%%870V-.MZ:9LM:ZKT6;F.CDDM9VPUQI9G!.1:VM32M959;:R MC[[-<:%DPQPS8;JLW37+(=5599$O4*75.JV<<+$_09V1?-QTRC'55:4IP,2H MKQ-33G':D8 M!*O*+E@MRU;KJJ(>]CM/G7DK)UWZ9,2?>.,PK5:UIBKXS)=-;)T[CH#S'7EU M(%'9*SN URW #+WNJ&?ATBR25-(>!(>PV 2;=:TB&+O?8JC4<4A>XVB$[""K M0JN;=:UJT\D"5A;C'>?U^AJ#'315*9R+9EVK+">)3M$B''+>",5"4_*W;*_\ M]MI*[>9"XKB%,$;2-HHON*ZC3(?HYJ0)K;+5NE;EMHT-"(P].F0K;&9=A:-1L1Q67:MD=D44 MSLRTR=F#' F-*05C4MD!M+8!L?/F0671J0U#9#Z)#>3HRE2U5#6MBEN[-I+G MA";9.(W:*R^D@V[9@;I6;46].<98(X*ADSD5YY-YWY!+T;I6=5:SA8KS1PU. M$^'DQXLX&X6B3->U:@/G$*J,I@GLK513HG/+VQJ9SR^%*SED2@8>=:JEJ6I6-!@D<=3+$@6;-PW)ZL%K[LVA-JV@) MZAQBD>YP*&\/1GU;W<>]L@-UK9(DJM>>J4/;88\T*B-8Z$".;+C116KR3SA-$/["$%--F*5I?+6TYR=NA M?^(*Q.IJ)V2P1.U*M.X(3"?%YFO!F221)^^D0/C4'D%B)5M3F"XQP";[W6+( ML0(W#AD9]E:=U>PW#&GM%97G/ M]*WD+%M;M'BO]QUUEN\D@:3:J["]U*)#U8>Z/Z#,=])HU_<29W"DR#335VT< M/2B6I]JM*& MNDLPD[;-<9 %?4?WXU!!,=,M;WX4LG6?H"68/0S:H$=)F3,2WR6297M5];?N M%"P'=!:N3 25POV<2.<Q&E6S=*W!/+9',C6$;[JYE=B,/[+U?;$O(A?!P M:+7BQ6J;>I*7M]>6#NNK@Y^5HG4U:ZVFS?9RBD:0"U''G)P'PDR83"7!@*%,)Z/#B,Y*T9KR.NM) M,N,Z"].Q3X)[G.OD>%;L-LB%N&-!;K6CN^WS7+<_=^73/L6-4=5JW=966V9D M+RUT)7EK-<,V M%+O+-LK;>GU6AO<.V>5^!.U.6X0[2/\ZH+=5L;M&&3BE(' MX81F*/E:6VIM@W.[M?ZF$'%@H:$^==!9C%IJ5@ N5,G6[2"ZEH2RZ'4H8^N<,B;*&?9FNYNDI1K]PE1@NU>=V;E^V.( M:95L77>'RC;E9QEDP0J)KBB(V9,J6LS#A6#A!%T)Z,:8C;C][#/K%4E M6EL)'^\D([%)KSC2&PG4X2@<.VHE6EN('"=D70E/+M>UD F<<_K^0)BE:%UQ MPF'A=*Z&]LJ9!3M[NL2G.V0G5K*UWMH#Q&Z-QBHGZ:.UCYZVXD'WJR[4%:=I M0K(=),>CXPWY'KG+UH9_GH2ZXFA.2*R5H<)QZ12U8&ML#IU!)5M7'#^U1NG8 M#2,)):QEH(B"SG'5V.J*8\Y(/8(GV42RI8Q>H(P2D@6U0"Y%#7GRQ(2T_Y<[LUA1P0Z'!?(+_@H'U9+]@A:.^1V+3I==2&Y6=6#"RYQR/?C*6L>'&7KS':PDY#VT:QD:]W% MXAV7#GI^TV$7G<[!;+%<,C[+UIUB4]9LGLY49^8?)739>QSPQU[3A6=-KK\9 M,(7OWZ[:K2LDCD1!R,T\3&+QW6 _-1V_LRC:O1#T2X<$R2?=E>DLI2VBL8GI MIF?1VNRN:78G,$,"=VR*R/.A=!R.IY5H_?"/<&6X=6Q.)-(TT:,:Y0-V4HG6 MUJ'KX!,CUUC*"1>DQ5-+S$\*=HY<"!%V\]A=Y,-HP(5CW\F[*=EV1E6K=35? ML*T2'86I TUG[C!%*8_N9Y5LC4"VV5,"S8<]"9XM=QJ\T/J'V#NW6QO99$4T MEYT>AL HS;&UR*6$KYTAS MNX9GIYTW]'-HE&RK_M95MW!*C DLKA?PDM^%793XS1(*]FZZN91**UTU\2E&;0+]7D4M\6%69'JV@A^(:K*Q@ M/>U#DVG?/NM-;#FCO;R$8:8&QCJJ.)FGAC6(JI$:ZNVZ\+.+HE/O$22U!*WP]ZP.3-+ MT3K>\!S%+.2Q"BMF-'>LTPBSTJK5FIX?9AX*6^%..DJ7"!-(I!*?BL6JW[JR%,ZDCQIT^ MZ7@+[2@A8H#QPZJ_=0=,PS*7.9 '6U):\,H-.J/I85JU6P\=< 1K8# ^L[BE M,1$B-NIN1*WJ;UW/C8+9--7(VTC=D;W=Z.%A[]CG!:[I;J?9=A:S@ C@@:YJ MM+X(IFVYDJWKV*1KH 34"EBN*X^IG26(&W5>R%X(=2)V>-#"6:LKY4*6.%J8 M!NUF5HK6HU+MM@=U'47B0B*V^?]A@JJUJMZUA$L:>\+[8@">T@X5%3E!,9G&5K M[89"-IT&R;K)I=IB;.RXX1"QJSFHZX([E *#FQLD-T"3 15G&V.2G&5KN) . M%]1X-U-SB84@M><(;-)%JC[4=6$Q3W2S,;,[R:3#.?#2#D:%8BM9T83:1IV+8@:C" M90W]+*?)=3:L6JV?4;*]$(K4-BQYLQRERGN=TQ$AW%3+MM MWE'5;3E?EX*4QB-#ZU^YSB;<>341?# MMG#5V[K><)Z%-M4 ;CEL>ZDXH;41]DXE6]>;]4)W"[9&CCC!Z?,T.5Y,S?@L M6].;9!OHTMA2E(+'&]P,PJ3CIEM-0UUOJ-Y!1PV3F#@AU)6$SF@H-]EJ;'6] M,;V=XF,%*91L=HRNLOXRF*ZJ/M3U9N4-?&^[]Q-.H:/ ,I:"1_:K/M3U!E\> ML& <=W$'8G;(WI RA2I\2_1"!!(Z(4Y_8":V8WN[9M]&W45G68G6],95,1[& M8FHE*5A"SY>;H1;TF5*T'MIVEKMV,M$5KAOHLQ&,'%R&KUJM)T.1K&ZT"F+. M>7QOX^*^H"_*=$#X@MYT6WR4H_W55$H[(CT+#N/5(#G+UGJ;Y"YE>_I(EF;A MR1Z%KA5UX*H+=1TSB!U!JA2'PL)HX**+ILY&V5FVUM]^P5<*+L'#S@"'9AV< M8=C3I)*MZ]CB(,9)X@D=>#;>S?&VD"][^EFVIF/&1EGBX\U:D:#YR%L@*Z[; M1+)J(>J!3971>WI($K"@3^1VCJCV,:]6HJYCQT18ZLW9P.+0+DLRWH*"+*J: ML[J.]2!L,6T)P4JRH56BKK;= B"K=NLZMML;A%NPE1/';H7]F!8W+3\LVD7J M.M:G\^.6@V:N(PB9R'7(PWCC,*5H;=7&J4T@D#4[P6%AQJ$R633'1B5:6[0D MV3@<92*QDZM*Y+3T!;(O0+<0K:T9CARM?H^$ LF>4)2$PY38[E5]K>N8PLRV M/2;5,(GT6@D!)QPQW)B5;%W'N,Z(V"N0*@U\?C;2A/&X*U2]K>M8?Z)*V&:" M%:YB@5.B@690/JVZ6]!]KJBZN#3A,"C3W>I XFU3]K>O8+J9MPU(/+I=V M[=R>#G%KLJOZ6^="\!7A?,4?9\3085OM36>ZY94!(5:RM=XZ MW*CO=R%LSN6KF"-XA=MMN^=V:]U5>TS?$Z43QJ4AGG NO^G$TEFVUM\@5[Q^ M"\Y'\+(_0Y:J,9&I536TNHZU$66!T^0 A66QEA"-M>U2>T"4U7N.%9GW8@.8NRQWSV*08H:?=9E;*B&8F M/H[W'N3\$W[TN!Q?KK0[/*-&H$1T(3@/!+M2PH\>3;:PT>Q%21Q6)^O4IE]L MEM/B*#E$CQ[7[7:Y-#?,K:"N?!C,,M!MS0N1!GKT:'M+K7ZR\+ :"I,:Z(^J MV6PGT1RFT*/'88[$+%_*UVJS)P3'KEKJJN4G%:6-2FD3Y MHIQ:MKFT,^[1RG*SJ)ZU5_0$NEZ51;(>GLS-"G[V1*Y.M_*YS8-0HJ<)@ZD^ M-P4A,<0$.PYS/$3G-6ZEV5.:[[=2S:$]9Q,>F0=5VL5/.XQ._)"NJ&,^Q"\E"HM=BJ) MA5V?.[QP)!)2C6=&IOH\H]=<;M8-KX;U]*/S[!'-I PP1G0X.9GDGH21)4$& MW=0QS8[#' FZT\C5$R#;L4>Q28LW8KF2@L<]#G.D.'M9 ?ET.J/0\UBBTUWQ M1A>/NQ.)@=.#YDTL<\^^VXWCPJ=.W8-E^,5'!U!_X(3X M9WI@_,DYU,_M G.?))MP[4V LXB03;C>)KS5+2=Z3[_;2XWLRW7VA;Z/O-O$ MB.S+M?8E1K;%>]O"W3-$7#RX+P3&O+DO1.U[OA"U[\U](?+BU7U!_5C)OGAM7[A[]MW6]V1?"(Z1?2%ZW^O[0N3% MJ_M"]+X7]X7H?6_N"\$QK^Y+C,0M/;@OW'V,E"1Y<%](^L6K^Q(G>M^#^Q*Y MCQ&_TH/[0G#,J_N2('K?@_L2)?K%D_M"<,R;^\+=Q\F^>'!?B+R0?2'[\A4< M(V%^#VX+$1>O[DN"(?OBO7V)W,<)CGEP7PB.>75?DD1>/+@OD7N:I)$OMR\? MWT_\M>X55R-"_ M$.%^?B( M]Z..#'Y:KJ2KZ,/_WB7OO@D]3!(?);KBC=QH MV1986>Z$):!9P'B??N_=V)T& ]T 5!-(XDRQX)@;$0':X97=%ROX.0_S?)$< M;[/3$7VNP5]T-$C\E1K K_N;O:[$3)J2\5/_M=8([> M1]Z-:1&6(2SSBAJQ^]AE6>;(9 "X$6 BWGAY:TK_*IGN$9 BV$30BT_)C5))G(O?<9:/0YRY,@+-#58.BZA??Z,P$<.3%^?>(!*2V*1C)*W_QC-^*FVK6 M"!AO4(,PQ(T8'VT#B*9MK D'^$8(SJLZ@E/M1+2I=T3G'!98U%?D:.L6,<8O MPPJ12]=)G-NPFB'7S'7I![IQ2!)2)4.J9$B5S$T%A7&$CR+5#B0@_#EVT:?3 M#/!X16'4-@J(0QS+F., ,JM M\ &M!S!0),4B MO.4!WG)*=8+#6V7=O)TPE-AA=CI7U4]P6.NV\BE>YBRG M/B@XG$6L*^_P5B1HJ'4BE'6BO*@O2I.AH=N:'(8TU(U?_Y(D :#?ZY;=Q3_ MH.PD+:JB)H$0510U6S36%!.B6)JE3XG1MY;HZI90U10FVO*%M3K"88_/>N W\06J@9NFC(@HGA M0>!ZXV>-7B2?,RV^,QDW5J,AF"[O()YJZ,WXBRE3J T$AA4X1F!I)BG89G@H MBC,TF 6F$*?PP=+: !M*J95B"I"2*\$Y.HC_5M6UKFY!VE3 M ^,XQ$R*2OKEV9/9=UR_WY':>(4;HS[@E][+W!@2B^/NF1\U]CX'/FAS&?8?7S/\1]NZM4")8KF"8MD^ 17* M BN48]WPI[HEKJG?$S MIF,P;G:_!&FBEV\T9R\F@A$[F/7M7N.EDO]]>/AF7 M8<3\NEG,MI,=I2(7'^?24].(#Z\?7H%$AJ\^$6>9VO1SN[NI1FE>:$F#9"4L MU1HH),S&[WXGZ5"<9HYB+7_['X1\BCF)ZQ;&7!1SHC^!J+[&G+V.IO@^UX-V ME1 8]"G8PE!\_;!.]$L#&JSGFU9#I?MBP0-1WC=A:/2<7SR*W4VG,XVP8,'E M6O7'Y1)5/=!WOR/)H&'0]2,;/]UKT[MIX'=%;MNT<3^%(BWKJ\Z&[B3IV*3) MIM2XI3"3U$_E<(VD7+3%UB*6*26?U?PL%ND^R"@QPK%04IA0DB$Y7,_HZRO# MR(7=Y!_M'N\_=?T#V'%YQ;S<9/A^C"[F.M-9=E7CJJ#^F,)P$[W[S25",2X1 M,-WL9[Q)7+[=^A5C$O&; YQV.MM]F/-YA@:S!M/(+I1$N^IE.W[8T&,)*ZVS MM++,=)@2,V,S(PP7N,0L&8K'8P0O/(,7R0!GLB+W](_V,?%;D=E+F^BZ 0; M,("\;ZEDK4Q&2#UFIY/<*,PP@[CQ$%6_;ZFT ;21#-%8NR:3:!AKN!FI*=QH MZSLH9)Y GVBK0E?J"5ZEP\EI^6DS7_45%J%/A('H$P]QD?<*QSS7'_MM\8GA M-S3A!B,+$^\SI0\HW;F,'NT*9>RVES+=TWK^:7\=^P@XG:^%53"P\'QNK/MU M(&\@_.,\*+$,?%9D_G:8,Q %Y3YBU1_;*0(J!%1\PJHW "J!KW@CZ!3TLEZ_ M5>^>$9Y\5JGK-5XE-H]?=HJ@"D$57_&JKXR>JU?SGY%Y?5:Y[TGGTF?,>^4Z M_+,Q[PW4W#_8AHC&$1@!I:M86FCK N?DKN O9ZG 7_4:_7*_EAG2\U9:LC6) M;[<67T^9HR9COPX2++5!S4FO9'7C)7?FE.R=R$713THKT7Z2JW3/R-8?Z&JQ MD@4-(88+ZYEHB(VPGTN$>Q(CO T)5RZ3/Z/C<.62>+_KLQ^T/+Q83NVCG?(! MJ@2'5Z];1T=8]?(*\+IUH&>TB0-?\_F!33QZ>+:>>IMD8C*=,38_YY^*I>C7 MR[#^V)SE6HWE,V!*Z4YBM7:9Y1FF^@(O.K M/NYWZS.'1=U8 ZF6IEOM&2V'GY)T2OE^E^I7]9DI23( 6D9;1_.88JCHBJH- M3F"#,JC/K%Z2>\JPN7!^$:W*8)%#V(#++D]C0[#N#7#J%1\4TZE;Q468D- J M!%,Y$+<&_%!!)KE%X+PU\+[+/))3'[[O+.Q?ROBNX(M("T%0PA,$03U#F5M& MT,"7E1!(]063^)(G+EY YU_2^*XBCX@+@5#"$P1"O4,: J'$++U^&;2?Y<=G M==7^"H($17XN7*SH7_DAI=U>*NW>IKP?E(4".4$^5>ZR2>8+0,Q,YK1=*STI M/;L[JAI+(8ZKMR,A^D235=+%+*!=T?U+&M_5CQ-Q^0%;SF>5ZH0G?@!""6D" M4BQ/6.(G#([+EM?[ES2D7O],]?J?\5$2^40D13=&TXY=!EF#596R,&] 'P65 MY!,?Q4MR,7D\O.5>WF'2T9/P*K%Y?+93!%4(JOB*5WUE]) ^P3YBWL"7K7JM.O5V M^@0'@GF]S:ND@6U0Z@&^5OBC<6,8_WXM]%MO<[.(O)M$;*,Y5H7X3#O7B!=[DZ;BHOET)"X.B[WVPH MF?SD=?-> QW2B9BH!]*)V.?%E5[;*!^P*NE$'!1+YLR5C9ZQ.,*;<2=1>(AM M)FQVD>IDAW8AWFT@BR/A:XO#!^! &AM?NX;1IYUVHK%4DO75);]V? MZ\'3UPT9&&'GX5_,;$69NJK(U+]H_#_O@P(Y!_#3G2.OS#+?TXCG[1!)I,9/ M7CU!3+_O/4%,_TH-0.O:C*C8B-GXIN"63Z?>\) M9/I8; AD$G/U3+UX;UR.4(TRD:.;+&X^;T_>FY8CIUS:PW)T1!-OEZC^3&_> M*K"<R$QO['*]3,D ML#DHN;)N]U7@6=']I!5@CD0#F +7&S]K]"+YG&GQG"_@R:NB:=8&+4N7)CC8"2F]$GA].M4U_+>JKG5U"Y+&C79^+63J#(1'=[_? M*[7*VKKQT.Z$:6:8H#7S_A!NCR0^R=J)3!JYAD#T:N5\V?.OC@++/BB(XHA3;?#O&68S M5CX^6Z+0!SHDP7#)$,T<)_U(D\OS]?*_MA1>&FM.'6L@6'.9SO_=>;3?B"OA M^<2NB3$Z.6?8U-C+\&-7#3O_%):X__USBU_, MHQ93K78\T4TL)[E-M#=.84)+Q<1[5VWKY^&!-\/3RB;,S MWL(-KZOE'X",RRM@P Q+U6C]N=KII=K][M-JTBYG')2)0@6<",4XTN/^DA=@ M7%L"+Q]J.#YL=.LX,^O9\6+^*6-,,8Z:CHJX$$Z*3Q\8(@8GS785Q;0&Z/$P<'R7R%DQXNXJK"60 IDB^ MZP88 ,, \H%=HEO/UFS0K&1ZFESBFDU^9<^_7XG5!M B,D1C[1I(HF&LX5ZD MIKJM6=\!'_,$Z-06U7F*V:3[="XG]*9LLI*<&!AT(@PT3=A0-!%[QP'RW*DN MSR -.?(5Y.6^7^%"DGTD__EAR3BAR%%].2$),G0@A3'!TA(20A\VK7B2 3@Z\3[_^P3N7 $)7*DJPS^FP4 W -4$DCA3+#CF!M\']9]_ M]WV9-_D,.=YFIR/Z7(._Z.O?IG1&_DH-X-?]S5Y78B:?I.6N*W$^2=3YD4A! M\GIVP,Q^%YBC]Y&?C100EO$[R\3N8Y=EF7.KZI?V6N?3SX'A!R\G9[Q, <(# MA (_DGKQ,@&"Q +GL*6B/YN<)+:4/X7F)Y(.7J; S^082$K!2WC@_1S##ZS? MTTF'Z^B#BQ]G.K,WN=?4U5?>I&?,AC^WLR[N?)Z997!3+ZNDSBW835#KIGKT@]TXY D MI$J&5,F0*IF;"@KC"!]%JAU(0/AS[(*OSB;<0@#E9U,&M\0G!%5(@HF@RH7- ME%MB$0(HA%L(H)#*!H(J!%7\RRU^JX.IBXH<5HBO?"5VN7B9S)G9I0DL4=%\ MUODD0/SBMQ(9J(QF!A@!S506X):K!*YC[_K-=FF-1 .8A$.N9>GZ*TWLM]*K MH/&+WRI,6I8N34;P9V! IYI+$E5T-2?)7T#3!#( 4[&O E*)0BI12"7*V2.R MP6GD[2\+UE]EC(XW$QQ><0B%K1+",."0S ^Q7KP"-I?E MH#]>_/:=/!R@;RCP'7F@+@!:)'J?J)GA_9<2;/*:L7.S_$7@BL 5@2MB2MT M9SD5-<'A+-ZYXNUF/#HO\Y93?A,Y!LZ\*IFG[IXS0P^QTKK*?X+#6;254O,Q93H%0<#@K,[<5RS?E9H%FK4C0 M0.M$*.M$>5%?E"9#0[.7LIX'$>Y]4[#T;?4TM M"JV?8?^YY,(#>$7B^4@3NRHN_L\E%\?=,S]J8!"&]S[#$Q D/$% \$88_F?K MMXY6[A\)\"8J_D=9P6EJ64.44#M4RM84JPD&_[WKP!^$%KHD1S1DP<2>H\#U MQL\:O4@^9UI\9S)NK$9#,%W>05=;0V_&7TR90FT@,*S ,0)TOVC!-L-#49RA MP2PPA2XL;CA2&^ 06FJEF+LGG*X2^,^I"ICV@7'\92<\@H[\ZAK\U3PQ ![8 M_7ZB/Q>T-C\MT;D,*UE#.ZL.5JD[2@:2,A55\[]W8>Z.&NC&5+3^>Z>LK%^: M/95UR_W[':6)4[@G[@M^[;W <:;W;A*ZHTS(#?!A.* B__>N+0G3<#?1TKI+ MKA-[GG7F7;T?C512 A,3&.[N-QL+<6S\/_\^W((+P_!/"*POY9.^CUZ^J<85 M513+^A9].JT'P>X+E0K[O "=GLJEX\_QC"&/AS<$/?L'2YV9%#1)M=$FUG4# MD2]E68;2MRUTAK"M5W4-T<;0514^4D"10V!:)T"J-1X_/\3Z#[E,Z7DZ&:^' MU>%4&F*0BB&0(@#E#8 B!L17I#A])BF6S/)RO&/V5 ML"M>>$PFU46G)2RE;(%?3-C'!I;-Q-UOAJ5##$,L"(\(*+$@/ L_/VM!>!1[ M+F9!\*(+_6@+$(]" MUF=19X<&+_>6HLZ-!(LT<797:F/ILY^OL[D: M2D7N8_[UZWX(I;8M0;=G#UPHFA;!.I.*3Y)TF!FNPVJ_EETJ#>]!$3NOS\<% M)?T\*<7R9KH@2YU8S3&0XA"*F%#RY\,L!(G>(DTB<:-(%,4@?$4D.EHN]9>W M<"@E2?;45N&C,KZ8^:#U+ 0+?0I<:'KB ),VX_*&+C$VKY>E/%.H>P":(-WA MJT^%@;5&9UY^R((,W-E<0NOQ4MW$YA)'W_WF0LR)5-7?!*.N@E$_W7+72P4' MA"?>(\U-ZJU+7UQ-I,&'TI!@;E0:(O=Q#XK#I>VXAC;B4^GA_'D2&RNM7I)+ MU!>\![/ML\Y0:^?'82;#/J_$::Y3KJ\M[ IR">@*LM%0)$%\0<^@2#)ZLRA" M_V@_F6\J5<]UQWY[TV+X#:D63R4B+&49(G0:,12*\M@V+>1[^JG7=>PCT76^ M%E;!P,+S"5:KZ^LNWU\U0N^8PI[45=?-[7KL9(7_*.*[XQA$" CND2TGN$=P M[^8+NPCND2WW0)7QERBR[;]S!@#S8HFQC[CY>EM'@(@ 47"XF0#1#7+SA2OA M_4<2;Y;/^\VI]O(.TYGNCLGL2UE+K>GV:F_0R*5WJY%L@5_)@.C_9 M62\34CZUG,2,MJU,L^7:LM,0F#BN[([2B4^E\@EP?:M(^Y8I6*7!#Y;@_Y6'$YE;KL1SF%+K59)]3+3O+AI\\ MV!>CVI&E5*,YRF1ZV32];H"F)F2&R#E M;[$.;@8YB0O*W&>IX!_BW=]=_>$ M4P>:60%#4DQ Z0/X*@@GE -=9HC2P,FR7M_=0/%#!:^^NY'"HW0)3*+67\=< M M,6BI JH$5W1)X(Z!(F\2"3$- EH$L*=X(.NN?OE_U@&R(:2F $-_K6UO=" M<5?M@2]5Y/%C>IU*9<#3<#3*=\*B*/]AI,ZYU1FN&L7G<*C0Z:2-_UASW.ZM M/RZ?B,IU./NQD@VW>IWP4[0\6)M9<[5("4P"7\H1BY!NM5Z5:#]5G)*VVU]( M'Q (ZXJJ#3Z+8.907716S_WG2:\PC5N3A&PQBH63RN(*$ MM.2]Y@4&A#2^.6,3F.R'+WDB@ .O'F083Z(ID*6[U4R)X7OSI#@6IYQ'@@#51^;A@>]HZ\[\ M28HEP73Y$._@=#4Z1(*" .1>'J](4@!/GI!^\MX^>>+4OE *1AO*GD&L7 #3 M@E- 9U&:\$=#D2SX)PP\%()/D[29_]+R;^!T2= 3X)Y4<;YJ!G8#US=?RQ,(W"-'*2YUE +N&?Z3>>H"0QWDDG-E(=&\#39/0C*= M&B%VII0B32O]6E02\B]1HWDUL ?+MU!(@\Q,T$B&Z0FX-?FTY* MT&^W!'W?L'\SXQR+9_)*+\O;]'HT+E?Y2,**SQO(PD=EYUSD<^EF3X:>O"QH M :P@#WJA..%Q4O8=].INPN-!K]4F.TPH$/ ":[+!I%R:5$5[MRKZ4WZI70"I M.)\WT23O]8+33QU 1[HLFD"%@36= ,S%0 M46"%?@:DH3YIJ$\:ZM_$8<-@]/&Y@2I"TMN9R!,!7<(DWF$2 KH$=$D-# %= MPB2D[2UI>^M+P?#@9A,4)"A(4)"@(!$,TOP[X,V_O7CUB[=KKU^NJC?;^AMO MQD!)(^U/ H.$]^(BN^FJD<2-8W3QG1 MCJ8:#3[^S.A+2#VW23A'LS]](4S0$N:D1_C%2>.[TF\B+C\@+H$K%B<]PHFX MD![AA"=(C_"KD\9O)>R$)7["X A:T7M@>H1[(!9QYGKX*\0*0"W!M8WR.$SG M(E%%X,<96[)3*%;@]!(GL0+/"%P J^Y)*W%O5]UG=0/ :5&2;1A D]:498B: MJ3J5]^(+6E$05BD#+"#(X+^9(4H#%FHW;HDKTEO\2\N_@4+[H.?7/:GS?-5B MZ 8*-8->CTF$@. >V7*">P3W;KY4B. >V?+@5$<&O0C2:]Q,FE?[=NL($'F( MFPD0W2 W![^V.A EU'YSJKV\PP&LJ0UZZ2SA<5((Z[=ZUR.*>/L2@I0DV5-; MA8_*-6L$#/28 49 ,Y4%*&B2/@7N 9C2PG@:IL)M<1)CQ<0X!:D%S.]?*_;6 MV]S<,N^FEMLHL^S0+:7)[9<\\TM13!58M4%;7-5U __!L@RE;UMB7P5MO2[" M8:SWFD4:HVQ^DS07P\E4[/#=+%^SIL\- 5*2H^]^)^-QTBV2=+\F.TPH\"T> M]V M)&%QTOV:=+_V;+6O9PPC.=_EITF=KG76_:X93FR*=#6RQ(91@AA&I(TV M::,=F#;:$"DH!:,,:9A-&F9[JV%V7S=D8(2=AW\QLQ5EZJHB4_^B\?^\#Q-^ M/0T3C-XXN'3NBCP4(%(Z-7=$'HD\$E G3$1 /1"D)*!^PW5#!-0)$WF&B9P: M2P\ST1$I?ZI5KH=I$EC!\B S$)0E*$M0EJ L$2QO"E:,.*5G;6A.!/(6LN/G M[9E];?GS)>F<@P%^$S_ MV1";2) N?MX00>?D!D&O;[%.I$V(FU? M/5E!I.W;+=C])FZ^/K3QD2\1Z#_.5O;X&NO,LA\_M$N MGKD+)]G*0!<4$ PC&':354FW 8:?C/F8Z'([4^!ZXV>-7B2?,RV^,QDW5J,A MF"X/PSXI4Z@-WDO;\ZIHFK5!R]*ER4'*GM>G4UW#?TZYZ?JOY?R= ?# [O?G MS1K?1 MFRCC8MDRTW&^_C@46$Y@N+O?;"R4C'_N$C]/BJ>7I?%4C6T0]=!QU6QP,.>S M<>8@ PX>>J2K<(--9R8%35)MM(PI5=0V1QM!5%3Y2@$2"(&6=@*9U;U-< MC![5,-V+%/199" L'@8I#$TQ"$W'G87\ $O$\_&ELD^?2?;*=".GI<4>WYG: M_4IU%!^OQ=3W:_N^J.PS^9RYL-M2>U*;"=-\A*_Q>M11]HF[WPQ+AQC&GV+E M/V.T"N+<*7!ZKCPT0$J+Z--3L,2$$BH9F):EU4Y(+&BS/%$E47BV;)]H2OK1\E M>IY>))YJJZH6[7Z_7?S%L*AJ]6*J4>:2';[YF!EMFNET2\&&$QN!K@@=#248 MYD)X=/,9Q^/"_>#!SZG#501^SG**A)[\Q!S?*PJ>!!SZ@24MR#F:-EG M;]+^9P#S^6MPL@6.?GQ0HPS=&Z4+<7[0T+/%[Q<.GPUSWFSCOJC.VZOU8R:: MB>6Z7.TI4WQX$C#XH/MM(B&&CI!&[A>\X<;+8AF("A4OL\"I,V/!TS\GCG<1 M/K\Q/C\^K14\/C]UL,H'C'YA2ZM.F[.\(#^G.JV>I'!BMY>,_L'%@!?SPD;% M-)\?2<\*K;3*%:$"%].V&]@00F>PV%@H&H\1-^PR\'!\IBJ(\'!\_,D'\'#Z M_-._L7A=("V";J=2!FOG(T6#'.?<-;)'EL_<4;(]7L9^GH?/OA0)(+0Y6 F3 M.&8T-$>7V.T1H$0)NI-P4FNX\Y2F6_#MH@$_UB@%#C*PL]V,"O[H^LF#-57",206B@;!D](J5.30/]_P=3?_O17*2[D:Z5&$C M6RC<[5LX'G: $\;__M__\_^](_/BKJPMKH M+L6UZ:XS"17#SF[\M8-&1 DJ@JHHJ)N?AD W9JW &CT@W'QSECZ#!WO1/&O[KHB#+0#+[17KR2* M>]D9R'LC ]E?_VK7^%.\_-U7.K^B@:# 02--=3Y9.HMU/]KC(41HOS#_?MU':QA95K\RE0_2Q??=:^?L';SQY" M_S3=_WC!R:/U]H\7F[R/GA*CN]]=.&VP"E'0C;N'5HY,M>R^J\?O+)J,AQKA;M9GK:I#.>:%%%GR\%]OA):\C& M)*6K;#J@7!YV"HM5.9)-"=SQDTNVP^N;@@%HD>N&Q41ML*S5&_#)Z.LG5_E8 M>C@W]#4-6OEJ*:ME\LWV4H@$J'"T]H?& M,GA\]V?]Y]I/E.KY--;G39-!J3%'SRZ.W# MXCA.1PL:/YE+AB:M2S,>:&C,HQ6QM::5SUN/JTEL* TKUH-B/)A+(7[\=CJ? M>^HDD^/AA.>:T\%F2<>[=$-('#\IE0>Y6NFIGLWTNF)I-)+$[FK:$)+'3Y:* M;+YE)]O3#C]M;U3E(=\;L"F!H8\?33]68HRRG,8R]E095D&:CT0&2X%ACA_- M2=.B':$-B;:'I9I04IG4TH"CLL>/UL2UNEZN^3QMB\EU)-64$V'00(_&7C\Z MG8#A8Z[+]B>*-6OD>,,,SY^& L,=CZK4%Y&4GHJV)W-#SF:6J8P]5I?HT:-1 MF4')3F[F1I,.Y]>I92LY'.II^&CD>-0G*?>H"L)Z.%&X\+2KSQY8;@TG<(*G M)J5^=2$QL>IDO:@5XZ8TFT)G.PXNNZL;1F63B!$QSP M:*A"N<)K/%V*&\EZ+5&BA\^06"=8H#KMCFDI%W_L]%@[.YG-^[G6&&[!"1YH M/I3G#:M;S=-\,0J*G6,)P@1[@@=Z MF4AD*CVM4IW8;+4NL,TQNVSCIEM'CQ:ZVM,XKS4[=&MF=Q;J2F4>P[@B^>C1 M*%\M387Q@Y+A(V63+T;TKK;$CQYM[*A6KVN@_A2> +D[V<2%?"%I# 7VQ,9R MY=(XNBXN1IU:*I8VLFGVH8DH<&)CU]Q,,).T,J9MD(IE-MUIO)*"HY[86*X] M;O#AQT9BPEK)UFC>3-GA$J3 B8WE5'[YU.H7:K2XE"*E'F,)^@P^>F)C(]F* M\=@>0:1N/>O]>7M6*C1D^.B)C!6J?2B4HH-49;AZ%$Y-DK3G3$[SK!@OM[DU$R8[D-8/[6Q4H6= M6-ULAK;;A5RIPD8,!O(K=V)C'TO%=D.-/H]H_D'=U&/R*J8]I-"CW)%LI5=V MH1-56I/6PU"(1VIKL<5J-;AJ"=X(%Y;C:NK]0AT^)Z6["NUM3B>XD>/1GU,)89* M46\D.ZU&WP[/"WFUOH$3.,$NJ])LKH3UXI*>%XJ3]7"AR9-J"CUZ-*HT6J0F M$W,L3>;T:)G5*E9Y4%H*W"FE4:ER3_VC$V@M+625;,XD?"I$3K%W9/$^JH[0>Z2A%>0HI&XTU)@WTZ!$%$E:?CHS% M7*G36J3SR72K7'KN0.OBA!2L"[%%O5@ISC,@K]H/W;G]D%\.T:-'<\T7$PRS M8,;=22DS76=RHDIO%G#4$P)37:BC$6@O&YWQ$%]!0 M[ XR.46OBVHVWBFB99W@U^5\Q@CSY*"4*2V9Y^Y#1U>>LPWTZ)$UI"WFE?"S M+LETKJA4K7!KI:7F^-$C<\CN#R:3O+B,9)1Y5HQW^H6GQ0 ^>H*U6:W29;*5 MD=:9CML5HS#+,&H7/GJ"7U=6\9'1"_J$GC:+CZ 540:#QR%Z]&BNZY3$"2,U MQV?FT1'S%)U4>SEH$<%'C^8J/S7[C\UAO32IS6ME;K,I-!H;^.@)UJX;C7E# MS:O*)&:IB34[CAG-X1(]>L2$\]R4>9P59]V)4M"$EKZH<'QQ*41/L/8B)::7 MDW56[L3R,49?%N-%,PF61CKK,Q[#T=(_OB MO7TA0.;1?2% =M&-^6(S[0\-Y.L1X2M4N*@MZBL20%\,??C?N^C==S5:]#YZ MV?K9Q'M%4J<)=)C:.TSEM7&RL^(D.S,HV?G5I*9/1"(1+(GX(@N\39/OUA*= M76:NF T_LTQ53MQL0*3*XU)UHD3X\SON[/'QOX>[OB\M['>EA6&N?6/2F:7% MN?.C?PXF^AW7#\E,2'9U$^?MIK_G6^+[@44?8N792/-1;._<*/%QWYM#(^5R M2[^ZV488GS#^QXSO.<,P^>:6Q_ ;JL"B%-P/BOI+U4WS')V2/&WK_9"U>V%1 M_@BMSG'\__I"QUVZ]8>W+E7.]$6VFK-:J0R_2J560R6F=P?HA /WE2N5O:98 MB;#>AK >+>OL+1%?2RN]+ZVT,'IXMIYZFV1B,ITQ-C_GGXJEZ/FD]MIIV0UAJE8.)9[EH90;-'5+\D0'7NW'Z&__.7W3(F4C%QHYS"HI5,& M@'LG*2J@M-_+WPI34[MB=X)Y\"<@HC\&,L\3TIL)LUDF1:CM)9" OGTB5""N4B# MS@"J:B*_MR._E_7KOR:_O52/C15JQCPC3O2-H984TS21_$+G/AZ*<._);Q!< M>]?BJ",GW41[#>E,F7;?E QEAC=?$C4)J"HFH(FM$4B-L $TL(2;$\*.OCZ MNS4 A@'=?%%5]27Z#O'KB;/B5V?%#\OXG$;:=^2/+!XW,;FVA#NG8GZ"I, M#7'P/(13 3-6]N6P-LANA8]'LG?*8IFI*O.454&F-=I44['XK!I-#%&_1FBR M1#D2GR'B2\3W!ZV,+XIO_JE7M&: FW7"="[U5!R$ZSEZB<07E5^P[UUU':#X M#+YD*MP7G4M5IC.@F8X= E;H9Q)K(6Y68-VL@)DOK9%H@+2([]YX$>03R)U0@?T[$WZVT?ZHT M:[EZLTB+\=H,*'W#5+-#=+,%LGB8Z'OQ9!*L(2C@8Q0XMFY.7W,;C'!&5=?" M^'#(RX$0%8CXZM@W$B@DF.%_+\;'I/$@/OC:2(#&@8$$_@$X_RUH..',V]!R MT*RR(N*]5DZ6H"0R6O>1!R;3J0FU;%P05X.'60/=5 6MA&3RE;E.G+ M>N]_*M-A>=5^?,PO,Y-<;L[&4U:ZG,MCF8:.?#(4>?L+QX'44&J$D)P7INO;$DR?NB5_=DUO+2QR#HROFVXI$-]*9TF0F4D)ME($K&7']4[&+GT"*)<<<55X&,[^S233-Q_5:NB81QB',6!.[27"!ARBB24#%J*!I#%L\)+:(N$9XK_=.#I=P6!!(GAXBO5- M@!I'GYI5+:O..R6[/&WE8W-NQ0SA5'%+]1 =.39>R"D9(M2W+M17,#F^(-3: M0DJGE\/NB@Z'DT)!GJ;Z8[Z!A!I:'0P4ZN-#,P&[,_:5.8(*;.2][-&NXQD) MS1!'C#AB?C5UM@GA5ST,W\1%;MZ/I^U,:ISI 8Y6[7KIP526 LLXYX%#R=CQ MA5NDM(9 !($(WQI.7X6(33XV["S2W6J'I[/-Y$.XWPJ7&P@BD.F4#,7I=R'" M?Q&;75&- 19 L\G!*.+>JBU0' M;"J=5C3>RTXGE5I:2PDL[E@:A7[>)\T98K40^;XA^?YI&^3;\MT41NUJ,?/0 MR>2RG#KJ%N01TULB^8;&2"3$T5_-'ODUCE-[U:AUK]T)14(XP?3/?$R:&\34 MJS1L19VD3O5L?1-0XYE%N\,4"[%)ZTEFC8XV+#)/T&#"S5N94)1Y]])0$O\A M^.()TEP=7TC_UMLR&KXENWW=D($1=A[^Q"$F;Y(A"\Z0JDF_5AOEWNZ9-<1.X(=*;8B867"!%0HH<[OMDWF)&5 M*K H?!>.;>)+[_;;R\)U+[!+14(L5W2!? F?9W9U"*[^6*@% @(/\:".;KJ4 M@9Q>=TQTF]X.6E,[5'CWG/>3OMQLRMG'S+Q1,9.-2)45NPV!C3IGHI*Q3]ZF M1P(M!&4(R@3'>CLORK!,H!,8@/! M3(]ZQBKWDN3[W+>OB^LIT"RSK:<Y\2:3 M*U2L87<1;T[+&!Y01H4-<M^. N+ MM*8EC@S!JY\V9[8265=%S4II6\E)@ M$ZXQD_QDAH+8+$2B;TBB?]@"^8I$UP%?,O*<$.Z ;$-_I//):C>+)3J&3L/% MN,!W/7'O"GYIXDN9^L!:B@9XWRHA\1J29259UN :2%G=:+E <.H4\=@2>I%- M9-7IC<=\?3A_'+4-Z+=M^]>R[];"D; .01&"(K=@E+V/(A5 B^G!LA"C:TMI MHJZS$6787"(4B:%&DH'KFW)4.'NJ](*$@,@I H)M'K:0WJA#*VQE^7-U:+-4 MG)ZODD*3SHT38S,WME_K!Z=:!HHB9]HGJ5!*Q(!4$@*P@^ M*H0E,1;"^#?$^#X*"\1V40'%/9R,@@*2V^Z-&L!-,RF]#RZ+69_J@FENE6]S'UG%\SFMV!?CWNKQKAR-4X M1*J)5%_WPN)O2'5^4=.BXI-=I6.+F@[$C1P9+)=(JI%'3G^U2-7#[O@'U:MP MFK+K>:N*!O#1'@/(BD5<;N)Y!-7S^$3K0N)N$Z8/.M/[T@C8522XNBL+55<9 MG5"I#7BLN$YH>SY1I/7\4-E,8GIFT"HM2Z6I#K4]YYY*B9XXM>;C $3=4#1) MF8DJ-7/+-BBXNQ^K=Z+%O89;WJ> !V'M'5U.5#;A<-]Q>%#<]ZWF;H*M6JH- M/M+CX%?>@8[HG A.A(X"^Z<%7L5K%"*D.ZNW>>OQ2< M2[II.1TNB4=-G(O;<2Z(1TV8/N!,'S3U7]\I?Z3T,RMT%LU6S!'ZD$=J[(0= M,%\DQY$&GREU2I/J@FGVPRN^D!(XW)N1#27I2$!.YY_0]I:X@N,:0!4MJ/(M M';>Q-D>H*Y()+$L%N&VC/H"3TJ5)N"^B _WB$C( *=+WA2OC?0K<( ;^3&>C MIB/5;;TMKGJ*-1KI*J(K:E6"!#R-9)G7IS.@F7AVIQI!MMA%>9JPPIGIJ)#J M)QB"\EPS1'AC"O;I]K4/^EED)T#0^N$G]MR.MI8=<%@*7!) MIUG/\95Q)#9"\.!V\. S^M_;:OY!,2U#Z=L8"9"_C[4[\@R 03QZ7UCN-Y2< M)&ETPJG^X-0 Q]$5U.%-DT]%SL/+6C:2A<]-@"7$(^GI,"OU&D*$=FK10DR2 MN[$,.MSGE[RYBCO=J(J(1?F-EK?$>PY^9W ?DXYTUKRBV[[77;QFC8"1W4++ MY]IKAM?CT:ILK!\GL<6"'677R50OGA(B#+[&*4ZN+O",E!& "BY !3&,L&OP M_Y?;X?]O:N:V J;ZZY.]:DEP@;3T#I1*.E]Q=M#D:;"*-\STIG6O*Z M:R;6G&34AT($MP5,A)C()^_!)L8%@0;?0D/ SBE^"1E> \*D*K2+Z]2FUYDV MGIENAQ?:5?8T1?[/&?&0R A,LKP4H:B=H04'!? >7\ MC*-)R,H*.;86ND9[ :F+XDSH6FT#H%R.A HWT=])<.DV?3?/I&H]#,A!L]4< MX*@-,BYL-"%JU#0$TNC_F1>@:.XP OTAIQL=+J);E$?<%?";=/P/!PIO<'F_)([;#M67Q:F9FE0J/ MZHO$:C'.Q#*QU5B:]&66'B*$@89>@@M%DM$@]:+]BO$&X(?OFFW$.CL#1'(0 M'F3=[JO "QCY/Y>J;OGY97H !E_";G7:G.4%^3G5:?4DA1.[O634''H&!;-+ MJ]-7:7J5$>NSL=F+Z6,Z ^VL& Z>)6*AR(D4*0F>$4@@D/!-2*"%6<^.%_-/ M&6.2R^E#>IY45_FA=PRC\-R* *N4;T]R@UGA@4ET,I45A@14]19-A!+L>\TT M AT":P*XL1*$!AP2Q5?O?=JN0BT+K!&@>%W#7@%N6Y@6571U M4: 8 :%1^8 M7K](R(RT* EJBY(W%GWYI0?0]"",'SS&]V6$ >N]U\J01!#\D&O_06_@=HS] MB_C_T)Y_9<6G+%XTC#4D9%=4;7#JTDU]WL@G9H_BA&?+I=AR6"N-YPTA@KOA MLO%X*)8X/E-/_'PBN#?\Y!!1R:5!1%B\21H/"HL_S ](Z-6OP^A_'FI+=)'&BZX\Z*Q[P@;)JV&K5V$, MC2XM!"Z6+5LK99$2(DF<$6#HH-W;^RE;0[*AM3$EK8=)"Q!2*N:-&,G;6,=O M9?4$N*UKJ]$L/93G=$VPF86ZUHS$-"5$::?K3SSR7AD8B8L0B2<2[T'KYCV) M?W@$E:G=%0>96/;)'(65N!DVATCB4>5G*,*\%PD-3D2EK5NB^H7ZA4_4A9*0 MRE6*[7U0-G;10ON;KB?S?(EILC0IYEI=:3&9+MJ10GAA#N,&-+"8KY:8DA@4 M01>"+CXUU2Z%+BMKD4XP14:93*.\71D+SV:ZTD#H\OEJU7];(MS=$:XS^?8(4*(DZ5,X#Y3&I#3=@B]$ MEW##12EPA*$!KD=8(F "Q&QP.==^6]FMAW=;;\''3@A_@ZP/NS[BV MMZF^]R#\(_YM"9#D0<10Y2_O@*R8,U5<(Y8#_WQMRJJB@?#(>?=GYTS_P9S_ M+2N+W_^!_VR'E50@&@@H1_\<\B*'7K.%2?I_SZ-__^__V9_^L29P(7MO72YY68S>0Q#N&T"S5QE$5;!P/KE?FW[&4;ZW8>ZJ2"D M^H6OMU<6 (U^,"[>&DN?.?LRA;]LEQ6'(UQHJUXI9N9E8_XC4B,#J8]_M6O\ M*4[][BN=7]% 4)R@CE$/6-W]:(^%$&D1+B%$1XC#(]6&BQ!=IA?/"9>?$<_H MYS$W7?$:I*SV*WD8C83;4O??N#P&/[D M@!7W#!GW&2R8:#9A"&2Z;?T:*"L@OV(JR]C.U9T#X]#AS4@9Y-?](=XVH_98 M?6]H'0XW4/7EEH;;W\/(A/OEB/$24NU#\=G]7>Q#]6-;X!\D29<"N,_JG2]! MMOOOY_)KGZ;[)1;[">8)5B"IHTCV..;7LOJG(BFC@:S?Z7\HB M>G:556P363H"(]?P.3@$E-T9/JV=X4/]96NB+4-'1?[[#PGAG6\AOS;*Q?X0J9UYR@WQ]6I MVE.X)ND<#0(/_;<69#!E )E-LU+0[H>[!?FE#OE)@A+;AJ]*J[HT<=VSOA"K MML7L4B],)BWCJ,!J.QZEH-I!3UCO/">@QYHX"T.V;P4E8A@W.QI9' M_/?:NF'?B=<QVYI:6NN2G8#86P MBI>!C+SM0B[C"&\/AK[C";]FF .]]A>"!I;^Q_D0_\+\\S=6=PK$.EDQT$T* M^%?-_64Y@L;>FM*7&E0/YIY.I/Y"9B! MU8 =1W"!TK=X7G'"=^-KT.\1#]?X&*D"FH ^!;+7%%P<\E6\7<%J*0 MDZ\J^+0J>E;41'4-M0[$9WTP@#2$SK^I#ZPE FCX&MF6X.*6(T4:X7 G ,< M= 1]L^'HY4'([ZT[BA$B0^3:ZN>ZQ2,2R'/GPG\NV9- M6C05TW5&7U:]LU^\,'_$>U\(RU&.D(,9_"]B*!P#-&0,#EA\Q)UM !]3X->A M%)K4$&@0DQ"RP;]#D\[Y+N9BR*0''$OE4JGZ*[9%?3P!?MP=WG1CBENQN:=2 MJNKPMQN2W)=,DQJ)"T#U = HH"I3N"YW!M+^OIPSY/B%':AI5%'4;-%84_$0 MA4+OH?VEP27/;0516_QLQ'\&M:,0%LNLK/ Z/U'&W9+9G<[A!C=.MNX2XD[$ MWY518:M54^C-CGF:6BFF@&P(H;6&W+!J*2;D"-',*E D%;-LR6(%3/O $,:R M"/3J1J GN?!XD"ZM<\.HV=A/&[!?R!J6C+Q% ![-0O-EH,<8,Z26A'VL,-XQPH MQ?OM*^%+$+NB43 S=*%=@,-&V^53&2AWUOK%["ADCFR.G?R\2(0K7CN)_ H: M# Q]ZLKE;G^0D_8RZR6DD0S@!*'4(1VFPY>BR15J"EH30#_,(,JT+SQ5-1U]M5+3"UL.NV_6@@ M*H9K^<"WO.P9$__'I#0 M\$TP383\<-J$FN.VN"5I_6FJ5XS-X->&BQZDUR^ M&.-7[5FLE&WX3V%VMJ$/AZF5Z5Z(I* YJ.%%#7J0"=O%;QQVA8OXBDB]".9. MS4(\-VW(S=M&,H:-=*I3J35TS?2=1FP!R3;PQ7;XB6WO:Z1.IHII(@']:\]Y M:&7X'4B@ZO;ME%_FIKS0_?/JF(>"#8WMHR_+$"Y5W80*"HH8]J&QB+X@T,<$ MNICU<6!XO&S#R^9!\NA3Q8+?A_8&?C-\D>N,X?M-OK[;)C3GH7L$,=$ XI8 M8UO;S&L$_X(V&BA4ZU[*CU+84 M/TGDUX0Z7LS7J>.LZ !(OK$\ATKNF$QHQPX?#+6W-M3:"D[! "/X'*0'6BST M0ZF_H-B:T);9WO,(E^XJY;]DK*VMOU^:@*#DS O70<<5 &H*07=DNLL_G"?^ M(B8B /2C$]%98?:Z>^]:D0C5[X,B&32 A9Q8EHJ'T M'5U(;",&K@UJ6[':DG[GK-)[OJK49JJL4IOPF>E2&B^:(%,PQJF[W[H&CIS5 M/4EU"7"/=,\7H1?BT QZJ2NX.@M <3UWK.$#>IL&'M1!H!S0AX8X&Z'4)HX\ M;",355WKF&Z@8?L9KVLH'N",WE3,27J=!IHT@BPW.?AR"U+9;((%T&Q0!=;' MP[37,W PPLN\CIYV1VL_#.2T76S4)J6VN!A(IC!:/BZ_&_TX>LM+[(,Y'>/@ M'N/B\QH\%^A69C/-=)[S$;:QO/M]?);M?_'.7WJ77UT:%)!=3@T:?:Y;JJ7H MGE;./"7C^?1B//RY70;T,/H\JBXRDVFQ$ZLLBYLY]S2\^WU\,\;_AI"6G;WD MC0X=M9UI;S@$,ZDE@*K;<9B01D9Y#,5U]I"S=$]=0_%FH5&#^^34!KMX0$$S MH0;%".IHX)WBC59_^CW=ZH_MA7"N%[E5*'M MAP6=>^,>#!:6($'?/7EXQ>K=Y%'U+JGAO7(-+^?C&MX_K:^" NLJ \=%?K=F M::L0OE"YQ+[]CG>5S@61_&T'++\%O5T #D*WCD+(&V"ZP:,9- -V<1$74/> MTPD8[.'D;DP(^3@E9QZD--$@(O0TX!OPYW!DM-UZ']5$X,UW7XE,5"@>1T_: MVM&S]Q2O0EV"$S\.P9V@R\E90775%TTG%H0>4O4E2J"YQM% 5^$'R)_"&L)T MM)ARD%G:QN+WM,LOSZ0D_J,<%AIC"50L.)X$_UI&BW)JT]"!]]^_J()+;2?X MAD-1D#9S6T?_P8K<=*+M.'KC:%HG'*2@Z2BXC @GRY BWVIM!9SU%,\!_G*Q MCXD4Q@^]9W)]EDSL$9D.:8-;$$(F545C2P?$N7N$.$$^^)WC45[HN3>D\F+J MHG&V V"NW$;:W,&QP.@R4,/;:#824#=#!+_KEF5!TVN?E_>D;?]CQRB2T3B& ML^P#J7NUH(#L-7=")(Z!Z0 ]7CM3D 7LJ5,AMJNNPDK4V-;QK$@Q$@0VY3I96I<_BAM>H)PP#2=63M0_+(X M"0,_/ELXLS'\BONF^[Z5O],Y6QJ$7+Z?BFM*Q!< X\&W=0F[./G>>-O$R=ZX MNVE*AXH&90[>439[+O.^07!QI[EC0G\7(P28CCZMS(\.*3L>'E M7*Q6OU1MW7?]W8ZCYG>SO[:GVQYMJ]Y>[G_Y0A)JQY![\HEMH G8RJ:;KM^' M#@??7]C5P'D'Y&%/=TEW!S5"^Y 1@#AH9)5G@=*&?;N,,TLN(.%N. M6[O<4WM5_GLSPUBE;%-H[K>_=IYWFPS[1?VE_.V4]+C#RT@=Z4LLX5B1[E78 M4ECP5;?$(02_"[^\2Q=)!I 5BT*)28#!0XF@E)FQ<*< U %D!BCXZ+OHM8N_#[9FFUU'*"2-%$CG'6@AA(?.ZQ K\0%$ M#_? B#/PMK!81@I'G[DY+U-4T5L6?V_KI^%^#B!YU]"O0:M>H%7OR 5W RU" MA;K7V=J9CKPD7*L!\50QMG-1=:1"L16PY1-%LT1MJ"!-MJ=PAKHN+Q55Q:^" M[SH"QN-RJ9=AG,+BUZ.ZE7BA0V6&2(AFH\F[6C97,;I!GVU=A[9?4>9,"\X+ M,CYDUXWS%8=EG60JR@O#Y6,WW%F2#-S1I%W=BPGW+6N!&XH.*_T%QTZK(GRH)8UTN''A"C L]!J'E9&5AT0'FV>[ MHI.#;SA_V_EACJ;;Y[OMI'85=2=VYL.)(O*@R>(HW8YU=-O">7ZD!FU\OL*M M2#0AG !-;W0(>\G"GEG*Y;VQC&-XZ37:8OS6G @"X,+KYMGSQG_\:F["]M3A1W(I3#&915T *.,X/55 F(S:"1ZF>&R M,EE+H)AJ6.F1_72I:LQO^SP%YS2(&D;&UG:7D?/C11?!C9T0=9)((40E1_?CR3C&Q9YX M2+I3HHRJ=?;*6IR/W0(KVP(G[0%49-A'M9/N%]U#.RK"?HB-+=Y=S8M1:=K0 MM7'&=LJK(9?A16VPBPJ-'\FMQH1F%=:4V*V= NO^97THL+:;C7)8XJ:?P?X3'V,./+)B!^-AF\E!N=U79C#_T';_'VT0SGX)JKAPTEO]%L%Q6+MZ:M4>=W= MTKJ*COQJQ9=-,X+IR!7LD; MA3-OSJ.#[> RM)3W4N/AITBIM2Y-JG1KT+7;^N(Y#^J-N]]17$]FOC84[J%: M'#UTS=V_VV('<-Y'=Y;RN 7A?*C]="WJ=&CR7%FT] M#5K00BD#1/V:@?%ZJ9B@@J.11SKY,9]/3&BA;6?6@WS_D8FJG9AUC6J\=U70 M:V/+Y3-4T^(YS?R&DMO7@R=5G:.CT*E@Z!SBW0MAI;?=0#>>C-Q$XU"7G2CX M1_HPF8B&V0^U.[]5OJW#B;3P1!PV0O/8\@^B-XH; NT=GWY7.P[=$:BT%*C) MT-F ?1G$5P6_K.&U^MRS%_H 4MMT7SG:G:5&^'"H%=WS#"@*@:;]ZH7*[K"W M6^KLCA/NK\/;(9WJ9U1@Z02"3'0T&FJA,/)FD&4PTK^O6/M,;M01TG9C$A8C MB2PH-IC9.D44ZU<4JW/4\E"K GQ[!X0"=[S"PR!JK[O1Q434A[GNK-_9M-L7 M5*WF2BG'IYWDG&873"R9#C\(#ZWAFZK52:>X!MNW%-RY]!3%GQ) 1^CJ1=_D?4M@%_F*,WYJMH;"NC.=IT$L8_33A8>AQ]*8VW50^POQ MU.'ESDP_2+7@G"+EGD$\[$.QRSE 9>8D3O;+<)&1^G)D1WI9[S;WKNR:#[C. MPHOUN?_^K>TYV#O+>T]U--0[X?2S(3?&Y31L0._9Q<_P8K:367?H&PM'2SW=&Z*F[E (>DGQ;/8*,*QE0_?5>^OY@XW:9PY?OORHF@0S@O,3&\K:W ME]!DZP,599"WT5NH\TU=0UHB!'G7VNNDI6C010:XJX6M;6.Z:*:V-D.I< D; M2_?[1P2V6=*]\Z4N/4VPI8"X.[[_>J=C2A/538#2E:>^5I^XT#G/#ZB7UT%["K@_@SL7Z3CQ5S=W(A MM(U 8[-:QQTJ,>\ Q]W!AU;?[(IR<*Q@?Y?JF"C;? 5B+ONP8A99[ Z$G-C* MDU)P(2!XEU*AE\H+.%44=-2=\[OZ8(!.><#I;DL-7LI0(#&/27%/I:#QN>U4 M%MKC=Y0JWMH];A1UKZG:2W)_5_IANK*CH#2WNGY!XA/-WTZKL'D=6D,^CKK<'P#$+H+90AVP <#I;&6L]P;< M(WCH)2JTSUB0^GOU:\<;X6[IB3>*KZ)<&C19='SV?*'HMGE :1><+W>?<]GY>V[^-ES@(MZNV!5^!N=N*"A05M!0DT.WJ 1:,=OC;>[NGEH^ M;LIG]YTJ".N4]!U)^;YZ.430EXC&919XC8C\-FV:TN37*?+MGXYL]QJCA'OJ MC)X6GXH9D>WT*_*E8O$7[%:T79ZG+/I=%ML ;AL(1Y,@367N<&QF&]((6B3N M,3TNPE.+4?!ZM)EH["8,R/!,&N MDL]"?:W3R#;D]VJU:E@!8(E" 2@(!2A$^]H'[D;5<('.TLO)/+%YMH5R--(> M#8^=^=//7?2@ZP6E#M]?'<8DH_9IYBDI/.4=-,$0W;?M*,S=*?A=IZ!6F#EL M>N2TSI-4W+0&X#I@W#Q%HXHV9&PVL>W;Y%3*.9:8H]Q1@3J54@V$&4[SL'V[M>8V_7VQ5FO.EUZFB+6@BS3;QU\U MM93UF>6:(KCQSX[1J10J4Z00OQ\WC$*?'O0TW'T_,YVI^AI RN'JS?_/WILV MIZI%^^U?NO!D6^!YY0Z#R[*E^.%N*#!SB4F3I5TDRDQ,H9[ MRTZ33%VLQWS;W#R/C->H_>:,H;]OAGDZ;-(WX-Q,]POM3G[?:(32X!W<\PSV MPR%Z"N'0PD-1I%$5TC]D N1G=U^V+D=&MDRN7I$M#[<*H26K^ HVPT%B]#(C M;9U.#L/[ARLX;?P2^C7ZQN#.DR1VFESAJ8 ZRPH61"&*#)S*=PUE+%),OH]N MS_LW@NGN>IE;&^2&\KR9S!])&78-AI$AT/IYUQ5"$[PF_!;V72>7AEJ_IIL" MAQ?EL*L+Q>UB R!@,4?N^#;CC(X>,3WI=>8+:<+M\GK3-HY:.F<"&?,*8[+; MXM@O#-WT:7/W23B[.4##R4DZX5.OX\^0F9% #6W;"P3(RMNE'D0'B*)A.X_! M?]_$5C )0:_&/2+XB4JQ9ZDQ11S@!U0MC.B+:"4OA#$F%T_-BQ<(UK-^I.@\ MT+;P432U'#L_ C16!]#N80"&M_5O':5IR;MN&6=;P>TQX9=HF#4_Q#DH*%-2 MPMCWGEDY^TGA3E!6*4XO14_XMHG(8D((2$Y MI^@ I[GXB"_+H@OR2 M+\@3'[H@3^Y^QUY/_((4!_)/L!1'OD< 32,H]K==8:QC% QRB^KS--511>K& M;H!?Q:KDC,3_.9Q/UW'E=&1*(3QL+^(5N@EP7%\G"N#;8>>B3A=6Z/H&FF0H M(914UZ)[/%16CW+%\=4>>@=%HJ,G"0\6P)GC"*"/.C2,UV5/X1;94W(9CVZ( ML1,Q=8MDK+%[$[-I'N34'F-W!ED;.)? ?;IFK,C' KXM%4@=T,Y54W_:.D"[ MC#<"?DY^)PY@!$HDG %YB^:P3D:Q$J)*>B#B;RH/)OJT^Q>C'T:1S \E)@W M#.1*D?S2S9 '884^PG,MRB;V8LJ&-B7ISP\H*NR8>D7(#^$XA,)S57XM:?)3 M3ZZ9_4>'FXN!]>-QU-# MV:+IV9LVVN%\,_1!\>%+)-DD&3 !%]&W#VX4C68JA C D-89H:*%7"5XX 7V M'48!\O'_/MC6=BCNV&Z!4Q<3V-:S$OB.NXOJ#0"]2X1"SUTK)1=(<4,@6[B[ M H%A7)';C>O30)!0&%8D5Y QAV1!'U)5@;8VVX6>IUY![C?!QI^\=25,#Z>J9-CDEA%!)?H[GYNTJ)TFSZK3HBWU84_%M1\&[%->,,]4LEG +F@IP2)!F< MN0A_U.%#L=QV^RAB-!(:(O5U!:0H&<2VPN&XK4"K-X''A4QQ4LQVQEHU$X2^ M?.L6%_G\N#17\Y #GH4HN"VEL.;0;-]ML$F725Z $?VN4T%7W2B/;#<4#4U\BAEP;@MH MO_J@:6AGS!5*1@*FD_L#:#,1]]2V+E9H4@E.E2&-94C&#E1/*FY=B3I.P#,Q MOAQ,[],5BIO>J^C^WG^"9R4 [DGK3G*G!X]-1UOLK>3UUQK1*T#"._2XG)PP M'-]!)X,J@;$]YFE8"ET2 .U\BQ;NX531S=VJD]%$GWB]$1$;CT7PTYF;GDF; MC[I$0[G*I)8+[2+J3D65?#WD;%W":1:^&S_'^J)_]%VE.K6!IJVCJP#:?(4^ M!1\S^8.7AG6/7>IGEI$!G/8F!DIQ,RG,S";%BZAR4E!MN5:\LYY_T&]0HFD& M\$?\QUL-Y7S'L=7\*&3V;@3JHF^/(7_C/<:!3PHJXHAY\C0R%9I#11_I>/FAPW?-%VV M*5';IHO27T?-80=^:@Y)V*&#'&<4O]@4U8JJ:>%F%#$V%TNP/-M['?0LU:ZS MG9HI/79>)HW;\H>J:/]XEB35E/,$5AY2G5Y::*[+;"&G-X;]GC4RRJ-?_Y)V M+N%(%F>C>0M>5 R_=$+6E8>8J4JE%!J#QJ=/I;FDYYB8#N4A8L5ML(4)]M@Q M *"WX/!5Q@!>FPW'S3=(NW+%4]V@,!"R]^?[&VMWT#H/$[9@/PBZ6\,9% M0B0F4G?VID3)X4HCU%8-: ;7& @^^#CRW5VE%WP -5LTW2SI4*R4\R%:GULG M 82::.";53ICMV.\[R2PPT'_0D =\!>!9]OQ X?R$NEC;[[+_@=1"\$; R/J MQA^11X$^!= L+P062)(2SF=;=P:OW,0S5X_)ZER#ZR>?0BI"LA'A;2#?59(! MO4$P7&IV$3@W_K$#B#V0%<4ISV>@I$ ]0W#DSU%, -=7;12AZQ9[S@/3?NB9 M1+D G\\%B$>Y %$NP"7G B0_E N0VOV.O='K\Y3>/K^;WDT1C6/2#%@/9"YI M4XKM@9%!# %\24%U%A2N'A,81P7#(W:^&QUL\>!B49S=.A2@)8C D"6@RZ+7 MQ]T18-T#I18:9CV+F)L7E+OJ%"6?5;!M*PZ^L?#A=H--/)B&MTU?FZ\IJEW0 M%1 >%289"9OX69&2(**NQ1B@(-&.+Q*,'S>KU(D;[R0S3-&;?MS^R+(35H:& M!&J&@:ISM1%Y.RG-#?9B<,K'KYD[6OXH^J(P(6#6YBXT:]1 MA%9_I?HY4##--L 1I_.B7-_,G+V6:'7Q'%73#E;N]J->S\$Y, =,2JB&VGE16 M3=%*"'RKJ+9^_9M@8Q(TLX*8FG1_QRZDLDC1<^+!94<$?1DK9/,\Y\:NP1VR?Y.;2)0#NB@T;I V\\))O-)EPL6D_"F[K MW8-K)F2WW+#&COW!=(\X PM!6NN$4G-44AOH@1+R- / !1G0?\>DC^:.44)] MB _N!?4YT'@;R-.!;9B8VRE(_AE1N6]ZY%1T5,D.SZ$K+'ZR=:K95=B-77CZ=H%+"OWIJL@NFBQ(:SJK%NDD)HVJ(OXRT\V[;, M.K&"!K6YDPVC4,P7;T)BARG1C]U[.527YJ .H;3-5>BSPV 8UY+ M;E,MBL1*[4;:-9&Z50Z(&;F7F+I@9LYM-'P=L=11/R7WU5AF.67VV A#N^"" MP: O^C? #5#34W4$DH?D($LQ*",;/3+O;.BFK-X'5H.^%CK>LW7F6^> 85YS"65,Q MA<6AL"1*6]C>,RJ+KGW"R 'MPD+)#)-*5SCSCOX!9?5#*L1O0G?%HMMD#9LE M%$):YUN+P#6*[9FZA1:X9!%)K"]_2M=6E+1FQCWK1_1..8ZYH>]Q6UE16X?@(A&@9SNWX.C-FW*'+7[PGC!-9L++(9J*D@[* $-0 MEZ\VE$*2[-0JT9U"CHDLR5!"H5T I&O9SGV[V"'QSCITBM?!RQ/" MG7',;HRW<]6QNY=MS>:=_;6B"\[W7' FH@O.Z(+S?"XX!>)KBKPDE7)/2AQ3Z+>[K60=_N+O,T=F6@NU[%*,;F>5++L,AU_37=JI1$?#XYLIH27 MQ=JJ5GJ=GBX8I49W=?^T@'YR8&16N7E-I%];R4GZ=IV*S^&O-UP>CDQMCRPU M\]FTU%XN>S/[IGK_]'I3X&];?#+XS/7KW'[BS>E#27B=%F?#^=1>+_-\BF>W M1]:UUJH#N%:S!VYCSS)=IV+W.^+8HE#IJTZBBD8&W M\]JRW2_WQ&7)[CW6"E:SM[*S(S@R\/;1,,WJR5DJ7K)CXT:]>"<^9=H+/A-\ M>S>7&%7+][GL1."+E3'[P#T-,VADX.V#LJ(O"]GI74](%N:59K$FQ84\'!EX M>Z__4J@9XS+/-F\29FR4>Q*3R18"7J/,W,U*REL[58<)UHKK=-\'/'9 MX#Q7M0FKO+*%1"FV3-V,FSJ;N)FBD8%YWEE6NE=CGZ62K:J:])@1I]I\ 4<& MYBG=IH7"W?-=J[0JYC.Q54-4VG#GL\%Y%N_M)JL5>O'2"HKPU3)[+S>?%WPN MA)96G-#*5@> ;4*N*$NQV\$C',FQP:'+=5*.2\/XFEUE6ZEUMC7MY^P\&AI8 M4WZQR,XGF0$W20^JA=EXV%RE6_BI@47U^T5EM(Y7%+:C\>6'AW1NFN;A4[G@ M!*KIOMFOYBJK4L70:C.Q66SW]1$:&F10-?FJ]4MW:J_68XOE3'W"Y9L+-#2Q M/=2N/;,5HV8_LB[4I!,,=E15N@2F_H:: "41*3W!69S#=X^09*F-=>/-75 MX^+BI3V^/Q1$ZT>**KVK8M"R&+0NQK.P4SK1OMF):'9#-#MI,SN&E@TY_4R= M&@U/)3+-!?A]C*:V'7$,)%L!S:%#(MXE>'85&RI!.LG.4I/54\4P)K67UP>A MJ(]'=?OP$>Q/=@@FP1_'!,?V,C*_%4$WP6_G!^];4>MF:J\B8XO65CG>##:/ M!=O2G ^(;8P_\9G0+#;AO?8S&[!\+<.9&'TA1Y9I2>XB]W@\&?8Z"WT SP[1 M]SF[Y;$@/<]'^52(0IU=L>VCV4+Q. #1&3PH^VBRXQ?)S/109S!07#7R71T$.=P$.QU M.AF=Q!F@@SN @(MET+@<1R::O/8G_M0QDRWZ9W7J\56?#/-'W;L-! M3<8#7V,@9X4^_'^_4K\^NT/IZW3NH%N4?<<.[29J/KPB/HB^#V M_/=!%TR"7B=?L8?S\:VH]]X_X4NK?"^4?Z]3Y.T!7Z_'7^:@UU<2-YF73,F0 M'/3H/[P[W^#RQQ(? .:_HRS\ 'FZ 2P72S_QRTVIB3W/DXJEMB;"?:/_4AWW M,LM%BT^AY)MT+@"F?V!9<%BS,9(%D2PX9UG >F4!RX^++]9S?YW+3J8Z9Q=F MA>=J+75(69!]>%A+A:>^QL8E:WB7>)36F2Z2!>E?_Z92^X3!!=CRV[;-IKSN M$NSR@XBN[RJA(D%TYD8)+4X'YFY9M*R5,JF&Q;VR(-LWGNR[83531@GIT"[A M$O%W&28_POZ(F#ABXI-8$^]@XC9;+*>2_'.]U*^4C44LTQ(7*F)B:%!P;/)C M!L7%1%%\3.TE6-T .$T#CFGJN$$*PH!R+7:6Z-*.&3V7"70 MY4P4D8FD0B05J%3 &"GQ?RXJ$K%;]Q/81$ U?Q27^&9\^OW9\:*5=)EP'U;1 MFV I5M5-]=YI1!NBM,>Y5C>=>UCV2IU*J[^\NUVT&GU4%@Z5=CP;A2HBOKYT MOGZ/FCUG_SRDG-IWK U-C6%E+*MSU&V,8KYNP(\1Z\XQK-;OR T_K,%]U-4[ M&4P'-ZI/R,Q;*9"1PQC1[_>@WW/W]5R$MC1^_H/3=E?4IE.9@+,;,8+LQDOVA>\W[!>WC3M*4!-4@..WZJYDC6KTLZR8)6'F,M>-2 M+HX9&=U4)Z\2R6]Y6;UEH+0!Z9_G=HO2:.L9TOY4 F!*8*S&@A%NDD1^<'3Q M]$,OGB)G.F*"G\8$%VD98(A2GZIK#IM$T858!AUY.7_L9U\ZK)PNWP['-Z!1 MYC Z+;(,4E?QY+Y)5+31XIK#G@GRB&V;E&GOU!)EV;)F>&^V]UUD/^4;=KMK M:"Q;J3?'J]M"AGWI8,QJE'Z62431C(C9+YW9PZ^R_Q<#-/\;Z(=S[/XX[Z3& M V-SPY7D21-R>%(/AJ;"'T72[W(_>/MB=E/+<(EFJ5=06_7ZM&_KPF@4!*C1JL(6^I#"F+8X#7S0 ,Q50DVW_$PQYCKION8\@+;:]G1]Q M,T[232LX<:<)V.X%F-0N,+=::X9UZJ2))(+">#K'HA:2J#?:@,[2<.:.GA#Z M#=3(&%$D:K,]UF@GW$T#2O049;7IBPF=4 KLC[K6NJ;[&\LA_U(E!8-*>]:3)8+"("O.$ !\ ?53X(M1M%HI'@#JS(GJ'+*\" MLJ85$ S:Z%$VF(&@8#?7' -@D3Z:V,"(:4/A/3G]GO'JBJ$1![=% MH X'HT#[7%!LX'20I/UCIW"F4WM*'^)TDR4RS-T]N),;%D?<35D4#B4=(-%G M0QF9^0Q:EDF[6:)VM%.GV0<4/Y (5)SDAAJ\,47(7],!_(%+H4Z<7/:MMT)= M0+NC[W[Q&R^)AFZZC!L 7EQ4E[G?J,/?(7 M%R?N PT1ST&H>=6IX(AB(AT8*A@0'U4%%5>OO9^%2_JY.I>"&Q M+D1\@5"6VVK>Z5Q*VK^2<2B)!U!-0_2KC/N6D@:N1(D:@/*X&<[PE-G#F'Q[ MMM[>T-#=@I8=%H/PO<[VR)Z^H;)*X@=H$X6Y("O>]MXN2[A6 5C*IE=:.KU* M@VM$H^D@^L<-(P:>?87F9)N.B45:?(/PK=C>@U,RJ9>R72,1&\$08 M48%M $#-ZH_Z9)N?X:2FB<'-TV2Z>N+F0EVI-Y,+?P1HH&EP@U3L$&U?<..* M0AR0@3*RM-2!)&-'C4R3N&8-P3!X.57+YO5[X;D4!YE6W;Y5F]K3XM>_NO-E MW'>;?'O;\=V(3T_K;0^GCFQ90HK2(4;J'_PE_TVT*E2.< HKM*@%4B)4VXW= MGL@.5RF0(:%4$ GMPEV$&M\DC7?_DIVGP5.'2W-ZEF/^0'QLFN3B6D4-AK%" M$O YH/4A4H2TBWZ%9CW2X_B%1.W )SN/)BUZB94@02DC6K0MN=,PFU(_YF_, M-\C5(/VKO?X#>@XRMAVU&6F=3\_>XUTY.^O=Z7RGP&238;K&WV4;"7(#=?%& M'4RW+<00JP[;H/_]Q;'AO,DWAQO>ITS,Y['NPJ*OK!E[PB]Y2'&;;[F#G'F8 M/1T)7J1^V7@=FT5\&]+G0\ZN]5G0JU47"84U+.NK2IFWHL_;,64L=Y;Q2M/* M+JHOI>E][9'3VH/>7!_]^C>>O&)#0" P1VX?CU;([G_'PICI]2\'Q2;+"8 M\ IJ&5"'U3U% >3EUS!2 Q,,-$Z%B0D DK3Z?(,48J MD#S$L7SAZ4 9C0PZE*B.,*W14K8B5,@ -\ 8CD,F. 5:PWGNGFKGG3TK-FC\ M6(0'YVKY PAD84@WD(MJJ/')1;5,I@P/!%=::^H<>:?P&5X3EEH;\*L;2P0Y MC?!/@H[B%W0DGH8)7/L8&NVJMH O=O9;PYTU?>7;CO.J&TB862N\!\AUT=%6 M42?5'S(PQYIAQ7!P CLDFCHBOTE@8!&3..R"PMLL]M^]?;M]W>S_\5L"[VN3 M[GFN[V$Q$2C*WNS&K^TFM!.[.9[TI#40 R+&)6/!GD'HW__\#U]+I$ F#[V^ M\NR@LSGX)FL$8J3C$G: ?@O*0EB93BY'[CKAW(S]=F_ <$-XTL*>\?R,]B5P M;MM-UKU]/>G7_*T]G0_?Z/Q$C]W2]'>>^4&R3A*;\_D_@8%R $K\_^HV"V&H MZW\45B;!2!7);,47:*8?>2@);2WR_["W#&5-0<-=5TW7"!;^]=!1.(MMGUK8 M87R\P7/Z0PV>,[O?L??F[5CEMEYK;@#(;1".!^#D(^?2J6!#V0CM#1T*12K\ M=V8=T8LI+#;IU\N[QKHJ4_2_@#[CRM,165E=,QVHH1J:!9@,"6O:!G8M/2&6 MR+?[DE"+I,%WD0"?$\?W1>]5?_@>!?[=V#V.#3-_T:/WZ%'R!/?>$C&"9>XR M9'S1?I/$!MS)F.3ZT1^H*)"7"X(6 _5$%QLH%@HJ#%G$9; MR(O1HJZ9>_^^4.L(6B%PLP$-WF&! R3/]U A 3A4"B/QL=QB'-(HURRNO4J M%$E!6X;")U#3F9H*9>/*O1W%41"OD[V0%11& H8HPR?@#:-%!!&3'.,NL0"M M47A:]YIYZBO%[7G?J4S5=B[9=M\MXIL#+O'6E6+9O1Z_4R'7V)C':&J/;P^8 MO[J:+HM,(I[^&^W'[S<>7/=7P/B?!7DL],7HP5>N]/$LPY4[)"IJ &@PBX#< M!KA!=R@(;.Q%($F /2[9P.^?:A)07"9'P5G,I"*9$QY-AA YA6]%O+D&)(SE MO3:%\D7"5QI GB,C!_X1"HT!\-U-"E.D#]=8EID6'>!1T!8-;EK.78<[,S(4 MM;/'OU][3S3DWE"%MHGB7-+LO0"TQIKIN9^%@W?= I)!].HR=X5?-'#R6]S[ M23?%@=Z8HE=/T0TO]:*QHB$F!]SY3JD =U6!;_D++)VM-*'MB#Z"9XJV"_N8 M-#/B;WHAO'-B\?B.BU-_DHISJ^9W>3>;2,.=],GT?HW2M4XW37P>[(=_')Y<__D$\B8/N .HS"LJCE" MEV;Y?4#($H1(?#T)29.D H3'1*E =R[JG4CL#,X80N?2%CPU0TY^D., M!TH_QI59!6TN2URN+9L3,Z]*/97Z&HA#=%[A#HUIP1(PW.@$$^5),IJ!G0*Y[)AFZY<+30? M[XHQ+K=)%]9UR..(H>$C"9$1L81(L*\9BL3< D&!HJ!IC* -M29$*P%1$0R: M?:'9%@ZV8K.YR)6]--L"*PZ4IJQ9*,< )T.0'4"C%T!18B0RAL.0-!<%,KZV C1! M1X3G"?D9&<.F/4#C7X+&'+VH7.:'T<4(-R"%"SH.P>0MZ M"17SS@3H=39.8]DH4'>OKC:'B9^&IJCBDZ4K@2M'$MYSS+8K,%:;JRZ<38:^ M(H$1NEA#0M\R/RH*.'%ML"*$%* M: \JD#_&V@+E+E]M'SBTVA5\+PYI :4!;<[74;R$JU J%9S')@,6$1*^U%3! M2" AZ.UGPT.$QJ-)PGTZX5"Z"9C%W,""AZBP&>LG48!R[W")! WF;:X;H51Z MQ71"))H/ L@R9TD*7N3'(+$IX;:S>(;6!&E)&HD%S-@(^%3,&3L^Y("D7=(7O*^ M'7+WFKEU3M_"M\-T3>1VV!\6<9SNS6FB]SI*P>%SVU]1,Q8V\7"3L.=QD M3Q (X.PWJ(FP[>A6?^ 4/.R3())#!7G6T%8<5X9NO:J2K7>B3"NZ"'\@8@ 4 M&2[41(%@-"D![2ZCR-"Q@9-8T=M]$$M#1+25$3-(.&IJ#=1Q0@NKY75O0B CEDR#GQW&N@> <-/6#588I0RSAI<<[\_H%S M@6)-)6445UOJ%ZY?GLL2= =,&@1GA(VY2;*T3+<^<_-,Q]G8F#W4&10=U/#5 M]E0A)3D: LT1W<>8)K93C(#["+\*C7XRV$E#<_8(&XL27)+I,1.1H89V=;,^ M/,7-TAD3[3ZV<*#U!L2Q"B7D"&>](>O'9WBY.T%GB_TGG,;O&@?0D$)V.7D+ MU>'81\8W\^3T\54V+?[S6MG8TA6H4Q*6U;^)NR)8=F1%D?<(",M/IQX5(4EL MD3NV/3PQI[QO+AA.-BQ)$$0? ++S KK3)J2VH4EBS.UYG\>#HX.D+6L+>6K0 MV"3A3.JS.OX?W2]H/@VA[;V"\H:\8O,L19Z3-&=LD:/?'$R>[V#VG$-@:_]- M0QOXRU!,YM171P7JHI$+5S?KA 2:2?T)B;2'AXYQL&L !)CGIQ78J"C-"97 MJI%;7D]@&6RRI':_P)%+1F#C4$:QJM&X V(N'96>0X&OK.@E"(Y]A^3%H"Q= M*":O=X2@@Y]<-E<(#@;/Y'8\-0J%>;47*SZ6I5Y+'+2L%HJF_R)6BSO24DO3 ML9&YU4NK9$H=)N/)F1YO\?'@R%MA)4WKN=M[%EB#1^5FG2FR<@O%Y;='"N6< MU>?Y_$-O]ISC@,CF*N58'HY,;8\W1]9NC>2\7D@/6+NO=\UI3\E,I3R?#AE9 M*BBWJX?1JE<;%)I+153GM4H+C@R\G7MXG<^4R<.2G=ZTDD,C?YNP>=2#-+ B MB661KM\5Z;7JK3V]*:&1@GLOU]+'1?+32I?1\GZ^MUOSZBB,0J;*K#6:5I5V;[7(5:>YG)WN)Q$M!9Z9 M>9K5EX]5-L7:XX5=KB>TFI-..='DUC?&714L("T%GEF^62]GA>S]H!=K6,/EC;Q^?-$7D)8" M^]E]G?:&]4DK.:D\-8LI2QIUDM(HC.H:;$HM%1_E>F\%K-+S:\Z^XV4T,C#/ MJJYUM/O$0WZ2'A:K6M=B9Z862I]#,)X^/'6KR]Y*S7>M%9OF:_51*'T"_NYA MW(_G>JN)-1R+EL[+XB*,/I^*?&.R%B9LKZ#K2^OAN?7(LBT/?1X8ZZ=-8H=E M0YL6:*UD7[;&!6H!!C%^Y.0 Q$O-W(Q-Y^W9Z/W2SM:]L:O&?A?N_18:O1*\/^%9J5QU[UK-KS-*?R-*@;G8_%T ,V?0JG, M](*:_ _J?UJC2_XG ==T)1]H0[<;&D*9@R%AAE__%F53&$$'8^1:2G3YIS84D:].+BMI4J_IS Q=94R%5^2< MX/BL>Q$QU)#KXLE%^7T,B#'_#C:'5 SA>$T(KEB_<0,55S;5J_7KSS<3O:JW M[-&!I,A;25MH8/+]EATY#B;>@.NUA-6\SP? M!2)0&:"S:\[O6-#^)E'8!=RG-Z.?U,S&+W:&"@-34VP+'#CNN9LRN ]< 'AC MV'\(HLE%YW &Y\!=QZ-S.(-SR%SG]O8LBP[B>((IDDSGM"K8$9R_]?>&Z!Z'Q%[^.32XO3MC$W#8M_(*6,3:-# MRCY]'3?NX0>J"?*J1/]*>VQ4,PW-Z,5>TJ6")7&OL_[3J/6X^(,>&WOK%TH. M8&<>-X@"4E=8AG0^GVM/]W:J4>GV"NE78ZESNM28H,JCQ*]_LXFK>)8]3._S M2[0U(N[^AMS->KF;_3QW=UO#^4HOU+ILAR^ [/IA +IJZ\3G>EF=2.5\K M%=:LK*56TT5?0-58Z5__9E)7F?1!N/O"3:QS#HWX;2^*.1#%/@[I%)[Z)F]O M9.]0ON"I%WT^^N&CUA_]K(D@O*AJ>&!?AJ6.H$B]=+W*"MW'Q&-U<&K5$)Y5/I=JB&*/D6")A(TIS!$0P1-.6ND;HT"<5-",>K&,Z'-B3'].S\FJU6H/9" H::(-RB:MD M-G5407/AQNE9V: N1F$:/[^K$1Q,3K M.A_Q_DZP@).*ZBQ M><3F;UMQX^*+]=Q?Y[*3J<[9A5GAN5I+G9K-;UKI>FER*]V7XO-6;DE>EY-&.&S M*;*]@PKD06K"<+*2/!PBT'6GV9#E?D-6YYHL^OH*7#-Y3S-!TNR*0M5O^J+N M:J]*6HMZ(/X-@-LF ,EM76II[CRW6@OZ6[-*0=!5 37 (.B7I/D!::$A($F' MNBXY./I83N*.'7AYP'DP0%"4M,NKLYBAC1ML>&9'H&)]=_Y;>T(>1[[@K,7M M\3 O@T3I#G>'[C9WOX1U@9_V877W2!ZZL! H:].$DG9PAL?I!]YUNU# -Z.#)JTE M\$$XC_1C[?K >=$C32>30R$W7&1_%,V6Z-)]I\W\17!8<=LC=RJ;=L-#YK^_ M6-/F3;XY]%C0#ZRIW_+22[[7Z8MR0GCLYU+FYX,=>6<-9CV^+S]\>>;I,Y>$[>YXJW""B_=U UKM KM_ )M M4BH7#]DD*]#(!FZ;VYN+?LINMR[O^MJ &(#RC^E(LK"6LL#;.GZ=^IE0)<1C MO693&^O[K"!DXC\4_O#LS^6'0ON<^;EDK^/IZ&#.\& B07:FY\)&@NP$.YH,7_F_9QR?;@]/AB+PET0^/KO*A3?HLY-2G(3BXW'7J\$ #']R? M??7X98K6;QT0@NX8)',B+OH"BDD=6,@'CR>'O0T.!2YQ(3$=B^AS$].6PT"&PJKZQ##Y,+.HG M;LE;8:#+W9.OJ@<^CC[:BY06W+0;I9A5(J6H :T=6%>IR/<]:A>;H)M.;W:XZW<=J MQNSV41?AQ*]_,YDK+B3[+.+VHW'[J:V'PW+[<2R!,^)V+L=W;\J/Q5GAEF.! MWN):Y;F<[38^#^3T06YO]!\>"@^+7I'MUVN\-)BOS:*,^L\C3!?V*I'.[.'V ML_2J/VO% %7:;[_\1,'U*6ODU%7X^_;DZ_HR$,ODU&L] UEVN"3ZCXFR%Y9/ M)F_5\8"M/5E<\;[R8(";/)]"ADLZ<97)90]3B/83V9S],6Q.3))3K_6,V)SE M];Z=J=X^EXQ)I:*-V%E.6=Z.CF:Q5.\Z[+TXZ3;96+*167*]9]"2+'37R[E$M /Y )2]>](U!PU['-R3CMU7.CD M&W!2*^PXV"!?)FFV!4Q=:Z_'ZU>A,ZGT;KJ/SPG0&8DM AZ0 F@X-+N (SQJ5CP4(&].]__H>O M;".@5:CX]^R@LSE8$XQ C%2%8)KY+2@+864ZD%.YZX2C67Z[&@1M,L.Q<&?_ MA_'\C/8E<&ZHZ-FS=;ZB9OHU?UVS\^$;U2GTV"U-?^>9'T3))S;G\W\",S:0 M)OJO;K,0EC/QV5>27]&#((= J:#XDB[H1QY*0EL+Y]/%E>J0^1!8$,)C< 6K MX"V("6>Q[5,+.PS!T5VF5EA4FF6S-9D6,X]@;,S7/7Z$U/ O\C9W)#NY-6\4 M,2WTY&EY_;IV1R,,O- M[&QLRC;31;7"@U0OELM#U1]XYF0Y*+WR95N8%$Q^G;ZO)Y^>]18>;_, MB+OU.%ET[Y\MF9TU7Q2INIS-VV $1W*!U[^D M^8R2:'3U24>R2\G;FM!DZR,^R;/;(Q-6+/V:L4;K7H=OKQ9IO9J:)] =<^"9 M]%D>].(H+!=X^ MUF]X$+OOFY-F;&FV7V=J9:DB7RV MIH^-L9R("Q,PF([F3]72(CT?P9$KQ^>3A7$K&$N$H!A" M(Y72;373J>IJ#[#L\]UPDL@N[A<\QP:'/O1B6ME*UHILNENO919EUJR]C-#0 MP/*YV7I4 6RFRL:?IW9GHF62;+N%A@;7_S!+/\7Y;B$]F:4RRT*CE)3Z+Z'< M%'^5E@_ZZ*4VZ4NU55(>%ZS."#XU^'Y#>%%3"Z$YF\1S^J PF CR\^TBC.]: M6G_6SLN5QQ+@VJML^J'17!;0R, SBR]5/FFH8,6NXK/ADU6,UU>U41C?"5-> MDQ]S2Y$MU))-T'X%I?2X%4;X/3;?2(G]3)WMWQ>L?D_K/RVK^3 B3I36?=M*I93E66\"1P;?S93&M6*]3ME.T:JNV_3)(I]#(P(I>:N"N6:T] MZY/T1(?ZO_=4[&=#"?]EE1K=6Z7*2V\J:S.M,DL^#N>+,!HM3-HQ7;^QJKW* MVK!NGLHIL95OP9&!>0X$=BW>@U9F$NO;R]I:NH^]IA'=!^:9UOD2WU;79B^> MF9<[+\-IZ5D.I9 "Z&82G0;;G]C*RXNQUKL/XVJHO(T/LK$2%XOG6&B9U[// MT[O)6E^$G6:J-9O=](%<+]7$QJ#$F?/N=(1D8V">C0QWKZZE5(&-ZR]W#5YJ MI&96*TR,M>^[PYL8N)VP(#U-UN[OB_';6BOLW&OMI^7X9;(<]>SG8N4^FP>Q MG-$*.R/C/EY[3-E/M5*LJTV;R5*VM7Q$(P-O3PK-\51H+NJ]U<,=S\4>"]EA M(1\FQMHM_7ZT6M]GV8I1[[2LVT(C.PT]]UBI.ERM)DJE!UZEEK961Z\#(U0V M/7;6)?%Y5GWH"5HQ66R#I/RR7H3)IG4J=CM]Z9M&:9:,+6M/W8D^U?-P9&!% M^JQ8F\3NGG06S+/->Y"\M;)V"XYT5@2M;>3BR"IQ2!UD'CDY /%2,S=CTWE[ M-EP_S8=:<<2CH1QQM^$W@)2WWAH=/V*^@@=Y, #0YP=>\\*H!1V1"\13P^$( MQP-['UY8*%#8Z_/C--FPI$5/R'82L<'R/GMG+7[]F[I*<4%\THM"4_NJ+:H8 M5F.R;";44N>%[\II%BKTX0(%9Y*)K\52"W&1/:!JB(1UY)K#+:>@:7YPPCWT M+YBF)LK8#U_(UC@0P[@ 8#0$DXC#:2YHY6;U#C1ER :> "DM2%=>ZBM@++Q[ MS32[X2!IRYI5C<6*O7EI]9I1N7*I67Q+7Z;V-(J.#.!KJ4.J'HD&=V4%DWX"*CP[B>*)I;T%L=!"1:/IA M!\%>IR.SZ1Q.(I)-9W(0D6PZDX.(S*8S.8A(-)W)042BZ5P.(C*;OO8D/EC( M^V:T[WBK/AULS5N!ML,#8AUV5UP$+([[+ 16"N[168/,H9=\$B[6O?SZ(Z"Y MB)-^$B>E/LM(\>1U+G?1G/2%R)YOV<,1N7P+"_ M 4GQ!7"<[#67N6B>H$@UER)%CT8;AW'F+UV+_)%G?<%STO4GV\#5NYJJ3C'O%5 75%HP5PQT2V> XH8_= MG')J7(MC2 [?Z@^*4_'6E>G!42C^.0#"S5EW@4=X8/)ZD'M8RFIOVA=&HWR] M)MYG*%YQ>!_X@P+7'"NJUG437'@[B_0]5 MK5CO)N[6$]%FP;A3'DUN;E+#+,5\SUZQ(5C0H:KVDC7JCU"QM_&98 PL["KEHRDX[T1Z0_SDI_7-C% MVQ:4%>OVKR"7BA@7V.'AZ*(MBI9\UR#H&6W'66F?"Z;PP[8\. <-=*'=4CYF M'#Y@Z/?ME@?[>J7<)A*3I9I?ER:@?W?WJ+$QN*@1:6602B2^?73_C&19I-A. M+2/.:#LBQ18IMC-1;(=ISG-HQ?;R?"OTYL]YI61W[W4YM>K(HRG"B498_XF] ML?3+O/8K!H%4WY?_^2.\S_.75%\AW&D.NB#7*\E) M%E3!;=;.U:3!TXC/X,[-H?#341#V LW>\[04HCN[RR/&2.Z?.%7R:^1^_WE6 M7;VVEVTVEBS?=HK&>IDW4.^8'.K,D.:2D=P_.:O]9+E_87=M?^+MO)GM&%W$ M?5TTY]0Y($<.89U]XLM1E/ Y]D:".GAF@]C3>M9ZG,QN9S?3I^G\L?;4XK/( M]PKOCA2%<'^$UKZP@&]4+!-E%FDS+Z',CO/"[=WI'L&FQ=&%VQGRWK?)]!ZDA,[*PUP M^=;=R6*1I]Z%TYE[Q\G8_(3UMS.[9=LF+-GC;K(LZ>)$N!N+CP\K.]M;C/@< MRM;,<9EO4AMM+Q-K>X'[:G*%A*]4J=1OY/D MIQ;41BC%,ID+UIM>[&UDB"N(>Z5C8%%&F*(=1*WNC1'T!2V-,< G?!9JE?K2 M#%CJ0+2(?ST \&-1&ZGPW1*ZB'4&#H(_@IW,[#50]HJ=JBA@!&4 M,8R.8T+F;[Q4'PU_A0'KY]("?"#BH[YLC0MP$S3XGKQI BNO2O>R0,BYB];< MA>^]431Q0CBU N6PS@,U7VBT^B5] CAU_=Q^S?2J#RTB=F2X.BEO[1_*QW\Q M ,H '<[),FQP!(-J,S"IO[OS-3YV5P\1Q0%UD"+H)OCM_."= \I>H"W$I\(R MA@].=:854\#0^BW8EN9\@.4_^82J&C+&HWOH&/2)OU6X93@3\_0L__7>!(\, M=YW;:]-$/=&/U9W^#5L[.HBC'40\XHBS. CV.KGWQB$ZB:.Q!!>QQ'D<1'+O M351T$,>@O5+V@Z#+]9==O,F"?%J M0_)_7T7UU1=WW-VOQ2^+9;Z .!*'YI\_)PX40RH"$4P'P& @0;S93C<2FI'0 M_!JA><$]J%$(]**$YN?)Y512\[*I@XWDZ-G+T3\]9F\!I+\8 WM!/?M>#]497OM^"WHA<7M.+SE-UO@6K=T#OBWY<@B0]: MH'-:0CQ6 <[^BXP+["MX B7QA7,_K;P_#M$=1\:?LAG9*>SP8B"OB28T'39' M\^@2_HS2;D^@(PZ=@'IB=7"9R(7[LM;<;+7=33ME\%A*3'N54BD]RE7-#IA6 M;VY&I.ESG$U>Y3+<40LK3NUFG9JICZZ##\O4)U>W%]H+X@^YNINNO/:&XX=7 M=E493U)E^T5.6:@5;QIQ=>8JE68_5AQ]_@8'7$ILC]'Q(VR+3YD0IT9 .) W M0\R)4R_NU)+I-.9&0U/%G;*I4C'2M?6@6RQ-:X-Z;\#G8Y,YZO@(+0XN<<6E M#]*AYC+MBD^9#Z>F^0,Q=/PLI-6I&?I$IL9>CFXW534>'TFW$_OYKMN8*O"1 MJQ;IXR5UQ(^^HH='+8T,G)N>/HL963 MK_C4\N!$%E&(0*@]K.]>X_E7J5?(/[3 4Y*7S#42""CJ$H]?Q?>Z-N^/NNRB MB#/*P.(^4O5PT9&:TZSY7!)5CKCFX]P/G=FBSR;I[)AK/I>\LR.N^7Q2SSZ\ MZ+WX,O!7BGM!\$#>@LG@X^=CJ'YC?(OD=>Z'PBH0<_2:3;E6Z3D5T,:ON>A< MSO!,2^<_R%IO@]5$3!4QU8'Q*-CK1.X[,=47@I=$I/,F MZ62^&>F$(YMLN53L#@_#MZT9=UNW5AT)]DBP1XY&D/MVPJY\6>+O<9AH+W9% M<$\*N]L;A*);?%TWGE.SSVZ$H8,F ^^-:QY9:)PV$_*M2Y'#I_WMI8F(^B/J M/RSUG[CB^)W4?WFVX@V ?U)1.Q[:S.?[F7O'2M\\,;^&)J9?G)I);"_KNR>8 MR_-.L1J?-I]*S5Z-[]P_WPR7M3PIG7T[P3SBT9_(H^< OW$\'N5R?/>F_%B< M%6XY%N@MKE6>R]EN8W$T'EVL[F9\Z\[LE$#76"7J]<0B?T^+8>-LZBJ3VP>H MV#+G[3KVQ35D%IEG0I@-9Q5,/D90=JST!1 M8]5&BBVK8NME0>ILL\DKZ)5](;C9Z0VI-KDV,#TMIR.G[@^X-LV M[BJ93;X5"_)"UWBQ:@Z8.(H_DE7(OR3K?#=4#86*<6SXN/[N(MBOF7P@H7>+ M^=",&"Y+)B[[DZ;1S[]E"RY=]#U'1<2@H!Q9>MB0P$S+A ?PE3-_8]OQG'W[ M[K84,"&-F7!.TZELFI 03 8(A@K_,%CADLF"-H6[O$)[SF7^,>EX2.(B8" W M,2*4*H*LTL]E%650RW/ Z(8V,H2IB0=![T#2#,; +T57I",#@"E MZ2" 1#+ MF3(4,_"M,@J',T*Z@W^&"-5'&$X$'(-GPC6@ID&CFLD@2 MM/&,Z29=,5#\BV.T0R.@PFU6E)4C0RFJU:?L)X\$C)E _"W9!BK--X$:$(&" MCID&[H/#( 6X17FR.5@T/>#E$R'8$ R#[_.)/'BL 9MM]E^ZXTFU:/5?\[_^ M)=6]*TB_YC8T%Z0&SQ/I;IG NFG!_Q&"AL^&-*(;8 Q'(TZ 3X9[S?RE:*;Y-R8(AZGHR2*E#/?= ',9 M+$R&2.R ?"85_AX< U&!*T5J?/R/))NZ(JQ^8^'^CU^,)K#,A;_3PI]XYCH! M->86TH'GN;Z'Q42X%WL]ZJ_%2MA9BQ%/.A:0J^UC7"86A$! __[G?_@ 'P(6 M$;5=/#OH; XV8T8@1O DA"&Q[5,+ M.PS!,=3RA:?GEY:5N"EU0$&LB[7N:W691Z&Y7^1M[DBV#[@9GQ)UME!49^J, M'[X*;)Z/!T>">\T6GECMN;=:MF/\E+UY!8\+*(P#(^O% I^MJ_4N.VWD$D\/ M&=/LYM#(U/9(9:5T"TI]*94Z+;7U*DVYVH!;\$F>W1[9UD>/75'HW_6:O=MX MK[:H:\7E"(X,O%V96^F6WA347DWH]U[7J;M<+=;B4\%GZK-5OOU<&Z5+\=L; M4$K5AFQOC;JQ!9[96R_D;N7.5'H@T^U/7].I:;F;AR,#*^KRDS@_O+U)LZ#Y MP@^;76#/GU#2:.#MXW8GKZ:7K3);:39:#V5>FG7N4$)&8"1H-X7N0WRD36+M MX;BXG"=BRP1TV(,C6TM>3-13:7,RG67EU,-XO+QKY.'(P(J$'I>NO4RT,KN2 M)^:PC6!L:B@:ZJPH#$NR.^#EY #$2\W44&3"+,8"C# 8%AI%2-!B1UHA!]2G*AFA/H3M6*]"-;Y _YQY M37+Q MZ]\SOVD\V'YD]=:B>6>M4Y-X=M"68O>5NUH+&HJJ%N(F;WV J8\\GT&6&\U( M,*2-"T&ITH2F-B1$N#_2]2E=NK-RI3\\>V06$PQ:Z+C,H3>() 4A$D2RPD"S MB2@0-[6F/J_*\;Q,Y*Y!Z8",=^>@AIJB: MDQ-,C(U6INQV=3Y+XNP@7FR%= M^*8;11,GOQS)SLJ+6>NEHY=[=G7-9ODGK1-_AL\$D+!U^%3+L,$!C+;=)>#) M]]/,-P8/YJ[CN9\)5K>;,DZ$LLGN1<2/#N)HL)K109S'0;#7\>@DSN(DKK.1 MDCB/@V"ST4&U!?+Q?_'X'XGBK/B7,V7X:O*P]^ )< ML^1U:J]T/#BNV3]O )F5-8,D:(?#)C-?ADYY8,((Q)G>ABR*&/P,S_$R&?R, M847?$@#U-W&=OPFQ?+C[6R0:+OBTOTPT?!YQF+M.!'HW7Y1H^$)TZK<")S^1 M. )M[R^-.-AOJ2?^B#C^ (,[^U$,[L_5Q1U'5;V565(,2;,],(+PT6GL7:"I M(2;HERWY[)W/G2C:/^3\S]W,=/-P24'K89!23RO[CU2D?_1%?@7.XIOWCD>J M_+I<)-3PQ* &L!J:BO,@52ND_*OX(C3,\8W=G70>,L7L3%R78WV4+YOX]2_' M7662[ZL6O3 3_5B<>%B5>#A./,*\SX43#X!W^CE.+-4G#:&6KMZ7P&S.KA5= MG79?$2>F,2=RN2"0S0_3B1?FE^RT;1Q<5_.;&:%G56A_(A/\H(OZ[C;2,>'& MWB&D73X-D=:-40O$Q&*]76H.\KWE8#$U%_*( LE?L:E] (J'(/=+M*>^D-F/ M;6@=A]F_M1EV3'BQ/V3VN*7=Y%ZFRP>V\_C8RJ6L:2?YDB>(]-Q5+O.^GA$_ M4;-?6-3)6]#_PXSK/PPXG1HJ\9W2^7,6UZD7MT=(_W.QJ*\?0.L(@RV21FSS M)5=9]::C4J^0&2]OGV]:!/H^?L6Q0?OK*U!?+]/.^I0Y=6J:/QQ#G\'B3LS0 M!P:Q_Q1#+YO]I6"MC&2O(E3KI9Z5,F+=$8&DCU^EV;U(KC]"0U]^^ N7C!\7 MK/9RCO=00;"3HRV^?4/QQ0&RDZ_XU'<;AP.C_=S51CPW>8PWM%*G%P-)(SM5 M,LN&M" 8_1QWEI=+'!JJ^'%LA +OK@:4\TY+'[X4-3##7>)!. MIX>IH,@?,FP\ MDTWX_\#F )M-"VE>$%F.3XI#P ^&0.03\2%(Q>'$LDD_8AT_D.()+AU/\"DV M#N WN"0_ ,,LGTMD0#(#4EQBD/9_(RD*0X$;IG@IEX/OD 8)7LBF4GPRP>82 MR62:'0+!_PT)Y'(I,17G12&=X)-Q,<4+4E;@XY( %R&[[V=F'FX3./[>Y4K,Q MF@V?:LNBMFH%4!+Y5!R>YC G02LF+O!)-@G@2:13?"HSS Z2N2&73'+;SZ[K M0K)2&+WRK%VM#.Z3CR]5(Y^'$CB(&%A=-;NW27Y>:F8'55%=KK36O!5 8.0S M S&32J6&/$@FW8W4]J25BI4=C M="/-,;XBN[5[@Z&8XP9IN(V0=I.Y''IV.LNSJ4$N#8\HRPG#[6?GYA4YQC[& MLVQ'*[=>5F:>,^OY,$3&864@&K/<['82DT#IYGY=D!&ZX :1\<"(62$=\8JR M*2J::1LAD%G/+PFK\W1OJ9,"RQ9Z;*5=4@VJ3Z'P E+>VC,.@R9R!P+8"F0U M;[G8&$JYZY1ZG280K-^<]?(=^^:C9-AM&U/NZDR50%J"&/% MQ%-7##KE*R]B. .60+0Q?+;*Y#$0]X-MB&/!!$S>P?\F2-9=H"BV)2R9^_O" M%2,P#YIA*=!NNF*:!AAI4.K#+TD,D$8 8RO;&(_9 N)8A5;$: 5W0S L6V?^ M0N(_SO[C/!#_ROWS]Q5"BQ-(XT7&M <(>M*2,>HR_ >AQ7F_@7'.*:CE7VA% M6T]E< M'@F7@O.&:*0CFV$4R)Z!UNB!O,.B$S9>8A6 R_WVXP&$\Y7+@YA?* M8[S#8YY%Y)>RR:/;5]Y98AU,!\#@I6RSWM%NEO&)K=W+\3M[9O#"+H6.#NCC$].6#H!#_0M*"Y.X*'HX9"W7L(S- $:2KH^/OC MU<" YPJEDHT,6[CK (X *K3P$%G*%GKT %@6,,B[7+AU#'X*N4$FW4'A:$B MXY6.T?)4E8#- W4N&YJ*-HJ A8>1'8-0]BV$N(\FCO#*T=,I)")\+F(M/RW* M0PK1#UEE!"CH^10RI60;!$E_@[%J0;'AP4SPC] R:8[$DN'^@Z0)\)M$3'H.P73 M5X$+@4M%#.H"8!)@_[J@"B,LZERR5C>A[:EHVD[DH%\ 2!290$6.)6 M!B(>*ZM0V(UDM#XZ"U6SO#T;$$L;3.^Z<\U4\OD'*,+A#(2M-]+^!U!R*? K M"\V8;+I4:!B,>(JQ_.'^BI9FF'XH?C)?D^ /.XOU]E-P>RZ$TQH:/0#P<%'3 M!;P4+/CA,+CYN@9%''F?E[KH&3O;[&PMXLQ-\PG:;H! ; X Y,DK]VV"A/@% M#J),C 9.H62Q25\+AZ7A3DTU TW.@G2$-;*@K!"D+7H5'(1H"G^,CLO >^4E MM % '0Q,#QE"M0QUD_-*+\%N<)FGB/%,Q 3A))J'NXYT,9C9:*YD+:2' N$L M$S@/1>2P?10[V,@WE_!7N]OGTOX-1BUA(1A),'LHGQ@;>IKPM MN>;8**&D33MCF$258IL&073#M6- 7<5&[5)"Q1?9N!T*"?[MJTT@6BWP1R9/ M*=5MB:NFE.T)F5H,BH%AK_$'%ZPA'LVF2^8=)0[$4MA"-IWFX'E5-C$WE-]>>&:?<19@B'2J@)B[2GZO?C[ M"WGPCZ.#!_:E.^(8ZB(%-(=!@H,$]C:Y[<"ISHT7I:S8S?.3^*CRW+NK-5NU M6!"G^JL@H8^,]YQ-7.#X*X3$4>G_&^ZTC>5!<'[HJV=VL^BFYV,%%]ZDTX URGQ'7ZLD&_MBU]/S#+!VM' MCL0VYPZ,%W'-N[CFC+EB)U+15R4 'U_!A.)R>=*&F(XVM!8H3_'8)GSS0;<;XA?7++?6_;L]\CE^[;Q2#(D#*BH\Q!+3<1YK#3E MY&)O-7X2>W=T:$F6G+NTZ4-T: M$6NG7EPD]CQBS^'/$&$UF0]>4_*D6)O(D_R:9[OYF/S2XI-(6"6O,A\55E^E M'$_N(GEGIAL 1XL0L:#_NBA1X@@6SV7*PJ^U]TY>"W%T@_#D*XY$YY];C([$ M#;4<&R"LR.35:(Q6)7&196V^TKK+/DTD>4+Q+;-7B;?@V2J#.&1JJ(L*(P!3%LAR2YN%L#^6WK-[,DF M9/+F[MP3"1I,*/D']X@7&)1@8J#)TM;P6GCBI@%TS4 S-%#[>92'8N 4-SHK M)]LEI*U1'74]81*3.CT'ZB^0T 4#UMP)FH#_B?4*L_@T@* M"3+A3$P\0J(IDCCU#1*P'*-Y6#3[$0@&@J8V4:[K6'-S[&24"3H7(#%Y,U$H M@0@Z/'=!'*-L%MGYIIOA9)(47G_*HDM[9-IN_B?-;T%TX<]4Q#G B'D@10E# M2-8Q1/LXQ0I=SL&76)8A#VR21T%33;??2M)M3+B[4 :+@HJSY.RICL&QX,9L M$F="-Q%-2/#F>.$L60 G09B'" 24%2C))LZC90R%/W[G__ANQ8.6'_43//LH+,YV&(;@1BY=<9T M_UM0%L+*= O0AS];Y\H?HU_PI M1,Z';]Q^TV.W-/V=9WX0:([$YGS^3V"@ H-&XW]UFX6PFYP_JEW"#X(< C6= MXKL*HA]Y* EM+9+<6%)!\58@J5NFRVZ"]_X]G,6V3RWL,+;*4O=7@='JKC/2 M8V_F5B*EM$FCI9G_3!WM9JP@&(H&)3U4<60LKO5 I5" YM/3='N/!L%F%])_ M,OS M9IWC]&RO4K)5;8 J86@% YRTZ>CAJ5L?X:8'FZ1^AKE'*HM)>!]MTDH -.LR M>ODC?OFM#'<0KF'U;GV(2B$$1:2;:;ZI__ 6NT>CR!.@R&/HX6!;$@BH'H)D MT9,T5"A;H6FA;=7O[#MWUV!XIT-)3Y/O/L;$SDJ<37NV8E84-MG/=6Y:YU 9 M=M1]:0Y MWY8YL_G$O=Z4IFP_LZ[6;YY'N=&O?[%9'TQSUIUGA["$4TN 4HE7-)%?%EWW M 9ZO#'^DQ0"H:$9@WI>^>_#]WMY@R3;"-O@!+ZFL&6VRI+QG19XM+5@Q3BK> MS\>3F=PJ"H.';$;OX"V5#6L5PZ[2MN5$M^N:(0'T4F!SQX)T0#S:T]4Z[B-H M/_W6A244W--[>2H'XAYXWQ/-4E80YK$F.RN*^4JO)YCJLO7K7U4+TO&4/(Q! M*?/6%0,]!%3;)T(34D"RS5/=AQQ3Z+O@@BOXZT*S%0D)5E4+L,"F2E77%2@Y MD: .%A+1LK(=E1[6NV2=MZ9L1Y;^0R,%3J:$JZ=>8.1G?Y@,@%ZA%B+E.IMOC5945EC-I&9\^ M/U6@51H/@BX\W,^2CS%I-& +[<;RN1GOV(:<#X!;P)&:*,WY6',E3=+) HGMV>V0Z;O;K8CHW*0G=^T4] M]YC4YRGT3"Z E&$MBNETVEJ8O5KJ=3[H"!5Q6&Z%(64DBJ/%J+4LIMAT1DXG MLC70?DB/ D@9*%6@U*YHRUPSUHOEFTG1N'VILB)Z9F!)DM"HK,W;_(Q==6_L M=&-T-UWTT,C DHJ]3'%45OLW;,4P[]@[.VFS3PLX,H K(O&%*O]8OI_T9@]2 MHS)-)&ZX>S0RN'C;6IDY8]5E2W+]:1![&<:2V0[*:> ":S*$^^=F9WK?ZL6L MS."U6$A-GNU% ,L#CIPVTH_KBGOD:V-0;HFEIVJO M-GZ=C>Y7:UD?HGD&=C2S6I6[Y4ZJQ8+;5ZE8D:S45$8C SOZV!/ZO+4:2J7X M6LK6U^O"W5,O#T<&=Q3 O6X*?2Y;ZD_3BVRYUWV=P*-/!Q??TN^&=G5<+K#I M1#=5M!^@!"SG^4QP0]N3E])B6%T6>F!9,V\!!]*)!H(:#C[S9CQ<+WBC,FE6 M[=ZX;=5C*1UAF 8V5.Y88^DI]]#O-9_ZDM+J3..@C48&MNF.:R>KC7PI5Q)Z MY6)QK'>5,B2\3,CB)QFUMM:?GK.]9JI1RPXK/5[,()B]("9+W^2>15$"D[B^ MNJU5U[>-D85&!I;4G9O5Y_%,*_0J5HGN3AR,"2DOJJH^;NIR5VJLK5Y,VZ/7TP<5W5A6.?UHM!=9NF_%D-BY6)WDT42X<:"F1CH?](9Y-L9PC MH@]<38>\3>QL;O!HS&!M'#=KK;/C$=]@^] Z]?3R[HW@^==N1FC>%Y]DD74K$ M7]-B*;$:!8OGO^CJ:'-#Q5Z_MQZ*?;\??7DE_KL2SY+9ZTPJJJP]AQKGZVPB M.HBS.(AD= Y'/ >\IMQU.L*\./JN0YD3P2I$,N?GG4,DZ];NJAA/[=*%%_#I>58J]3IVV8',S8VW])BC) _267 M_OWYT+80#CMY1^RO(Y_ 7GQ!+.NRI.R/._P'A'I.VL2(R(B@]\[DEIOT$A W M=ZA_T6OMOS]'*]% M_D"Z.2V4U9_1S0Z8'R\QA93O810@2DUO9/;MPA&B1)CXFPGY[\O!-#]]\W\ MA5G__]E[LR7%D65=^'Z;[7? :I]UK/L8Y-(,U-I_FPD0\PQBNI$)28#0B 8$ M//T?(2"+3$AR B1(771U%A4I%!'N7WSNX<-A1!%L5V9?N8/V#?0UO#64SKI: MPEHAZ4->TIL@[;6[WN_SL)ZCK#+K ZLI;_G=H82UGY-U-/;0OGJ.O]HE:_4[ MFLZX2VG&4*:BV?72K#=9?+UQMJ^T-5]G\U!E:2?+6]8:?)__)J<*R[438MLJ M.2[;8"<=J8%7G1JRJX*)860<0\FK-,T.CQWP??]*! ,_%P:>?WR.R/49PVDD M*/FTQ!^ [@#@:L@RQ>JFTB'I%BM14F'L\(MB7?IZ&NCGD07K3C9H>Y)#V855 MYMU2NSWH>C 5CKH)LMS";HR0Y<<@2^*"HGD+TS02S=N(9O#>J4/1_'ZOH"!, MS7?K,?R_N[G5NKK:W:=VA1_?(P/2IWE90]/D;7;:B63B$RPOD94+HX516C%\ M!76*6,Y>3A+TMC#YZ7(==WE9%"EN6!7W)#$+WC3X]-5 )&$/)&$/P? ?4IZ" M5_T[ST7$RIY,QY9:PRZFHUO1U[L09*5FC@DZ3B)N>))371 MZDP2ME6!-5[>HR_AC"U\KPE4$&V4[O%N+_3H=_LYWOPX?MW7)"CQ#=3^B,0W M$M]O[>R-S9V0S#J2YX>89-"V5"2MEY/60&]D/S/)<#+[*&LH%!&W4=90E#7T MP:RAG"3X?HY]XA 2)0Y%B4,_>/.CQ*%(=JZ8.!3E#45Y0U'>4)0W%%*K,HJ= M#-_=_G7Z-V&[RUCD>C>GQFC =(JKA(9(&:F[::">(+1:-PSOI[V!8;%2FV+Z MC88XRW*)M;: /3=@X!=%QK'DQT*_HL2A" =^) Z$-G-(QKM9EBYB"S:1Z2<; M.097TMHM1:),]W.\F@V7HDK3\U_GUS_^+G=K^ M$+T@;<=$V19%K21)4$9]O.\MU2"7XHA6G MEH6PCZ7)K[<16F,>?@5L5"G,9&GI>_Y@B-+$=5Q+ E^RE'17BCG@I6$+TS:NU>M%9$4Z<7Z[ M: (]CL;Z@L8$T<+T_<"QDSUYX:[V_4ZU!R%X M0$8:NKJ.[5+<)#'0=KSO>HM>J@ALX_I1!U)8>LU:$E T%ZB5L/-@[W44*-+; M'8/AAW[+X.-?\N_'8S-)%?T=!D ED:R[)@G69+_2S:O23'>5WZP[^ %3&D; M.O6BN2_XA@_T$GX*U6*^6HZMC._[,L-NNI+L!V7$_WP(T&SW"9RP(%@NF*FT M,B7=AJM@FI:QDC7>D9Z7:]OEXL5BB1#FC-T(>V98X%"3+"VF\SX2OKF6V(FU M?(V'V\X3!PTU!%7B+<@P9O\!0&^J_/JW#Z6OE 'W#XP_G7"QY!-.FJ\[RAX\ M]\7#$@(X%=[I!)I.'+?F@'_^]W^]Z#QRY$7=Q18= MK.!^S?=9/H)_]>L !HAP8&*]GP.\/\< MR-%I%7N]:Z98WU T]\:<#^1MQ^D'S@^XA@Z4%<$9N-PCRTC(/=L1:QS!RVV,C'O/ ML;>#?FE[/L(/8F/7EG7)M@%":V-9W^[B_HQU# >R7M<29H#PQDP8<+Q]D*H: M @\?M,7^/VWMX9> -_&[NK]J]P[^'2"[^(<\;P\-"D7+=VI6VN,(#GD]DL)[FEE$44Q9,\IH-,/)&D-/PK7>US&Q>L>ESP>.6Y.RO025=>* MM$F,D&&B3>DM&&UQ-+*X: TPIM%D%"IKMDQZ3B+I3(M+'X_L]EV/3Z;D!(OI M]5FNU;!K\^Z40Y'CH?7);+KLE2T962CF@#7X64_$@3"AQT/3XGJ52"CFD*V0 M";2V;*3D91L\%3_Q D175H>:D&>UR62N=BOJ9KST./3$CC:]D=7E#(QA&_)P M/M#**P'I^$./MM3K45TQK6IKIC 3IR8_ZCF-,@V''NUII8:UQ^5YFV,[K%/8 M]'(RML%:IW3$0+UL8U7(#I6U9B-&H=-W!Q1]2D<:Z;S.Z'8MPV17CH0D]'6A MZ'JG=*3++,N,F]\83#9'#K5BBO8JZ>DI'1DKA7JVUV%UIC/P!KGZBDAZF>DI M'9DH%2JS+JU&S#I3RU7DMI/J-4_JR+2E%)--E5 0%\.'ZV51*#F-DSKB8 )/ M.'0K@\@)9J@U-T*.:K=.Z4A&K/53\XRL*7+.S!8U*MLI:R=UI#M3FK6I.,^P M!5HAR9(B%,G928XQ76%0;#M,AD M=($\B:)CS4Q:/":.D,9$'GD;795E^22*FAZ%Y]7.9*XL9@W-Z:KI,=,]*2&F MPZ)]!N,85G9HNR/6+$&73DJ(8FSR9FTDH(IF+;(#9)U#A]63$F*6O/*L5&@- MV<2HE"MACK-T-(BWQ]K!Y1K MG>I&JEC4R#LE2\5TSP&G(5MDLO.RV4#K.9QJT:=DJ8:+2&J8+/38_KBUUNI< M(M+#T;U#8*M>8:3)19%=*+E%/JV7LG4/ MCCQZ3\6UTRN\T4DR_8I1((HS(',E&1BVI.1PLI+RTG<5E;H+N@1\!M)I)TSXW8T&A G@3?! MJSC <+\8J7[#SW2*09-/__=_4 KYS_D_FVUPQ+6[PQA=S\68%EMJUIAZ-VC> MK/%SZ"$R--/0?;<2L)',W5;ZQ%7:[Z/OON"A/P5P7L_^[;]Y4$)U+$H3BFCQ M@]:RSKJSX7 F-#23@^DE=%?)P"?^Q&Y> =*/#LG7T/C5-A:]3NO3^^ M.X%W'6/_P=:7X'_RPN5PZ"7?CD&./ 6.M7^Q@\ZPOSX:T)5$GM)4X,&%G^[W M^LW+2RK0V\M IHP%GSAQXRDC3T1(JG-$DGW52(0?AU_8$QE\KL*7YOS)<./K MGTZ?NZ7=IO!>(38^E'I^#^GJ;ZX0>NU8L^\6-J#MK=EA3+;_K\%0]&YK@?SZ!_HS M[@I)ORXN04'I?4L'$N%HZ!7CN]O\EM?W&Z7Y[I=[_N7JO"N"UQ<_6RTKS/O_ M]A;?&7L,DC-ZLV0F_>[&76W;4IO2@O\ZQDI0,=VU65X5M&MBO5 M*TUD@>A.;ZY*.1[Y>L&J-U^K8!FV?:*H#(ZEQ=Z\:7293D"AW:CFJVFW756D=5:)S<25RKE M?;U=_:?A83S.U-=,FULC#=*I=3PJ.V+G,"*)VL%#\G*=P$)"B9[7Y!YH?Q@2 M@0/@-"<,EU#?@@>-4-_C+\__M@.E.:L1LLMR2S91[_=ZE9I#9[*/UR7;\Y +J?+$=OX@C+7 M^N!1M$2BBMQ;>HU<;E2LUV[(,'*6MC0]IR(CV! O97EWV9%YJ,R 81!HG$ _ MV6OTGKTQ64,S74>R8K8Q<3P8K[I/V1(CH^N!7#)O0U[DE[DAK^GLM P,V_^8 M@SGMAO\+6<-^-L/2JZ38&,M>ARE0IH2IDT*R4?IZ[=]/@Z386"83DU+)41++ M>H\8323%(VF.@HP'1>-4\F.,)P*,._72W P(O)T4<0P1FL,63%6ELDNZLU9 M9MU7"JD;(D:IQEB7A;K8U(V1O&*U19+B+*>2%*1;NB&KCMA 9W*+K1@; W,2W6)A.MWV[:+( M.('AD84=6=B1A7TM"_O3@+%<-\Q,JE!)LXE1>9@WO)Y>86X(#T;R^G!VQ M?9N=P$CG ;VF[QI;UG'[+7M2-JN=JMAJ"[4%]VX(65:XLFN\KQRKJ]F.HIE*G7.C<$+U1O$ W!;6IL M8TW(5EU=5-D1+%D'HSY3\52*BB(H(B_%HVKZA2G*>57/U.?%1)+IMEC-%(6- MY)4$?7A#5<>\7(V7L7Z.X4UFV$DS\J"H0%6'$9QD'"?.71W>F>/GO1N"O&L! ML=F7,Y^ Q08_1WZ?R.\3T:$+AU8\:QH8E]_IV0X04QF7M8VUF4,*)";VTUG" MT>HWO!E=KWK3?BGED2PV7Z2&7+>7',+*N@@D/\DXE?P8]XD0(O+T1#3J&[$4 M9R "9?OKFKK*>,BB1H_78IY'.O,;/>]YB1W\F,U<$* MP@9UCN7Z;[8#/CU#V&U9E6H(Q6X:E4)34C+4#3-KNI-55[ &'9+IC.1QVL;7 M(PEIP:X#@!N1\10>^86^YQ<*6G>NZC<*>G)! \,W"=%99. 6QH";@U=CW5H3 M3 )9,AG\AG4"**:%3PE>G"N+Z:)F-8ARDYGYR H$1['D4]2HC"[D<)K+-TC M3D;.I,B9](B8R/E#KR_T3^GR.ZT])G63HS78P4:BYW^FD\U5QF;^BP2:N9 MMFMST[+2)XR&RCA$==;SX!O"=)HI J=-;P@N)JK^FT71@;^%F5X \ KFC- /NT\3]_$\I.H%A= M:36'N**MV.RHCR;1,MDN]FC8R!%R$PR/8RAVA&)_1YH>.6#"[X"YGJ9?CX9< M4]77:]KD!PV%K=3L0L&LI%:%I =5W<_/3<=1_-@,^?L!/"JO(HOW:_:R55\< MMJ&.C*[K>E)>@@4.P$(T7-C'+Q HO$65VL!G'+3%=GLW3%TZA7YXDU"GU9:C M*VY7:-:%2862TBW8,!I>,R7C!)**?# W]L$$KAPWA(-3;.D'PD$ #IS3>" 6 M6XEYOE&?L=B"0:S1I#$:=Z<0#P ;(JDX2;[KO?FWWX/VG_VP74??T*AN$!V2 M7[=Y/N2P,6EE2KHMP2U]HU]R'(P15!>*?8Q7U=-A07_*J^Q"JG5>%Z28"DL: MV_&8Q]NQ_W-AV7VG,?.G(_K?',CLIT^KZC[&G[6E@QI 6=Z4'5[U"SCO8]>2 M^+@C:>IFJ%1DRRK9"9Y14U^_J#W:4^,=@1KHS"3PGR5)6X^ !A9W9L PR0]1?^:/^;^0-K&0Z TP:")$(D@JUG=-]=X?NR;0?\3]MW M=(?]W2UI!L:!&8+?!'^78G^IAFW__10:?,T?@M_+N88:EGL/043WSHJ>7^%8C.P1&#_P!K%A.TB M[8Z\F^ST-_#U$SN=F;IBD447-N.R7M4H=M'\P+DB;*[(:D%.\DA1293Y4D? MJ\-%G@8'&75L#'YX.Y'X%G@L'S4 UGT$F?8;?BF$BFU7>RW[DOAOT7;<#67M[]EU(3H+MJ#U)IMK$JKTK!C M"V:R=1JP@=XZ1\C\2HM/LYIWU';,J[[ZV3,)K.U3;,NX7FCH*TB_NF1<#<(9 MI=-MM_(NPU34_FA<9,HF&A^@REGRLD+>617IVIH-G^ M(LW/>0VG][(!3XS?'6$FB:XJ-28U^([9YU=L3$X8S%WH,^N";\^HAJ#LW'%C M3I?)X:2(T'568Y*N)P"896 L)C@FQS+E6[:MY

M :P^;]K2[_T/A^\ [R%GVV:@&K]*^-NA[U\KH4H3YS?O.L;^ ]]1N_UDYQ/> MCCEP$N_&P$_VUT_(O^#D'&O_8KLO1+>3_GC4V0U"A3^R'^C']^.^ U,"F?+- MP]P#G_)M@N##->>?*-GXCY-L["F)W^>JJ2Y3ZP J-7WS)X8+\^H>VMQX!8[+]OV_:;'\$]LT^8G-\/^)R1\)!/"'7 M#4:\M'#D),&W[\_*1X2D856-!T#2 $.^OZM,T*=Q5TCZ=7$)"DKO6SJ0"$=# MKQC?W>;M@7G\YQ$P_ 3N>> WOQ=@_,"4W][B.V./07*&2R;\W+;@Q%=Z]47! M_@]41>46J3V/'JI_F4;'!T7+=_?2FT0SJY)=I81(0C+%-/C$L-N_85FI<;-O M>DBNSRKN)M.?2<523\AXG)\(E";B.!(U-KXE-MS<07_M/)];>-^#QH8+]30^ M!H?Z5*RAZ6R^I%".FEVCBK!H+V]8J\FK9DU!RW(K98'@F+(AI!*9ICD_*RB- MQ)/)XVH(8;<6HYHN44V7J*;+8Y.@*Y:-2-E*3FB6TC)")2:3=*Z8H"ULRI%^ ME\I4G*".(Y^C^C"?8C]!*];5ZL- )A3TY(*N#Q-J>G1%V,BLJ&;)7&!5I),< MH$)CMM 6B =@8]NK$DG?K-9,H [YH*VK>P31._8[1=5[?P;O\@/?S^6F/*>- MER!JPAXG)V+A3\ F.<1U'AER#:21%,?YH=(=$_TI1_E=,LEXBH@Z13VT<^HF ME8(C#U7P%.QJ"%+%K'ZSBK9I)CN;,)DB-ISW,RV (-OFFU3J\3Q842.IR(EU M_TZL.^!5H6XDEC1!@6:2X9]9&*W%3W[*:Z![H4ZCY2 MC4UOM:"[3)?-5A$FF<3*3'8-@>'&;:1NZHAZ5?3XG>"GJ/IQ5/WX"EZJP&<< M-*R&W(WUQ=JIC35)T9TB4T3D6:;D0F\390^ "_1?I>+IU#D[+JK+ M_&81(5H#JN?8^TICX$';"JMO%!'2Q8^44()ZY5=BC1F?*5S(V[/8!%8G"K!8 MT6X]LG^6(V]8IRO\EG8+47J^ 3\48WJ_!@T]>S#GSO.4&Y,LF' >3O"-ZD?Y M]4 8>O5Z6DF(W6%:S$MC5IM&U8^"K7Y$44])-!S9?#>K'H(]D3]MRN@3<=T4 MO1!.&5"HGU87!TCV3YORSY1L,B09V%>N?A2BTRFX7//;'%=W7;.#>+HN[-U1 M\:/P' &AD0TD\%3]"PM'A*(1BEX+1>^[M,VE"A_=!D7OK/ 1<>_2\;W"1Q&, M1C#Z"&3T\M60KHZ6X:J&%&XZ^>;V7BK,YT8X^%Y =/9LU[QK7LX&X#_^D'1? M_-+]YIZUJ]^IWY;4W?C*_-(=7$_SI,^DY=9Q?;%I&FF1+6QF"6I<2#:*)+TM M?H3'2?2V3= #<,A$:'&99N8/G8-ZZ>["GT$+5$ TK^WP2;92)-MZ>F9.D4Q M:"'.F+PB]X4"@\TSVF*=Z/<2;6];#0F/I_!/1D[? 7/:!X#$[+7M2)KMQ[LX M!N#&=V,@!IXL0@1;(_S*R2(AR(0)#S!>@4;M-;"S54#PVUVH?CMT%/1YFN2S M397E+2=!*,):+B6^$?C\'72D['FQDL4JC,+S-(;WQE.3]^AM920L3I+H-1+. M@K[#BC#D,A$*04\N/!AR!7)U'D/FAC"6=:DILX6!/JP)9'7<[P6$(7JUNK0K ME:&,5/1E#;.7+7J\:6W+).&?3=6_9Y=5UW!X]<$\4Z'*$CE&U(?/$@E#7DQX M*&U:1JJ MZVUK*%%QY$1#Z0?S<46X$[AO+/ 9AP=WOL'OWL>=D30VC6[7K2']WJ"D)+%< M;1$4[M0+A4E;IBU.J1@)&D&I_,1+T=O*2T0<0^\]<>WU:_U;E)?__"_X8_\< M095X"VK([#^B;)LJO_[MSVB?RK/7!O]MP-]W23E8\@DGS=>Y.P?/??&PA""I MZEE&NW_"E>,M,.*@RL)V51,8DM@NE;\T!W_^]W\=3N@8;':H<+""^\7Q 6(J M)<:6Q"L)?@+>X#>O>OS:WI>62#\]I\/^?@86N,@Q% $K^Z_8P<]P78[V#:9A M'2S=BS2KW:^]S+3:?VC8?N;;;TM2@,22QK^$EP M]K.Z\?\S)26'EI.8G;R@J= MDV+[TR&JK]5*/:\5>_5=/M3NR0FVS'=VW^V',L=P-!Z#=-R_9X#G8^P@1B7F\7;L_T1FP?/Q?+A5KP_@.F]9 M7('S[+RC#5BV7V_V'"([+B*.!]VQ5/+X^/47_=KK>T_TY]WUK59[XTZ9[+05 MGFNF+(ZUQ PVA>N+H,?N[GC,DFQ3$B :J>OX-JG&STAL*5Q7E$JF62>]N@&,7-:O_ZATLF[ Y]0^-;? M77$JK;739B(E*UES,I!;C:342].__B&Q8[C_ !P=MC[R_YT_:']P60SZ]RMN M%A@JO6#!+RTUR,<^&B7.[\W@@FPX(S-9ZR%]+FF2Z]58KWH>E,=?6V+[/%(; MCB9*ANGR#+]9<028LX?5X4CR]:81Z''3]3-2L5 M*I-*R"R5;L@ZTRZFIF8+C#QZYB:K&DR/HTE$DC8C;NYFQ(U- VTY?B8RHEK3 M%-5F9*JCJX751!ZEIAS!(4+"3QM&W;\2BC;7S M:8Z5TA-GT67'PVZIQ26/1PH#CT)Z0GW))N2J7AAYXGA5@A6\CD:BM>9N'4LJZUS)X-/]P;"W@B/W,[IF79>#,BY9 MH'DNP*AG[))MP-)MUSI1>,6B5QX_2 ],A5_G$;';TQ(Z>:W"*TOL,><[U(37U89$L%' M@A,#%AI@,? #WWX%HW8$:4MOWB!%-K\SZW0P0V OBJ[@;)F1I,]X7=CAL6. MI\E@.OKT>=13+$@JV 7GB,;/H04)Q-70_Y1&.K&"P15).J-6;Y0R*J^[CD5( MA9:R5A+X(%>D,,WTHE)&P98R@N5GSS8J/W Q'3S? ,^$=;KVJ[;_>P)>>/S> M>B0]L$[O>@)W?,+_XOU0?NS[2:0K^P O4Z#CT)][U8+AT4;<;".PL_$@T4;< M:B.0)R+"IE#L1(1-8=F(\XVGHHVXU4:\EQ<9[<3G=N(+#:;.G@T_H:[$;>J; MWW5=";!$U\VPO*,J9T&7PP^=ST\94P\[ZK5EVJIEG8C]B@0/.^I>-[-H_"V0GR'+0A?W_J7=/ 6 M4WFL2G[+UUW47]M;K8;K5=)2Y#;9+Y!ZNJ5\HV;1F:B#MWJ\YNUR@JCE[ U+ ML8(S6_>'["PWW=8UHX@XB9)12\(;MR1\(*1X].J(%VDH^#&HR$V6XV9-XV<* M;UEKO+:H;H;$3:'";.7*&6K)\DIGU$MZ)<=6FBJ]+6I&X7$D>:YN3SAMR/>( M4A6F4?&"X&KN-K;N,*SY'@R$#VL>#"*]'&P:*;[;M;,&R:S[LQUI#N;VAEN7Z<,BV/H<8+;WW?K M=PJO776/T'G'_J<;E :/G%#WQ[%.-ZX?28N*E3>3&Z7AY?N<:=N-)KTK.X:E MXRB.1"ZH1W9!W0 L(C_4'9*LTVAA]08\Q2@)3<%FY*PSU#.=E-?:%@O#D7B* MO&!M_9!XH0Y*^IQ*(>RV MK$HUA&(WC4JA*2D9:GI+_WN7J2(IBTF82E9N*IMEHML4FC27A#R)C)/HN:+7 M$3)$7J#&J*QW3)B8S%ZWJ6 B_9?//0 MI\!G'#2:_N%93<0VBYPXHME.7Y!QOM=/D_95:-%IC-F<>E_,LX(DX1'V-%$1Y*JYS-*W P13:SJ<9WI%=HWUB8%3QK!Q 593@_XA-)Y.G>MB<0_5Y,-0 MKZSSJJH89,U^2=J7'JJ+U%>5P-=3WT*FNK MK<]LEF+6TVQZ@J3LS$4LM0OMQHQ8+%*U-#]2&NM-:C%9*T9]2L.FL4GDO<*L M3[&<:\%*?1\JG!Z/\3'3DE19DW7>6L>6O.KZ)?5O7,SXK;)Z5PC: >O7Q/[ MY,HG&VM>79-]@M$T0F@A=@%8U?[*4\CQ!:0/;7]**CJ2,-,!D9BN_<6'W\SK MZS^%&W<%<+N2JKH.OXJ-75O6?7^^H8W!^OOK#"M)6Y( N82XK[%K21,5[._V M$?+Y>P!8ZO#PVUWHKG!X!9P+N@1_"V[SZ_*.L#KV%&R0!(O^>[(S.WP$/'W0 MY'_L/T4@#THK"I 4"8YK28'6!C]9.O-%]>'#@N%?.8T"J/!]0Z4X6"GTI&(D MTEFVW%CA!-/(K"N#UA2=B(JO&"AUW/4^B.K)ZB>' #V$372>#V[CK!J.>14>OS%[)DF[@LO^JSX? M4O*6 TQU_T"#]<^V9];N!<#/8-!^=CK@<+9C\7 #$RI@%.#YMFP_Q;HGSO#= M+\UXH/&6I/%@;I K@@?[D.":D Y\755LR^':@')O:3G\6XU?R9JK[:BW*.#\ M1NSW6LC"K92E5+4@SA7O!2PG;$GX+;H6K/!F2_HK-0,T7FKOW]O?IRYX]P/H M-9(U5$5Y88E(=6J#@Z?HZ34XJ-*QM<1;]FM,.PUT46^VX]YL:-2;+>K-IH6F M-]NV<0( % P?BZ+((4A:Y(BD)'*I,2YQ(BD2@BB G[')ZU8+=7UH3(>M<8/- M=F4F-_62A).@.8PC7H]L94?3RI1K\8Q,=[$J@LXFW85WJLF%54\E\0SJ:$I# M[3@])(T2W7(+C#QZIE58>GUO;%380C*[P$J3RM(AZ%/M,#2&JAN$5BTPFE$J MS1?)O#@VX,BC9SHM9[CD5FF&Z:PIR6Y2SJJ*GFQRL2Y+97J5K?89"IUS'%W, M,6UL"D8>S8@<"PB3'&9&B.:D!5%-ZG65I\'(XU5R%IR<;MDR*\W+4[J4RC#8 M=,I1Q]].L32?93KY%=L?B@)CH"TTRWJG6FSD^6*^W*R2%B-WM))2D06[X\&1 M1]^NY,K>DN$3"KOPK#)?,9=J>>EQZ>-GLD6TD"XHG,GV4\M4(V^HD*LU%GV)*-(>BQT-=QE9R[b+(E;JD) XO/R%,X]&A) MNVJN3\C#G*5H2GV(M;NY"I[UAQ[-JHISDV("2:\8JKBR-U2#GQ&#*72Q'[V M/6I5I 9K]QG>&/4*Q9'@X6,:#CUZ 7FCI-NT,L>QY,V8],:OYS;0SHN%33\BIOK%7B]5B+;(%-D68ZVZAU:+!NYX0OT)? M,+54YOCIP6''KT5-S6 (58-\I,OS]>+1N9<;.J@!1,H3#2FG6#+4R+594JRR5^U3H%/LB$R'O%C)MC MY82;*'E)34BVX,BC9Y97!$(-)LD\TZ&559GJMZM8YZ3Z6PE4;/3,C5AJ:!/3ZF_*5'(I+9.Y1&WR*Y6>HIG$_V3'79J":^F%]AL@97!)CIVQ>Y2 M_>DI]1?ME3@9%!84(E7:1*MNVWI#I<'(ES/BTB3%(R@IUZ,H5EO62)J9INO$DELHF-GG\U6OE^/[]*E=7?,9997&98:5AG5-364+?:=Y M\DBIY1KVIB<7/#9KL1..Z/0P:3$]=5"HDT%V,[0'-=;M;QA57C+)HGER5T63 M19!5KJ4R%26Y;A KBW4\[]1>K3AWF.EJ>$VI(,90TEQ=6'GTJ;V:5XOH2&CQ M93:;UQ&:*\_10K8%1AZM_*J)+\J9:<)C%GBC5"R-\?RR?1K4&SV^:]?7BQFR MH%:%5M7IM!8C&@[=/_6-AJ_GC?)/F/ 0CF[3>L8WC?Q+#]ACSO];5>9]+XDL MV6]TG]E,D5G=RAHBFT6I+LUJS>9F?:WN,U]J^K-MXN.;K-MN,]!^!L;C&Q[K MK57-^\NP-;/_K,&V R0@[=9+>SP&EF37P>Y5TZ!+-;BY7?>:MR(6\.03E?Z9 MA=FW-NT30OXQG4)4,1][0GYH,X]P[PN!/B&1PH1P8["G']J&*-S;@CZE\6A? M0K@O9*0O5]R7CV>6?IF97;^"[CLK=9-B%S?6AAOM\0T* MDH1=T-\[*!]QX]\[A$(\YPC@'QC@+[\*&OA-5;HMR']CSG^>%%S+C+"?"B_7 MZ/8--))/2+#=)$ZLSV5;MT48&V'L-S$VQ(V7/JD^F=W51,>_FJCNKB8NU)DF MPMJ/8.WC"--QR[?WL?:%>MT(6,]-L'IPI?<[ LF'(:*QR 'QS9W_@>3RS69M MWRAG$Q[ \Y-;?OW3,"48%Z)/=^$,?I1 PI@DW&<@O&9U@]L Y)7A\$N;'TJ< M#%P:[M5U=XU")T'[;K]5UF0OZ\&Z:=\M6O)B\^^JC-&SJOJ!P9DDH.Y8/)WZ7FNET!UL>5GW;=O#*+V[ M8?01?S\S9YC#EY!7B>V$?Q?]_W%"+;%:%3K%+*LE#=9DEJI0+WBO?_=EVMA- M[=" MMU_1-1Q>??>DCFS.A[0Y+^&;BPS0:QF@@=>=#-A"#7S^#WA6^MEDKPY'VS\# M3AR1J2JZWM3)Q93)SKJ)[CJY+%/%%I?T[58BCJ7/M6ZZ)[OU Q[IF.^'/KK$ M#"",Y@%.T!]Y4/[ \_#N_*Y!685!GF07%/8'LHNVX0@':<4G8Q(BNRBRBR*[ MZ ==S 6@)C_UY CM ;&[Y5CX]$61U MP.\C>O]CZ/WNY(Z9L-R[H<-JID90@G'_Y\'CD/LHZBZ,5Q:GH^[V1>_6.V4^ M<7U!J;-6V:!(%.%YFAQE$$1CB1:LRDK^^H>(4]0G^Z:&_7![&7;W#H+]Q!/L M$0ZJR54W^?Y/HRA0+0I4"_M)=ABH]H%S;#7J)KRD6LTPC6[#6HB+=JI/>+ . M.+R'IY*/'JB&;SN ;R/5A!TD1O;;S[7?HNN9R((+?#$B>^^:(6JO"YOO3L>W M(M6*&&UG4\L\PW0F8BDIELE,!VW!_A>^J9?&S_6)OR=3;W?W5#?TA!#=/]VW M=1?=/T7W3]']4W3_%-DO/\Q^.2,%VU14V,/WI>LO,F$B$R8R8>[%A'GGR@JP M=^%-;U]JU$$6["@Q0S0UWUPW28R7#;_IGN_MBU/)1ZD6$5U;/:AA\^:.?N9T M^X&'6'1W%=U=A?U(.WEW=?9 )' M75_I?QQWD0GX@TW Z HKS/9?T.='2!8K.FS#= 7VYY!]ZQ9LF%BZ:L:P37;- M:6M/%^WR&C:KWA9L2,81Y%$B'I&#(S6R&Q_%;HPNQ((R&^^AN%!40RC,I]-; M9Y(E5^AL;\.R2F70(_,U5I^O7&#]I7SK#XVG\7?C%__M]V?_9S^L[FI@I87 MVM6_T-CMOSR3'QB=\4$E#NCMNS,IIO%SPP*2HIF&#D;9T".W/44%PW9BLAWC M;2 &JFIXN[(7+U;^A8SE7,OO7,.AW$[*NL:!R,T5DI;R2*_.5-!L?Y'FY[R& MTZ^="KXP9<%W=^%.=\&S,ZHA*#LA&G--:6@K8G^N(6Y+HFJ#H;>:>MZOF 3$ MS03/<2Q7NH;&?D$@_CR,>![W%?'P9?Z9L&]1#)!UE3=MZ??^A\-7AUZ&76M? MC5\E_#W2GT$MH4H3YQ#E$CX:^9^\[,_K6/MO/6@4_.NCO"*9?L)2 38B/NX^ M[!CF;Q),S;%XW8;8]MO_"?RV]!<23X!_^OL1.A1_O47M$Q5U] [AOJ#4$Q*D M)CWZQGR\&^''@"WPAMS2+D*7E=P^C"#8/R@- X@-HX,TL"! <,F-DQ M"9S88NS232AO) GWU%]J)RZ/TU"O!IN9QH!Y$OM*:[U(@KXJ0?%0UY!8AO,[H /$ZQ"[N0ZVP /O3@U3: .*/@=?F"6_] 9];+ MV$-X8EVU<.]#R/[%X@%"J!2WJD@: M&G-1A-N^'WI6(NW'[O(40]HFP!4[8S M3;H.Y?<$C^N,/,[LYE:DTJD,NJUU0M>O,IO<5[67N.(KL""KG#GE+1QH1P8_ G M%(OVY6K[\GW[Z-TSZ.=%-*%@2:YK/ETXHHGV\T">(]]>1C5=376#4)BO-NV. M].1Z>O(XL:/'$:.1\D3*$QTRY\-F(QWYWD5U2)3GW#KU7WO8+$GC9?U/?+'O MU5U>A[Z+*MT3JZY+T$[3K6WZU&]3Y?Q6!?XDPKO>< M3X&+^VWN>=YS]017_>'4Y<%'*SD<7+4F;$GX+;H6A-/SH[+_ MCUV R>B?6/J&RG?FSMQC$VFQ94@;FB@L/(Z$M["QY!-V=.UT+^=[8#&E7PI$ M"P,TO0BTOFKHV6T0ZUY"RWXT7T"MB1,2&U&>76$=+154]7J&V-:\#C* MARWT*?41V+K4!CXXGH46MK9?$4!ZU$/ UV>#YX)'J3!L_8/K^OUQES<<$2\B M?*Z:+_808'"Q?+$0HD2(J-Z#HT=H0>+>?2^1I^528?*F:TE<@J]BHIPULHH\ M[U7LGK:P);'UW4J;7R]S\,KNR>W.KC8XNIJ2)1PV84A@SR90V6SV/;;5I1A, M<>P-G1M;6LO;QL]C3^?:HX:<_9R3]G\]&'V)7"^1Z^6ND>R,_^:#.-9?]I:U MOEL<,=2H(XNK5:57X&@.1;9 =BX-^%X9VM<1[O[NB-^*;OQ,>.,C4;0@EN!& M.!GR"Y6\6 %]XOC"]142FRCSOD)>(/?O.KQ:_M/ANES M%.3OYW!'N,@Q% $K^Z_8P<]P78[V#:8@'2S=BRRDW:^]3$3:?_A.]/MNVV%2 MS\?V_"JJ@O_9G__E8S,++19%H<_]I^*[^G2V1O,E[4*YTTNZX6RJVLK>9(M05S$%^/ M1+7:$AO;?%'AT\MZL]34D[D5(%8<\7IDC=('$V9)%A$MU=B,-+2;IIM3#CM^ M9AV=32>NSK((93I?&,F^!]@E\GID0YRAQ>)R2B/]'JY5RJO\A)!:8.31 M,[ND)FW([MA!%J7DW)4G*[#6\)E'[UE -*HMU!"5K4Q;^5G>*5=Z(X\CCK]] MN&ROUE9^0# 2TNAM,AT7%;$I1QZ/7"<+&:;"=":*Q+'KWDH7L5(-WB0>C>S: MP[XPR103C&:/%505ETZW!\O5'(U,XEERD&"J"6:=&$T5=UU*)I$6YW=M>CFR M4A'=<<=#"DBG+G&S37JSG'=I+G7\3)EUU4[-U3%D00JULN7E6,& (X^>N9GB ME+%(3NOLFA,:M3*P_>B:^=M.5*<^PB-1*&@B=ZJ$RZE/OHZ&:8.18^']I5FK\*/4C/&E:3TO-"11MR2AD./MEX7C.J2 M8_DADQ#IE<$A%;UH^D./]IZ>$DX"[6DZVY K'85/24/9WK.5;*+*B< M;MLCK KE_NC;,73(--N;'LM65AR[E!F^C+2GI^1>Q6>(WBKU\LQBY1$%OME$ M>D/ZE-QO*H4:EY@(5:3!MC37S&HSLP5'IHZD1&X0I0J12S!4OU-L45FKL&RU M3FD(I2BKJ2HETPI?360QKS.<.M4I&'GTS,IHD!Z!XS.EN*YU;%-76J=T MR=%KG5J)&.*,/)6;N"XW1_,\''GTS%J?-(A!39XIB6*EOG)$;"0G6J=TJ=(T MET)O;%61Q&0Y[4P=/M^2H2X=/9-"2]ER#M':;+8Q5;U9J=WWQB=UR2BL6[/Y M9J:Q"2$9AP\W 4['CH1AOEYW&0C<0;#R6 MBE9RT9V34PX](&HEXH%SP_YQS[]>9OGU#'H%T-03 MF?P92[#KAYCZX3N._Y@-/R/S^ \'/BRTOO^O^#^_=0]RHV/PGA)-,0/47XA9\EG,7BU A//O*"CY504EJ*?KBE[HZPD\HO)=(_8E!+Z";- 0K:87#=IF6W\08$6N7Z\S%OGRQK?:9H M:Y-?:_#.^%F6&Y.\#,/>AG[ZXU$=;(\;=LA:S:HB'5LM2TI:(TR>!B^/_?J' MB*/)<^7KOUD+(HS<]O9E,<+K1+DV#MS"0_+(.'#R.N6S^C^G\%6^;M(#=H'5 M%7>159UE#EX#D[_^P=+X3<-?0^8R>D@GT;G9 R'%[N;*(_0582*BI2ZGF,_43,+?NNO5LO[Q.(5F]+TLM+.L@Q*YI*Q$GL7--6T/NO+MU M.FHH>,==I1M M;2OK$7&".M??[ HB\9!,Z'%<(Y)R&Y+RAK(;LLL:W?5@PF #KXD6 M$")9&,.<0$!3T(_1E!_-1N[8C4-&;IS(C7,O&/<98I,WW%/W\V2"]>J#Y(AC M-*72=Z M\V I$< .4"Q.XFCD]KBJVR-H]0C7FNS._* 7Y0*JUT>DIO,49-IJ$VJ]@DBEMC'JUOHUC)V&92NC M?EA_RML2J7#QE(/?^_C:?Y>U)*D?OP)XM (_?0728:*Q :P 2CR1/UP(L"#W6QV$D@U^KA+P__T?E$+^<_SGW1"? ML!<^?K15^'Y++#SYA&&/U+..MKSQ+(G"-5N&B1\R[;5'WUV1$L)D8]]%*US= 0Q1O_5DI>KG> MWX7=SPH9]40^%&G9W;5<6L0>FY=\J9RIY_&4\UEEKY06H+] M(ESB(,,]ZUJ6=#)G:])*XK7A"E&10G[37^F6D*D5IMM^EF2<(&Z=ZAXFCW^P MVA_X6EQ;^6]QN_/0RO\B_NGSJM]+B#.\HNE9ME+&FTC?[F_6*=C*.O7KGS1* MWECQ0W73]=C^R(OUK7T %O\3^6DTYSN@WA>[5XUH]LUH=DGO>@8L/WNJF2I> M3Q"=^085&6S4R:A#SR(09[IMIDK$231UG3X<]T^H[VW*E]3\XCL>$[]H)?N0GR _#GR/$;+<:C M>\'?/M C5WAX3OJ/^MTWY(JO4$69[,D456MLA\&T&$&KWMZ$O$"3(= M^<-_JC_\)C 0/L(/=QC%KCKOQ^*[X:>UE^E=_0#L]2?RLFC.=TTY(V897F8) MNXZ]12R;:0]).>M""I%6Y5YNHSL]6_2V/9BOUG ]<,X4N7\?S/U[A@W^:-)W MQT[.*[<(?P":&/GUHL6(G)R1D_.>J*B\?-/'*6$501%4166U&C*9SYJ56AWW MN.26BN*I*.8W\G%&/L[(QWF_/LX+=[M_ K[$\E9-.JX1 M/76E/_!\@IT:;29/:H:-*91>J]2\M&Z[R)1+07:*8G$2_UACC'MC7@%Y2H-6 MAUMZ4H.>:^1I_9F>5FK+28WG^AFQ/19&GM?(V1@M1@@\KX$W1 NZ"D/@"Q#Q M8E@R=%:_!"O[IV! MQ(=2U4Y !.::M7)>9TQV(3=E>V1R&45M 8A( 8,YCA)1)8>;-9(,@>N[*MEV MC/=;M,LW\S,"12./;PB6 MY YK%/OKX9AM:4=.2KJ@NJ(DEO3]OYP@O+-A=S45_'\Z$?_-X%>O%W!+>V))772EF3&+:5M!V#4[- MR/$>^9JCQ0C'8CP T;ZSV.@[68U'H.;16D1>YOODXCL*U8,,JC&I2\ZK?S_! MR,N6[%GLI-Q'%F6L.!V6F@V]"A@YNO-!(\F?[(.^+%F_)TY^X)(6MG6H8Z9A MP?U_/"_T-W;Y41RTT1($M 2A8M)!+$'8^',0:Q NIAC8"@3MR@WU"D7N[AM3 M[,88S)*';VV_W8FC/YL1?'649IB.G%^/QX,16A.G\ T!?4Z=R,>-/-H_QZ.] M[[RX=6 ;?^0I'M,E![JX/T"M']2W?1$(?5#O;K0V=[,VCT??']4O'JK%>4#" M?]&E"3RG()/IIQ?3N:DBPQ:"-9L5;5)NN-2*YE"_ MZ1Z&_>A0[9_N)@_<.?"(Y#[BJ=$21 [UR*$>.=2C%?B&P_Q'K\&#\<1_.SRP M@?[94^VZJX'W$8[_?G$3:.[:CCQ9;S^2=?"JSF\T]6+J9^;Z/.[YV@;[Q.S! MW*!M).LNO[4KPC"[K\^'WQM4V1[A690G-EC-<8UN+^.,EX+' 8L/?->_^8.1 MG:8XZ@NE1)9-R .:*K0+QER:@I'DZY'JTADTVV:NQ%1:M3E?3,SE?J[%8?1, MM9%;]YI\H<;*%:I2K)#E69_PMKUG7X[L6WU%(_E9ALGFRH4ZWD):M97'D]5HYFJ..OWV2;;K%=X=-?ZP!_Y M0O%>V/ YU_+E%6R3;\2C7-< BX;O_C)72%K*([TZ4T&S_46:G_,:3K\VU N& M(7JRJN9D6U -V[6D+GA^1C4$96>8C[EQBAFY"9[.(>MVADEQ95'*2(&ECR3HK+1&D1I!Z$4@-, C_PGH$ M72H1I%X14A]*5) (3R,\_=$4]2]7YUT1S$;\.X+-^_!9?%X"WKJ)N1__Q"?CF(?Z^2)V+U":Y;L'JJE406='-F("L.Z\LP: +_ M]0^:CI-8^J;1^B$[X@/.[WEDK;[YZ?YXN3EGU+JL+]/MZ71@(-2\GM<:C;ZC M.#"^B@)J3<7QLVI]?\9JXW0\C9\\_GBFZ V#!(*NH?&^[7&Y:("@YQH"K+H: M \G+X*VDJKR$5:_W6DK[2EJ73N40-J0&BXKL7&>RC6G>GJG9L;F<9(1M.#?1LFWA"/HN89 R:]'2#ZMY9JU8/HM@Y19/C$?XIB0 MSJE)&F@Y!;4+36,,TTT@/T+C)(E'?IL _3:!JTS0CIW M%R $F'$]HO5%T"B+%%UJY+@\RT_GN?&(2Z[:79C-!KU"J7@21=_C6Q]-*_VW M*"__^5_PQWXO!57B+2@\L_^(LFVJ_/JW_ZA7Z9ZX+[O@[[OD%BSYA(-M>I4# M<_#<%P]+")*JGB5[^R=<^>X0(_9Z]RQB"0Q/;!?37YJ#/__[OPXG=*R'.X4Y M6,']XOBZ,Y428TOBE00_ 6_PFU<]?FWON6WZZ;GM]>]GG8.+' -G.T[^*W;P M,UR7HWV#N4H'2_BW):F\ RR"5_NVVW;',#^XYU>! M1?S/_OPO'YM94'?_I]O(GKKH_59FH_\@H"% O]47-\6[CPXD"2XM>)^NGV!F M3&+9;::8_7QP\?\ GAB(D@<#R*XYR M(D1ZC),408Q?Y[K6)RK>&F]&*Z6#=^:FZ):76:K%H]M'5,O1^(-8D"HELFRB_1@-L@7:P5C M!-'V.,=YV5 'M96*(UFYO<2)O*&+[=:I+.-V>4#EFYG>%.''XWI_I!-*4X;Y MW>CKD:F^PBHVDJ@HFK@QG;(R1JMM.)(XRL6>K=N%RGQ19BI(H>HZV6R%YFBP M\D?/[&^6YJ#>7Q.LU$JN<@MCF.AGX.11:O,JYLAR;.+2GU59\AZMC5H@9%'[YDPN153 M[2 UI>\6:BTQ[1H:#4<>S3W=X%6!Z64%MC)Q)G.CHG@RD,_4\;>OR+68[YD9 MGFDP-7PHU\5^KP:;6A^_)U"?MC= ^@R/;1;K4;O23F T&'GTGFBY-D2K WO M4$NA6>;E0D_H3,'(H_?T&+K8HXCJC$U(FXVQB%3-0FLB(GR? MM%,4OO)$^G&ZD\DT5;\Z0V,Z:=TQ*RS@T$C"XN/09+H7QS3.17 M@@1')H]E:5SJK,H3A5EGYR8YS:4ZFN.=TG=A.2L/:YK05K#ZI-0<)'/K C4] M)76U:3_3$"=R1UEGR%DQTT3[TS9\YM%[+NJNTMK,\FE6(W(R[@GE&3F DKQ_ MSU=%)\[GVN^2H$__UD>RIS^>;NUC1S 5,4X9(. _#'VBCFVU$_4QOIB3'8JY M=6=23)@!=@Z^5-9C#OPK;UEKV)U\U[$<'.K3?34 0/G],0X@']+6V:V!]YG9 M,0E\GQCS$WMB.!J/0>=#C#]='^!SHH1=@4Y]T0*_5!K]H<3PKF/L/]AR4O^3 M&V?:IXBGU-D C@/F=O!\ SQS O9VOVK[OR>@B?U[2_0]L$[O$NR=/OE?O!_* MCVU#=1WIRM3Z,IF=AV;2-RL[G8^/BS;B1AN!/I%G*PY&&W&KC4"?T+-U8*.= M^-Q.7.HN\MU#XPK+D>%57A>D>*S, P9AK6,[KG'=HLRW#5D.U_W >SAXA=E? MU^7_'IS1) ;Q& %@3QY MPP+45M\U%A/6,N#YB;K5;*(-I@/\7;7 MKB8I>$4 .5J&JRRR_[T@YFZ]TS4:$%P-1? L23&9,WD90ORLI@*L$>* MV%G$SB)V]B$@A&N#8O]Y#.9QF;S>^U3P"^AQH 'I;[FC+Z&!80PTOW% MP4]9 W T?1V;\7;,D@1CJH/GB;$E;\F&:\,8**#FFVUT\QMM4&0=RKDN;;7$ MDYU9C/]S3V#'P8!=LD/,OV$&CW>,F !>T=# [>WSF#@3#;!8$<29CHXZZ?K MN-]\Q;%X\/I U.VG&'SA;3 5?)@OCG;,M(RE+(*W 6@!G\.KX NW:@/?!X9L MO?'F\1B *W!0P3 ML$@R>(S+J^HZIAM.#/PZ6&7P,/"N?EB8 9?1EF!U0-VG M#?Y,)K(.SCPXSG; ![X/\L:-8/:>XS/YO)EUC9\;5E8%$S]N-)3R5EY"5/@U MH\WQ7C%5ZWASK76[WB^75Z@[[?="D4^I*.8F##$W6!0.&(Z-0+$G*MJ),.P$ M_D1%46AAV A@!T?[$()]@- 4;<15PS(_N2/O\J?K%R'^IM/HXY7'MQM,/A'7 MK8;S7I%I^"7G^YG 0+$_#L%/%A?_T,ES._'^=N7HKVSQ'>SOODL-W.*OME*( ME/JE4H>XP<9[0O&%YBN1HJ/!WM]=8,^_W$4E4OTS+#/T1_SE6X<\%@YZR-B^FA)WM9]'S5$23"V]QF_P5PD2Y5UZ?6_O"J.]&8) M\+?PXW(Q0C!>_$ M7GT]>&(7'L%],!B"7LGV\^_XI.3UZ)KOV.+RR]&*Q-QZA9$3Q45MVNJ0=6[Z M(CXK84O";]&UH.R]CM;X0(S&7K#IK5RSMC1QU:H\D9Y#N/B>GIP9N)E4^(HX M*U'-\6)9:W$D+!$4(Y_(X[J>=^A^^6F&U@-94E?1;P3J]T$R_[44/+VPA/)F M6NFQB9PY$Q:T,A]RK=LJ.#MR3'PS)\J,K**9J8>F*D,<5JLDWU/P^[$O0YTG M<)^G_?U:A"=R5 -8CT$>Y6#^[ AO-S%&)+7G6E^S31+I(1$SC: MWCCAY5K,C::E>B,AESVE[PR3[7(+SU"=J[3%>BNW9J#2\W*EAG=9N5:<)J@" MRV6Z4RX)#3,L3E+4=]K?/=+I%/I#Z%**_?AZ?0.3K-2GR;3$#E5F,2\H^+A4 MLCO"5;I:OJ78EB0E\ *'U&K5%CV/28 M=;U:D@:E;J/GP18Z@"41Q'%KRZ_74PN""V7W_4 NZZ\(O!+&M1P:@4\L:,OH MD>C*Z4;@0B.O%-BJ-6/[HUF^82.T.)5@URK?WX%@1.3O^+J_(W#]N9)#)/!Y M!8T+#T433@,#U1QY8V,JM)6^,5H-G!DS=J80&'Q_"9XZ-E8^V+'V1L54C,F9 M*>==Q[6D0U+$K$Q8$L9O_GE<5H5H-\KX.JGHBBSBED$N.#7=FD9E56Y>5H5( M/R%HE*G],C0TH-(%T3Z$81_ B9R.BDB$82>PIV141"(,&X$^)5/11H1A(R)L M"LE.1-@4;42T$1$VA:+FT\6'^(I&6SXT7?EI_/_L_>FS:DJ[][P^[OJ_@[6 M.F<_M?>IF#_@O/:Y5Q4JSK/B],9":!!!0 :'?/JGNP'C0!*3I8EFL:MV5H)M MTWWU-?RNH;N!JJ(L+J<)_SLU(__Y!76+ FSTR OC?N3$JL]AD]MCBE=.*TK= M-9OT=)M3@SGB4@6=-P)B]A,92+%RW@[&H%-9KEE3]=E&^;J7:[_E(-Q[*O/, M[?=EC=<7H.M?B5#3>?RM@T0FLNA-L3,EM%;HU5Q6R!XF+P M\;J&?0YOBL?IO(#T)5>KUE;BL+YDG<542'-)26;;Z&I(ZL>O)'E646_9ZU#64_^\K_QXBHS5A!\4\N^NI@Y@P2 R2=K7*)E?)@3SJ MB+VV]8GJ0$[%)@V#(7BB.^C0?&HLJYOZ&LXV\>-7^KP:IU =W/HT0W5P/Q= MOUN"UU.09F+Q#04E>.EH3J$]&E60!*=__"+C;^[>>JD:Z19*=CX6?[W2U6V? M4GUTY1JP/)C:>=GB5=URS(!RKMHL0RDEP^"5+C7O57O)\60[OU8YUXEGNB?1 MZ'^2>CY+9Y^4@FP9*K?]*6OH&,[H%,W@8"GV:JO21][PX1F=OS]\W"U<,BC< MZNF$]E@&E8'!D60>77\;KWB>R?8N>#=>$/E."! 4=80.L6Q':,D$&,CL(@)? M(3?'*]_4W "Y:Y>]*#GQ@(/I_KU^./[A.O5ZA(OP[GPX?S[>=7V1*:!#Y+^O4G,;1\[;?L5M3=U@ ' MB!1]V/,^]#"HTRT7+(JO5UC.*1"M58.*KPL?MV"HY[)F05V!J%" @ ':-$<[ MJ:5M<*8Y$5*-N%B5UA*SS)@5*;T>/%&Q-K1 721#!JP ]'R@-:.LTTL&(NSVIVU^4FO>1.[#=ROR-JFC139HKH&Y= M2?:^<*R)_*\\WHPZHB,&@F=N-!&-O"F*\#50P U3A_!9L+!J<2SW E 3&-P6 MM[LT(^[@0&I7< _Q0.JD^OZ]NH 89^2XE)-+;-.8]#-6EBWW6Q_7!1U$ 'QA M:%/SBHZJ(O5=<: Z]PW% M[7 .NM?U4"#0]:L0A>'+9?=L'!QV FNO&2=\UN:M]^JO)ZO7D;NB-F6V8--N MV[/E9K98O\(E^%A!R"FH L0"VCD*K,#)9A]M1VR*KOUH.K:%)@RE+9!]%D:! M+SA.558 7Z8V_71CF)U(NX,8K[[1Y;U$G.2%3IX9C25%3H&,%)>6M6']-5'[ M#").YO%8?-$G* 7H;'T]R).I]1824=,#',EC>=2?.X],?<-C13C[J,@AHIL' MURFYHAHYOJL9Z4T=9[R1+K4 ,AI0,B*<8:@RC_=IR!CZ678$:D. 7@1D#,_0 M5S%$FW(6<#\T5'37\\&W76D]L%E9U+Z#VC?QFW=6RRO@J)6SS#,[)W_B_]!0!OSO,:C MW!RDB8@) @F!,?\11'B,T': AT"ZN.)X-;%>W5^6_96 /':DH/=X> W9[%QM M;$"M/HER-4J0?]JM5?+"$F:)^GCON<*:,AH9$?:!$T'_30WPHG">9\ MF)C1RE))&H-,:]Z6N(.M.PQX!BAO_!J?#E-H=H6= U/%VD,#.B @)K5 M9,@ W35G[)'\J3O))K9#<\X"M@VX:C27;N3H+R3Y0$I)>5E7&\JV,[5)KDE/ M'0J2G'H,0$Q_/4!(:AD^^'Z,W!0\.I;MB&Q%\(X[2!;8\=.A6G3S]CX.]^T& M8BG$#AS2J<^:$SW6H6;AL#/N:Q[KT.8@Y X[AKX-U E8_^#( >P>:I'==W;F M[%#A/.Z"C_M15 XOU*2D*BF2RB3B5!QJXO]PU]_L:>N\,M-5 2)H9NE )-#0 M;?!:Z&]F%&#/2SW#R/6GAMU9S)+;A0=]9,T! FV_TFZ"FI%AH/!B@4+2O6CN M9L:S'[?L]IJY:JE9RS.=+L(U9.K?"--FR[W1!=7)68ON+5L'0*Z3;:0CN)V9 M+T/[@42_Y4RAA=\YZE^F\=Q@)O9.J710&%.4581SD(;Q@I%H&L@@X#/JD-Z3 M18A5; Q19(W73<.[>VJGJ""L5CFW8!3P)K Y?,'_HS.S6M&ME*.8YC8ZVJX2S/RINCY/#>&G7:AC[3T[IB3C MH\262!28J,XEI"BQ:>20XX$KIJ/0HD9U#1SK5V1IX6Q13A-V&;%0GP<0'+\J M@M_E(_!_(0T0$2R4^)(M%!G6X))['!1!QIA'?CGJ&Y,T4+&[]?U[VQ9X%7 F M2I;._O7U#LZL>1RP.Q,"1^KAW][6"2KU&$L8QWO!]_H]Z"S* U5]M?#NLELC M7JPRI.+/*5=/]4:I>/1T P3Z^7__S\'^CI.\LZ?4]BCH$P8WXMYL]=T64,*P@"4O:OR-[OB"XGZX;V[.^1[F#;OO>U MPYW[_L,WMK%XRV[KQIEK?I4D4.QY?2 6@:($1?N_H/H.2K1^E@?H611\H@1V MMG1\8H*U\P.Y_8TTP2)VO&I!BW&4!WX=Z'@ YE,*4X]!BV\ ]A47>E7.4TE= M7R4]JS!D&: :VU?FU@RI?;#A9YPF@4,MB#]BO(_.",0?&]3#Z,6>4D7FR5%M MUS\''#^+0"WM#45?>X$,SE7/KAV(3 &"X/XX!:QFSPAL/#%IL3S/V@MB":3V MJJ[WP#"QOLG !C991U$-3!+LK:#4B:ZY)'G "XD(#]U$% R#GS^WW ,''LRR M#KX-_2/+\6#"?NC-]6.@^>=0&L(P=2]G 3$ !!]3_%1WPRE[2_D8H9%^/7[L M\L4A!T5TGG=,Z*T]>.N/WBIK^\N,)V"BRS$%?ZU1(]B7;,('7E84G_P3H?$, MW-^SAS/\VV-(Y%'#L7GM/7;$7PMJD/4:''J[_V!6@[8>$@$1!W'M,['/'LK+ M8WC]Y=YB80=3TP!_B-L"Y=T5-T_"/8;8%S[H'R,22QKVC2'<,_7G-_H1,_@V M 14<8K\8[U' ,W_VC2V_@M&ZH7A ^1UD>HCT$*\[$.NZU$$" *F!*_UQ'AB' MOBT4,M#AE-'T=ST>?Q7%^2!1T5)"M.VF\9#]QP*D1@Q.=M?0'01:(<=Z" AQ MH_>>Q+BQ,,$7H &>&?AR.702&\S'&K'*C)ENCE7F[OFGJ_G?5E.+IO3H?!DLL6EH\= 9IL=-MY? M>@)]T,U/VK%U9@-,7H;FQ4VH6&4MM]/; ZAD_;B+*S!EO""!8L.M![1>Y5<" MR_5&YH(O]A.M^?K'KV0\(/-_:K=-EX9^%1;PAH41%=;L;B81ZFH-8&,:\L$E M^,!7D0U=XSEKUC31X+T_\'V!KF/F/2GXH*-INN&@Y^1'#M7*"<"EX#ZSD('< MTB*&.F<]=>ILM5:"^.D,G01IJ_N**>$/S>?B%]#A"NRJ M"#M=]IF'2<_5>N?,CJ:PW[T[(_22VRF=.?#P]O^5$+YZ.MH#3SIK";J):O6C3.*DUPMY/R@DQD9KQ78 MO"Z='F;!<5<\K;?*0/+:]=?+6%&7MF*6Z5;3@W9RJ349Y^.Z\=W4G_5K[=:" M-R1%;G4Y@G\2<^L:*H2#[$RE7C6'AW[PX0KLQ0B>RR;V!&6!9V^YMV*#O01(H*\@H81Q7A,J,UWKX$VR7\/;")ZOUJ1*;#7 M +B*?9\;W'2U&^ X?9[U%NY@10ZX!\ WK^!$D".]O^#'KB\1F0$5Q_W@+*(N MS^Q8RYZA&BW-EFV4Z[(<^#4_7H3+97D@KY"=W7O;7FCLB+D]5G,,.$;?!M^. MU0J(8.QR3EXH+#B<@:RVFR;4%#1.\F$R@GG6PN&A?R64Z)+BMFG1EVAM,>E)-XXH7"])?B MK 9GNI=;O%6)G1.P?FD!$Y-R1S]BCWZV,,E,1Q5VJ^2X6B*J-HPB)T'Z$8\$<;K9']7> MN11\N*JYOAI['>KDLSBL).I-5^<]RC[X9E&;^>7O=9]G/%P M:/)PM[]1[/!;CK9(#II@,E?K!#=ORNNNE6:*O9-*B3T!=QV!#@K46?N,FB)R MZ90T!\PV4:9DM9(E1@IDU*"R" ALP;$P'QC[+Z%(UJ.(8;:<9;PZD)B!0%M/ MM5X[-D/H[;T4X44FV5:*0DV)#F/D4UIK-4=]5#("M$"*6/N,AS(K.*&_2[7M M):[VNTZ M\>3N.67E#]VC$6?;ICQU;+]2&@\!U?C_-^P*K\EKU*V M,B-C VJJ<-51:U380 8=?A[BB3784K_*R25VRS&2I-!4LX403^REK7B?8ZA_ M2^#7(M4SQ25X8IR:'2V0+:Y.CS^^J>R])(T/[.9Z"#(DPX&F];3M\Z)I(G?Z M=1!Y7"OM.D;OX.#W>:J_ 8JNZ:E.AK%&QEGD\D1TZLC-V999UDJ7]51/W--] M17L[#MVKF^CSLN4J2!3)C]S4%GIDZ;(ZJI(44%[;3XKC3/9S6DPXF(!AZFC7 M%(=5_5%5QW%@X;6B"=C\:CM?O2P+L9]E(2:S_-@>#9XR:65AD$YNF1M5JHG? MV,SNL71PJK>:G*:G&V,697.VDYFG>$3D^R.%U(M-[4Z&]=%.+T]\QFH_1,1W)3*.:EY>V+OBE5$>2-X1V)NQ,T@VK2NM'<7BDZ*B=R M+*]J"0%)-Y:5.N/DCF!*[<"IIW2.7K<7&GN,="%_H!+S"+G+Q9UU[/;AL 2H M&37=?M:)&/)"H_8513P^%#XR3K@J='7.V6?-[#+EN^GRWC M,X;F7BC *YUURV]QS@+/!.I6=>^$8CRVYS)%]#HWN6_M]J-@>K\^MD--@LM$ MO8./\49ZVT9./!KIGD[1D(*; O@63V7'"&_%WU1;-,H![JWVT9[,MQ8?N506 M_*J%ZRU1P;B ;-?"336)KY5?OG#B6[@[YW1W3B+KSE4)^RFV9*M5:5;3:R.CUO*.T#ULJHV4JHO M!T5I$C\=9_?)EAEKFGTB."6;C<]RPS*;H">)TY9M:E@SS&FC2C@)KIZA:/Z) M8]JPYWK?RG3$09:117+?IV+56JC4EK%E/DKCXI9HABFBK3L&7\N*7H2)-I-#$ "C664X2]70YB MN&7RN&5BVN_F9^V"P>2B3[&2.E>:74."+5/'+>7ZBL[7"]$RD6O6$@E= W.# M7$]2I^,T%N/YLFFJ>;;:G*@@7DPNU)&$@FW'+9TG&)>H5+]46_$;NGRIK*9Y"JT34](XK1I4VS4E :8-)1+G]8=05W;!E X<1DKYME2LB3@IB>T MRCMSN+"CZ8:)S@OYV3PC35,Q"34]6?[RJ$03IJWFE:252]'C<5)+9B4$ST_& MFJ7YV':@K6-$L\F-\OUQLE%IK5'3$V*EI?P\R;;%*E-LUY*BYN2*:0'W>D*L MLCVUZ1X-(*\J')9BM@F*Q-U42 ;HP'N]62L35W7Z\*@R+" SE*- M I$LLLWVA H0F'%#8SKD;)E1MME!WAHZ9; 1UZCIR5A),M<@9LWD$[.HS4W1 M&AO<0J51TY.QSJ+FIAA-\6FF.Q_,FU2;629Z> G8X4L3$SC2= E!H4,0R73 M-I.,T4$6-=[(9\EL>1YGBT*[T1O2O%5+2D$6U1IJO=JJ.2@1@&7K$V$Z*(AT M.\BBVL:4I]N5[9J(3MLB5:@ES)))!UG4<6;1W!0[O0Q1C1='L68]UND"*;*>-84J!%Y<=:EN'H4DTIIOO+ M_&K0F5F+=9"='+%Y)M;O5QB%BJK#1K7'E2V"#K*3VS'99!-JF64&5+Z[%,MJ MJ=\+M),@Z73,)E=/L470U-O.AB]M"H%V4DC0*;K4Z.8)JONDC8U:Q^1G4I#U MVW9F3)6KIQUV6ZT44JDLUU"I=J#U*V;:; MF2K)EM+FAE5">VK0@=9O,J+5'*E(5456DE'%2*Y:B9D4)-8V= M $5)7P[JF4Z9:$;M7C+!5*8(T ;9*6Y&LIC=[C0:[C)-LO%O.Y*805>]9E"N?1<5PIH;.T//31*=G M3RV4F<@:(]1G[X\2!;[[4XJ8[RGOO?<:.2* PIH@,G4)0/C=,- M4[IK@<*^*V!R$MB56.X5F<_@9_ [0#O9Y;X['PG7C^/N@TXL0"-!6Q7\D1CP M'],/]/I[%(^.,]C-]KE0R@0&_ =5?<$FSY5947'F M0-A/9A&XF>B8^'!367-S!7@UM8#9/G[&71)=?@8$1P5-\5C LXB]:$W(N\R% M0TE'0E\T=<>8=+M9BJ6DU13JNE16E(IV==D\/G/NM:90VUU'2>P%J(C'D_MT M7KBDA#C_DA)76'BHH M_0=N,!0_.8B9[EW/X[4A3D*=MAEPO?>/ZU<"4^:27>N@0O7(A0-_UA"Q'JIEM9B<<4%2[$ MY18BX$[YWW(@/F_6Z:!PT;EDN"IVOR\:0(<6/?Q_/Q(_/HH7TH^QC%]*Y%=K MD<8F@@\TC/A%2E;'5N;)HGUY$^]I47[X">_J"$%,?%6*2>DR3=RW$ M*#QZ(3:X^C7@(1M5\*=A_P2'K'(T?3NALK$0+# MNP"&-ZPL_G8TSA'@\(5_[E9GG('O3C<.\#P HOCJ?HBO$&F<$.5LW7QP\^ _ M@U;DO;.Y(7$]7JMK3.KUF.&U==#'%.W%9O]6H.[B-2 X41NTR-=?ZJNCU)!_ M0_Z]ZE)?V51><*EO'0[O=A0F73MZ4C)V?$84*FO:/SSD&\#?3\+XGZZ?_OL2 MP_YRQ1*)'>QYO?0Y31\LF_OHB?K +F/QJD'A.M[;CZKK-QFG-!K7MFR.6;%C M6=?+; GM:XBAW?U4.AVPN__VHU:A_-VQ_"&9^_NNCWLZ%CHX2]A#@/2EUNW) M=C9<;Y0%.]#L]$0 C3G:4YN$TI=Y()+Q$_'[YQY<_^OBF?L($AP!G>#;#*P( MAVJVO;O9\9$7.KX_]J1XW8LS?+,PPRUY-%A??V$^X4N<6%?;?_6L+X_&#,<$ MDRA7HP0YI^<4>=ZO6OW%T@)"^T/7+7WH$-@*:U3Z@RU7(.2^P"3-F34L3NGW MGZV-SVQJ[=0$?/N+%X!$J9UQF:1)F'XG$ M6=#NCF- ?WU>?"!4'7>@.O!1@]1WBQ3]]1UB/\=!G]V&N;W SRL(Z(\ .A=0 M2C$HGH+N(")_B5:ZH(/ZY1.[V0C2E2'+QSUA>L7)*M[&J>\= .Q)-][N&> B MLY7"O#[NY'1B$%^UZ*I>:8H*.B@"HI@X>7KH;QB>"M7#G:F'5W#)[<.//SZP MOO%^.6CX1ZB;>]0J;X6X;]]*ADSWIS/=G9NCN_1:+U-W&3JJ=PK. R-M MWP=N_U$EG/62S"^?NMJ* 85HA01$ENJ4\0'%[ZKA#!WM4)9O49;_H')0LIO- ME9J%?H'9IHW98IZEQE$+GTK^SGK0,%!P>X&"B]>#>K&&^PPUW$;"\V:+M+Y] M+=;W*N.,7Z2(TSOI.JB6LSAEVO-H++9@NUMQ6LW."\E$$]\!@3!>_)%(?I-" MB#=K-D.IOV.IO^M*A]<++>\]"G1>!>8KF".,!5VKE/PFR[*N6D9^V_5:83GG MV^6>\O%B2@?X-BD(91*)H.O$PV!5J&S^5&7S M/3>M_"E1GBL4A_X1<.KVH^Y_:.K_\Z=]GR8Z9."0@;^'>;V/P ;L,P\T?2%K M>X=R[E].^=T.Z+PY-^)&8JC?*O']C0_H#/DWY-_0@[U]#W9P?*]R4.%">#3# M_2J5CV#IR"NHFS3;^I_04P\/JKMVTN^FRZ3^:$13 MUG@3CX%3O;("/$UZKSZII^-G$-, H<5M46/:-#E-PM\+VB,S&L4J;:+67+Q\2OA?^H:#?176GCE+MZKE<*6WP77$](?'QFK'T T&$ M)VR&JN)[J(HP@'3/ :3PF,V;=N;^V-E_>9S\MNAQGY8]E(50%L+@QBT'-_X] MV*QJ /-Y@RIR<\("E+MW3?[0P_]?#V#DY94L +R5U MAK(VNF1\7-PFE2UN: MDAH61V.&OJ40!O6." ;#F1JDOM4"II_2V2M3(79Q"LFF#8,B%TLEF93F*UVL ME6V+GI 9%*<@'@DJC%*$JN#>54$8H+BK ,6M@V+K MAOLG_'V&*[L@^<@,6/QKZ):,=,E/$Z@GKK^\5PE^WP01L.%51P!"1#3U1<2&+X#M#WDUAT$(O%K MSCJ -3(%/.=8 +]#7D!YPSNI8)?P_6C$\/DBLM8=58C,X(Q@>Z!%.,V6HX*W M >OGYY=,7O@^%!I.QY]-%_"."9D96(RW!@6X!+EGZC?%8]M.+Z!TV,>UD W. M-"=3*[9> Z;68QNT"/EKF^I2\[L44UZ-DGZUR3=!N M.PSH5K,C-BM(O7'[QZ_80RH60$PX8LS2]LP$( (ES9Y9$: AD:IS)C^+Q,B' M".(E3'9$BH<()*D!>#1T=?N(M3CL%=%2UAQ7\-!HBE 70HC9S5(L):VF"C=, M946I:%>738C:;L<"N6+O*W$7*T %KG*&!7[ZO^R_%57%>3I]P6VBF(FTG2W! M^A.I:O\!-OGNDP,=NZ]TW3;HR:%YL4U_8#LC@J=Y(2]]SWKM]:_#/D6HI'VJ M^7]'$;KX.34!IT37D$X!UNS((CX;VEU3;FKI2",?3?3:O+#7T#B_:''/R%XW MIA NQ*"6.%" MO&\A[B#-]\*L4:P)_^6&C> X5>'/.,;]LC2 #BUZ^/]^)'Y\%"^D'V.9+SU- MX2@XB:YU ^81!:<'+]DGV(]?!2_FT<,QC[H;\V .8Q[_^Y_I99CGRE'XDQCL M\3[3>Q#YUQ;+#<9F#^+ /R^V.E<6[9/5>76J+\7-3V:[$V+JHT),4H]I\JZ% M&,4D+\0&5T_RAFQP338@[E97G\$&AW/SE/D1YB5>0(0'/)+>\< M?^.;0D+^#?DWW YQ@W#XY*VXY(V3E4/RMF^ ?S]KA<)7+#R^88*FS_W MYNX+UST>7+X=<)9C-"/1<796SA/RM&8NG6VE+/6EB7N3QP.5#B_R".7O\PU[ MY.\K"]UU2V2/A0[.$O80('VQ:*DHYY>UEB+/.0M4-C4GOD72EX32EWD@DJ=E MK__<@^L?GO1P G2"DD$1SHIPJ)H?A8/P/@(1(AZ;4W>;")[W%;QR6-4=AQEN MR:,)[Q>XA_L%SC0,AF."292K48*H.(XAY6\ICGE\2!DE8I$G MDKWJ YJ>.; ?9XY\+FAN2MCP8^'&.@5)ZON'7?>[7=[TOWB M);[I;30EQ/H2 S),G'.>G-6$H2?X$A?R(9TZ#R#>/@X,%<0?I""^('9X9:!W M9:WP8FBRV)ID4[%ZGF,&[;IZ.S=']^&97J4Z.'14[Q2SUG1HF-92B=:%QC0U M WI;6D](XGV5QJ&C'X&"BU*M9BQ5E>2 MD>M@J7]?Q?#MH[[7"X._:80MN&+X%5@7AMNNM:OD)HL(K[JCY+:J"\/RX_<7 M&AX;CN#EB52Z DCLIM7T4C9A$'+NP]:?E&D[A[AZ>TGBO[0:I7/ MG_9] IZ0@4,&_AXF]#[B1;#//-#TA:SMG7:,;U1]K8HXC '=:9G&IYT<3?D'_OWL3>E"4]RKP,\/T.0(AP<)2HC":HUB8\FN5^%<[=Z94/IC?< MJJ]);# ?:\0J,V:Z.5:9MSQ> 8YZG$ MC@$C-U/3;FWIU%H"/2'QR@8(RSG25?.X]>1\SM'9O<1_#B";#C/)*] ! X4\#8J?#XHC 9+ M1UY!_M#LD)=$>J*[Q\L>H>NV)BI9G394+I,M%7@1\WM@K:K--(58;CH[L-%M^8@ MWB.4O./:@UN:_9>O[([83%/Z%+=Q\N71C=>PWAA^<.W%TS?$6FS,._!7GUZW_A#[]77@6X8+Q7Y2J<=8 C[R5I$@_D+#W>OWH+,H#U3UU:B7W\/%E0,Z^!N8/EFI M^%XAO$OC*)6,NJ3"I-G[^7__S_Z$3AT93]/M4= G#N9C"42G)N"4*"?"$?SD MU#6WM;SIIC*/,5^)_MPI2T3D"$E ROX5V?L=T>5DW1;<)KI'.D]LHBH0[9_> MU_QG6#_N'NJ6C/CUIPE4#FWY.UHW;]EMW3ASS:^R3R'VO#[_RT5F)M*^_]5K MYH)$XJ.O=/]$'4$)@7I5=9^LW'CP_7Q4@.60:\(=(3-^[7 M'A\%B]CQJ@4MQH'$7N+>LT/3T *:!?N@-:%ISX#9TBW;!+9L8HN5!1H09=O* MRQ8/W4+'!#WX\JP*#9AG**:3U"%PY;ZLNVK0K M0+R![RJ"3YOPJ8GO)T)_0: !>7,;X03=0)M]T#.$52(M%4H1.NL,/6&ZK=9C MY&;FUSL8I&'J"*M9>*2<:_+0Z?V2R6EVA.>L&9X'VJ%L;Z-3SH+3E#6D]A%I MN#5G"A9J#^!P9"2Z8&&H^A8 ?-:_"4FHFQ;N LYE)?/ ?R-\*FL1K*+Q?9RV MC8#/0P1*"R>[Q%OH\"6(^/9,M]!/SHXL. 5$Y(6AFS8>(*0,OG4 RAP>Q]ZR M/$9>F"K$>>YTT>C1RKJ[L.$:HEX>(AV(4=%/%O[LTAUW^#H29Y<@/.P?BCE6 M%H\'&O/4BHGP/VC%D-.\AQMNA0\0:S[3Y70-(VO9GD6PA;,B@H,X/P(X?A;Y MN!KU03J-B-_;&N NC/>FS&H]["[-(TRL048 $5>%T>6-ES6^*AT ->C%N!_ MPO&M(3]90#NXGL0760C695UP]6R#,\U)5FU-F45/V#+1N1Q+660ZM>ZT?_RR MY$T4^@_V[!C>N>32O?Y02 ]VB)C.<$Q^!D5C=Y&9N,^'>"=GZE_+B__1_AY MR,V^>H"B8O&0;= 3R#[2+&)P6U-75>B@" [O\278\ NG\^^,G2U9$X]&=#? M%4?=1J@T&EE#7V$B0I/_@$7AG\@:\C&8;G$7!H0!UAA 137UQ M^&9(-/BQJ$)M@=5+A.-Y:+B@SN!4SI2!*X%3SWJB!NC5<#QX]RZ'OC2%+:%: M@BL &P"WRZK[IB\-4'O\-OT]:D*?Z6 .5T8]/KK]8,FXM%LR6'G&?KLX]O?/-?T4&H"@@UV34; M<)ERCFE"S7.\?05+&Q_O@=4H,TXK7&HI$=M8J;B923]^I=KV[\\7D="S M0:[104A,AD/@\ @MA/[07"# $V11YKD]^;'<^7O $J\T_AXD$,**@J_\X4H9 MWJB6#J0JG@5\!V8KI.!['B6QN*$>+&=JP?G#N<.1N3X9M)7>1#K>W^@;B B[ MJ2""(_G%Y)4M"UDE''%P.0M39"W#Y9T"%S/#SP.(>O_*R^>C?9X+EAYD2/:R MG?M"]!AAS\#+H@C'Z>N)0 '?\:;+,3L>1PH)JPY/5( G1@)6N$%"#\>R)Q0: MWIBYKP)\].#*A 4[AYT"DYRHX&7$R!I9F+]" TEUQ*,"LT@6?6.WBE M#MM!Y:_Z&IJ#: 7;$.M G&F/=$UW0'OZ"TW%&Z4G!,_BY#(3E#V?VF<*Q&VY M0]"E.0P%X]"5;,,.>;:!7+-I$;BJ4H0\UJ1+:IIXW9LOUAT.K7X0(AM^>]TZ:) M&!;'YK;/35K<%CW"0SX\V(]V[!D4IJ?3B\DPR*U7D]->4^#JC"QG1+!^&O6K M^AK=2I9.G&[/?AEQN(K,O[H(*R\D=MC#"12F%S(9E,?:7RQKK^1:J/.3+;>@ M)6@7EW@Z, @](5,0<>-DR.IY02_>E*%"EKD(_!0NJ0S=5(A%72<\J\,^7<#R M;' 1/'3=810PY&,(S>10P!" ; HT?FVA2B MR!O9XN&X$$.4S87+A_ZK=LC<';-C>8X>G+@"W)Z],C?.@/XKQ\]0W-<=$$09 M J(<'@/B7/=+?HQY%_$R4-Y2\W $A%0XXLM[@H#\8!19P$$A$WZ(:..!,512 MAS7H/EGWXEX$Z*+W'6"POMB_9.-7@OQ2#2VHM"BR^]&9+!79TCDL._5[J*H@7P M;X0_94!5@59C;_0H0G'W(K]ON0BL6 VYMJT%+OXKZOR;CKZ.+(RT%&R1I MNV&73#G?(T"*FBJC"5^<&1)L>=(G/V<7J6PEKR@+W:HX^66WY^"6F>.6G=Z0 M&*1L?LPNZ%DWD4MG6>C_3N(!;Z>Z\5[.+'289HKH-]55#LP+$FQY\O9,&CH# M0CH^99;)-3%SYOPJF:)ARY.W3QJ3WJ85K>290F3,(HFB6*AR?';:,RS4DCINJ:?SI1BYG Z(08.LT5VCJ,56-&QY,B.KGB.C MS--@SB8;\56BH'0T)XM:GLR(995,ZVE5H)AJ+P9]YZWLU'.HYZV'*=ARY-Q9IQEM"TJ MBZBR'!1+R^6\4W8F[4GJM$]6?\K%]$YUQB[2H#ACD]&1T9!@R_A)G\I2X9,J M;RG=:VD#3=<'V>6VI3;A[&'3TP$0T]&&K&8J2E%7 MDT:^D,[-(3N1Y.D MJ#:BN?7<8&0:YDA0;<68[&!FYX,H-R'V+652<:89,$< M%S+JK"K*:]3T9 !L*54O2.5YE6FN^KAE4J&4QB!7LABGIB>9?+P*N@ND\4[Z;-36Q42?7/99,)*K M['0B;8I8-Y[T&5=*VWQ'-JJ*TV[&>_$!W9R;;:AS3FBO]DNQ]1G6MS OML4)8!54F_7D/HUP:^HY*0N@;X_4 XY3H1 MI*-TQTT%D,Y-DQVF\]"$L$_MYWW\G,UI\NC K82?NPG;7:3*_^9S/=!,5W'5 M'LZ>V5X&VL^%"7XL&PWUJ X/=>A8![WB^#:/8MZR**-<'?P8H*(^SMQZM89^ M<$EUO*RO%]3Q%@M'E#JXO !#7S<\[P5W?*\,X\C"V91?:8"B].S&#:_,Z8 'IZ;C5T4W1(V-@:D74M-6&[LQ:"N"2V8GD MK)1.7_KQBTP\4/&@@Y+>17 _F('#5M"S Q%< 6A%7 UQ',M%,4M.UKP<./K2 M.]]W[;S;>]>TWU*EQJ91(+I2*JUE1S%MW/UXA=B'DVT> ^P=A>RFWP(Y0B6F M3=O9]BPBNE@-"F4U:PNY]8]?L8=T///;#(&*DT]+'OPP%BJ44M7 H@BLVT1' MA>H4A3A1A/@ZS'$7PH\KZ'M_0X&'&?80PR'\\@'$(78XWB. ZF-4&0($ 76+EN*PQ >7 MAJ%0F9\'V$,MN[J=PZ(A=V\"%&:WK,Q=>3\S[]KY!MW-T^W=JP+K)-'\W#=K M>D3583,S,@4XV6(8$*&^]5Q@5B(=P<,MXS:O)K_/PY^HWMY^R+ M-[CGD5^)"[\2QOO@R\W&WTS!#0*1H@[UVQK#! P(+6MH]& "*@,H9%OCI_[(_,G0#E9<<09%]WLT( M'"9C]O:">YD8XB2'8IO^6[W>2'<.YQV[DT@]OKKU?"\5L=>]#KL4H;G5=8EGPG6YO74)S?Y-+@M48Z\>@ABNR]>L2_J- M8UC#=0GE)5R7@X/_PF6YO65)/:9#<;G>NKSSR..W8B]?1H/T.VAP5P@N_WJQ9#Y!R"I! YATP1(N=; M1\XA2+KM];\WE$S#^7$2"-?_9/UY744/\9TG'S:1GXL7SV&&E^ESPATA@@S! M0H@@0Z8($62(($, $0+(P/7OX.-XX0!##KA'"'EI;>#?\'#(#2$Z#(' K:/# M+W2>0C8)\>*?@A<9;W]Q"!?^4,"(SEY$1PXXG!KR0 @9?^TV+-\V9 S8LW_N M'"]P+X9__ /M[8>_G.3\(?AA#U,>7AM/&IL(/O3J,VZ-O[#HH)-NK) 50BCY M$6' "O/[R$(+W1#P3EGX1/1PDVF(/?SX?1BA)HL@\O<(<*;U3\@/5X*7WX== M\#$Y;T+/TY._>!X 47SU8H2O#V/N'1&(#KRJ<)J#SLOR+C8+DHSW3O1.X,3' MU.:EB/'UF>[8,76N=J<=2;UQ9N+;)VFMYI1H-D5[Q3B9Z#!=5U[8EETTQ?T3*@$>99;$@K6'3@9_WT'M207UPYY>24+ %_R MX.F'M=$U\^/B)J%T:4M34L/B:,S0-Z(?RHW")16$]2X-X>_U\RJV_4(*(_'C5XQZ),^+:-QW*\JC F_2TS0B?4B?P=.F(?<\0\\7$@ M57RL%>"(#:?S"K$ G9K2?:*;O8:Q(D66GJ1QBBAQBJ;^"87QCTD0!?INWSCE M$SIU'W?J K3->SV[LE-E4D5 $)S<7XWM&5@7F3741,BS>XP1GYVJOG_@?REB M?$]7,&25JQ#C_IW'RUFX;^U5WK;SZ%N;,"7W.RFY+RRH#5W%=Z W](*R93E MR..[T%T YEYAO_=V:R<5 9Y@.KGA.6*]I=G!+-8;3TOU:DVG)QGD"68R9WJ" MH63=JU\7NF\WY;Y1G^F\^6KAHZX;G2.[YK0W2A%@,&U5LM3\:3EI0]4!73?J MD4R'.;DP)Q?FY.XY)W<9D_'5_M"'J[R0U7"FDWJ=&J\ .U!CV=0XQ9C"7+H1 M<_&IF843<]'3;4X]O.(] &!VY[(TZD\Z*2(J@R4S,1/CSA.R$B0!S43L@:)> MB_%]A[RF^XKGXQ-TEYX1_7!#7)TS^5DD%NZ'^XKLYZ'+&X,NKZ [4Q71OF?E]IB66;R W%4I2A9C4BV]33QFS9ONG]WT9S,+*5,@>JMXTZ! M6$/]A+.AQ$,FE0@WS(7YT# ?^G&'^O.TRT4]Z/.5RSM=Y[CXM-3M9FQ*Y**+ MQE,LK2124ZQR<-J3C(5ISZ]->]X7'O!$%EHXV!?_E;[)GNQ%+<#_%!QS"S@S M4/*F;TO>]-V2MSL">N]HOQXP%]1.]O(+LCIH.^9 28Y:MF2-\K4B+2'92T'M MEWBD=D%OCYZA[/TQ>>0KV_IO'PGY_E[$F_$.)1Y/]IUH8<(V$ZU)4Q^OLI4Z M5B\XX$$D']+)U[:KW%'._:7 !G#1#X?LY5F!C;MSD/Z__R*31. I$6'T(8P^ M'(=,D2"\&'UP"'LXFZWF3TJQGHVG2,T"C 5= 1)%'Y(/B50\W!8;IN##B,&W MB!CL*81W1@S2AC(?=]-MDBDJ0J_8KZ>-_@:KB<2/7U":,]\SVWXQ0QNZ]7?@ MUK\L'B^Y]>3SEB936=0S)I=FFB)M+Q/Q9GXL2$A D%L?>TR*7T1&'OC@9 *X[U3F_ZLM"AL@IC:FQ36PEL,5* 3GC9(QZ2,53%W'& M7V*TKZ^)?^7 9O=K416(-A[/GWA/U#R97'K/I(U^&+[)QEP91I)[>C?FP'HS]B]/B]CP^\]Y,,Y"O1RFO2*RA9Z+NJKJ:^LGGOG-A'K3GN/7P#SC9K J'Z'EKTXF8'&O6;$2+C&.L07FY,4=R''J: M /IU!AR@;3K@-OT7>QV2[J3.3"E3C]2KD$Z05P']Z[!/ M$3*W3Q7_[RC2M#^G)N"4Z!K2X5]#MV1\]Z )5,A:*W#4IQ>=Q2_VFW)32U<= M&SS/]:]K:.:75YY\AWL,Y[+[^9NV./VJVQ@NQ&*F&UF)QW0J7(A;6 @H$J%RNN!*O+O[R,WR:"N4-> M_T9>0(AT0M:X<#7SC>,?;]/0O<"?.UCR$!1]#2BZ$]:X;:@4J X^AI2^.!!V M_IS]_<01O*'8"E7AI8'1'8=$T7["D",NC8?NF"%JL@A<]_GO$>!,ZY^0.2Z- MG.Z8.RZL+D+ Y *F.^:(-_3%Q0YM_X+\VG_?T7TR?HO@#1ON/5"T8\]T$\Y5 M8-%.E;U.T%85*[L].'BF@[9XX+?#==E,3C]K:L![>;78!*0>6S>81;+7F4MM M/D,^K2][L,Y94S@=9$U? ]/]35[(]O%I.@W.-"=/LU2CO]IJ/2*:*TX[J4$S M1MGK'[^(1_+TM.^(K4="QKA_QF -XTW&F%&-.4A:?)UI9AJK&:CFE7&91HR1 M(C_Y5.9/!T\OG[9TL4E]>E0Y^."5>SC,\$NE6*E4_ $3"%F%7-Y2JU M,M)B?YP5)O<1(]2:#C%:F' M6)H*A?KWKU"Y651>1-U\?S/$OYG\B1/E73;ZI)*<3V=%M=Y MRJ8:TO%W/:IX@/RW1N_^B;J%M(-"HQXX']ZCDRG^^/4_.[_C1?^M%^)5TVF23@UABQ-4J+6ZVGB0G!+ZV-R#Z<9^9 M@(L='1SZK-]&;+\>0ISELZ9JL\YPT2DGV.ZTF>T.'3G%B4A$H<^:3IYW.=@? M)* WYW]^^L%.7RIV0U%+QRI*(DULJX7^LM=W>60_/X9>;Q3>_Q;?,XFRR,*3GL MJJR<,FV;&3L2,T'F,?V6>0S+0KY1K&1F C]R&YU;*K5Q,A:SU6NY.I#6[4)< M^B;1DM6@V^R:C5R,J/;7NI')SNOL2)JDW&A)@C@O6A*F:,+XRI\AZE^/(<^* ML*PVR^5@G!FW"#G>-5M+*:I7+!J*-:X*B*=.HZ"A6(=1F?L2UN62+5<8P1BS M2STIT4QQ**S2OWN9V]?%9?@LQZS2TU&,R?&+)%=BUZ.)@"QQW+VV_7-O;?^& M AM&( ,7B*5$C5[;$4-U)(>:H:;(C(T.NT+Z=^,["WCS154VH*#P[."--*@H9:'+66M@(:=8+4VB,[* M:RB;U(]?R>1IZ/4/E\PPX/(U\M:L]WDG-F=J+#=IM2JF12=;L?;=QEF$M#17 M<_4*HRQ4O23%9Z6QQ".I<^,L8?U+Y+_F\!WMX5K#$;O:T^73-3-GB5ET\ MY0M/2=IN0\E$.TO28>%+&/BX#8&[)8-X@7C'LD^*6KE L$RW%R7F8ZX\'%60 MBYA^RR"&%2_?(! BK_PX7MRQZ\2*C-6(1:TMID=R:2J,O\NVH%EM,!EHY>%6 M@:;$JLO\1AI-VY,,"H3$'LDS R%A@BT,G7QK"?]ZJ'A6Z&146^O)[CBG,M7" M9E.(D2V=S4I0FBF45XNG/SVO]OVD.0RW?(V,YD!^[M23&8$M,JT4QS;M265^ MO^&69EF-0RE<0BAEI2F1W"Q!4D=V%X5;4H]$6-82EK6$5O?+K>Y9 9J$ 7H; M@1:W!)@2HX+,/DUR\AK*JW,1(=/Y99 0T%-8Z,;EK!\A\A-5]YX+^TVGXQ2?K#J*5%QIJU -$8JWZ:" MI6OTFX[$,45B*?:414,JCHBX-"$)-W*3.LT+A"4L81SFSN7UZP'A66&8BJJP MC4FSNR5RF_5V&5VMR=(*RR;>9T2>N<_H#Y+-,*KR)1+'##I&Z9W5&TC>0.1572CXFPB"6,D=R3?-Z# M13PK1))9*^(V*VRW"J 7#L-M>*MNKI%D)G_\BB>O90]O)Q021CSN0N!NR2!> M(.!1S@ PM^?1 K-=Q,KLM%@JKLK8(*:Q07QE]VQ8Q/(-0B%@!?S7FI/$4Z/W M9%69[;!=DMI-H5DH?)=@R'C&"DYMN;:9'$L7R].1U:.ZT.$B43 D_I@*SVL) MRUB^*UA\EXQ_/5P\*X R3\:[:WZMZ$K1"6-))4 M-^1RUKZA4%+O*DAS'_)'0,_!JWM+FQ1(BVKFFX3Q7'.R2ZZ M@UY]^'N7;]Z.<]=4MY90(2=%8A#+/S'6$Q][DJ")H7"FFWHD3ZN:PU0W]M6^ M\*[IT)>[NDC?B2^G=29:B]/J51:DC+J4KD>)F"$A\47)\,1YM^O^0;(;>F9? M)'$E4P,.OX@N6*V,IAPPP;7B(UX>HWD#GEF MF?!$AV _ZXYLYBM^V#V[6W^$5W4WN;2#FY%7LB5/956VMS_=BY7Q0J8I(O9O M>%/Q;Z55#M5.#*H=07>@SW2+>N=VL;I8MHG<4"Q%&6I6([)-/6W,EO>8 %D. M8LY3=#K3F6W1'K2W9BDO;"%HCN&=O,1#YOL?57]#BN=S(/FMSOZ[JMU3M!>J MW>^K=L\[:DMEAZV1[LC*H.#4BT.]1'?7:Z1VDS]^)1\2J?AWW\QY2WKGOTX5R:G+[NBI!I/,+_ MH1< RJP0\>0O,N-6("+#1Z(,-1C JLD+9414>06L3QG6 >%.>5>$_^WL0%0% MHOWY--TS$G/'LF5QZSY"M-/LGW@B1Q,DJ9WAZ,U )*M#C0YI;<,5L"*;$3@.!=B1%:.\ODCPR-RQX<)<#!S;PS0-$=,P.N2ABP77 ?\(>1W 0U<0+_A*!.'5@)Z M!S: H@)' GN!-#),,(/M9"PM\&\0^5O5+>N?B+[RQ@G70-:%B.#@^4"-RL_< MY\_3@G2 0U@ZLNDN-OP*,LBX&7YN(1&$_+>""VX]1A#70!&T48=>][ '"6C MA.RSC1R(#8J+1N5-U!6%GR7\S^2I30_S6:ZO$XXT:U%.HOB47;>/12%LSB*<+\7:"W6@ZFR53=9(CIM3L@55ULFV\'EZ6N(;"V@G8>M:--$HT5, ME]T^-VEQ6_0(CQ+_Z+L,T<+\0+JPJ<&9YJ11[(W2W7QBS@[&!>" W";-UZ4? MOT3=,2,H6FX=&T67PUX4'E_\(<^A=RZP9#B6KQVR*E34T2X_TZ$RBBQT :B/ MD2_3N*Z2A1IBC7Y<&Z<3'V8?2WLJI-IM8<9V]3([Z;<[A8[QVOU!F)D@5K\T M,WD(8"\4XL+T8TB.>8L>-];%5:)FLURA.'[*@N*&+K9__-+TT[S_,]M@I0\- M@O[\CD#%CHP&>F*CFUL@)VGV#+($O:$GIF(P7GC7>+'[3,GFD\9Z5)=Z4A1'$6?H_(2+M@'[X4+9>L.9SG M_PGRZM?_PA\[@Z9"?8>\F]F_@FP9*K?]B?T"'T/ZP88C3$^E'F,)^,AW?HB_ MD*7@LR@/5/759('?P\45(@_7$IB^^J/B>Y#:U851*AUUB85)L_?S__Z? M_0F=@FT/!.Q1T"<.]OXD$)V:@%.BG A'\)-3U]S6\J:;RCS&_'C.SUW<)H:Q M, $I^U=D[W=$EY-U6W";Z![I/&?3A?S>U_QG.%2S>ZA#Z 19X:<)5,@3*W"T M;MZRV[IQYII?Q>.)[67TN0@4 :AK_JO7S 5YCI^%OQ!ID>W$[@8T^BB7C7#O M#HIQO_;X*%C$CE$NT5-F.E/V[*J35L21VWS!!. MEE^SS!-+U0I\P7R*:I4N:GDRSAY7 1TB-DXH479*=,QD:UX=2I/$Z=LWL7K# M M3@B>$*^6:*F]A5?;.&+4_Z; !E(R>F(XM-4O74O-)0UJ,1/<$%Y4>4'UE/ MU4POW2-R4GE5ZQ8'0GVYGE"G+:T!V5FWE[Q$+):VD.B87"I564-ZGK04AJ6J M:L08AZ$R-<9H=.J]5K8=1"5AHK0$,6?"MLZ63)9K4<9@4,N3/B>QY%R<;]<: MZYB"/,@V0%N=M(.H%&O4%V0O5^H0RWP*L&V*ZXQ)&K8\Z3/9*Z^D]3(G*0-S MU2_FF.*H7)0FR=,^BU9]/1[TR!SA1--2>E45*8IMNU>9'[8T*O.X)'?G64*N M-V(]N*XY39O%6?-98]A<\V<(#D)FZVH:_N859]/^/E0(X7-@CP?9"W*@!H$Z%M ;C1013B"!6_!POAP =G062H MJOK:^HGU\:=7A+V$7H] *3\#@J."IAB,/??ZM?J0/BYF?89YV [UX%2R*FSX MPV>;*:1'K3RI5J#R-J8,.ZZ76A7H-0&(5PWX>MMTP.6L]I6#O!@\[@"8F_V" MX$OE# O\]'_9'U02]NT-")E:WC71A^AH+S;O02/B!-38IO]6KS?2G=%Y&PW2 MU".1_LIO5<+5SL$[)PR"TS286JC)L/% M&5[,Q7)+@4=.+/72QJEKLLFG*+I7F.2WT_OG[XO\"I76UU' TWG/K''Y0K" M[TP=[;($AF."292K48*&;RSO_/WG/\Q260 !DA M804P_O7O.:>[%4A.!&%KJW8>7Z'0W2=GV?%97M(O>[DYA/]7[@_;Z>+V\ZAW M^W)]>J^CDPUY7C%56D:YV;HYVQB^_?4]=#0!_2EPKY)1M;X""/#6KV,Q[3RYZ\/^\7]XLYU?;_QVKB]OD];]^U'RO:7 MBJN=!K1N9O;-U32/JREDA1B*--)478EUMFAQJ0465ZZ;H+ZG=G"IV=UD"Z,7 MF-4*1KPC@?!08_U@XRDOMI:^:BTA;>P":1QPRIAE*V6W]8.ZN[?7O]:TWK:\ M:]_ONU4,RH/:D4ZMMM8EXEQRN:4='TXW_8R&%)5:A*EE J%2 $MMZ: DV12B MYGEU@?LHY;X/% BO MI60D?%(5"F#+=8"%!>_',H&A;(?K"P++P=\U8$A:^#.\2D"V*+;;=QNZUM1' MDF/)"M46X$8U #*5"\B2K0'D9-BBLIB1]*I:)L@ MX\9-YAI(@TUIP.W<<21&1&K@)IROV^9+Y35SW K MC'C3,",5&1X6XKU!>0;4DB2)ADH,8[P['TBU"?.E0+F0W&Y;:AN/G3A.DH&C M.:L$RB-/X!95TT Y#+?7*YW>FY[ZV&K9BE/[8AH9!_*<:_HNMG$NI/I9%UC1SX];?WT[NKJ MLF5IUWNERU9.[=X_[]U7_O@WE]@J3GJ@4Q)3\RO.!$8L^N0C6O'M?8B5GTT_ M\%/$91M;8%%1W97IR'KP]ZII.Z>F_DVTYZK]#6 M[VKGK;M"%WAK+ITHIB=[;" UN$: -J=2H6S;9E.CDB5B@7,H$NN;PB(T\'(N ML(>\]9@S/1FNPU0&,F _9O5E.K M&>KX+V,%%W_\>PDG#+LEO"2U%OD+*A81LQTH#95$*DMD='OP 'S EB[KUQ)2 MZ0!5XO=6=666FM#J'RJ=*1TI+)/3CES.%*ZSY^Y^+=O.V)=)Y[17D"_>D]0: MQ/YIWV Z)3^+&5FM-:>V/SAXJNUVC]RGD_IV^U*]>1S&6:VKS&K=RJ:*<_NY M!4I> N]'L= ",A!'(OY-RN=O5B&%%LJ;E4F\$HT^+&Z5&[:INXZZY)JDQ:0A M!NO+ONBCS\[M\!0#8D6 R*3?Z'D30R(FB9\%B$PJ&U-$) "13L6 6" @/IBM M\::VM+I=ESZPZZ4RX2]O>2*RQ%Q1D_]=3*?F)?>S*_7G="I8^OY6#ZS_-$*O MY(7V#5-7YNZT$49-,) 07ZGPX).0S:3*RTT >0=DYQZ&:)\?WOQF7DLI))*BM6%-EF^RI6CJ]OAX=[RK-XD/E5I[;A7FYK7C?;,*,1?57G<'6C9$;7C^_ M#H>CFY?2?>N$%XIDTN\;X;K!1!2EH2AO! ,WKG?0&S&UB#&/K[0.6AG[^'#_ MH,5PCWESW:97#3+3Q7=6<+>\<6_O@WFTN5TG.X2M2M M-Z\A=I'>O\=FK&RFPKWH\-\&#=B-6'?_SZ631K?#/S"!5WOHV,7SL]UNO7'5 MWK\Y>'E^*EX\%FDV?&DIL^$W4W_XE)JP;E);&A^)P-[6K%*LE9$L5,&P/\1( M/JADE$]?;Y)7SE'Y^JR5'QZ\C.Y:KSGD+P7J@)C-?DS)V P?QYCV<4/%,]_, M)/L)?@WD';]^O [RF4C$4KW.?B9<^[_P-V-->0F@]7AXO5O MIHFNS*8+(W,.D%DQ7:P@CR V+WN:\+)UM=!ZW3IZ&3;TV*ASN M'[[HQZ<7UVU@2F@4IE-3IEVOM#_I=^D]:JFL^]VRA>K7,CQ&Q_N'@W[GN-+5 MVEJ_M56]M ?ZO 0Q:K$%F+WHMI3OE:K44LMV;E_NW4;Z.IT\:A\49'=4T>WV M'_\:YF07-=BK-XT4VP\&E-SW=FY*IUBCJFG=$)NF[="+^'>D'K6HA-M"G2RI M$6UH4"IOOD@6Q-8_O!^B/L)UA1K4\A=@-UE\E'6=I>ZL=JA_FX'M5AU+1EZ0 MQ#YXIZQL%9."PT)EJ[6FH'[L,&LIH!_U:E7[II MVW^S!G'X)MX1CD]V94U4Z;J, DKKX_IH;<^N9K%6<_ (HI!DL]YKM"C1%=*# M@HQHD/"[LK95 _B9CKWF@EP $3"IO209"_B]3__SF"LUNO7,R^5.MYC+;8]> M&]5\_ZDRSD'"G>^?75=")Y",;M(C]RA__MDS7FM60EMEVS)G*R!*[ M!]NJX^A(EB/B!HB[55VV;:DB,=XK<3S$-0&E8GMF1K" K$W9[J!-3#.135BY M1[:*9C=DA;2@?5=?5=I5U'KEKK2>-T7.J9N[VZ7=FY>VL^UV[/7;*Y4 MLJI: Z1'/C=ID:6DR'5*7:F5O+QNJ=Z;V$-G0 [6%4B$>1U4LR='NZ,T M/:I=W;>KY]KPH5W!O/#$UM9'.ZA.2.[H-T==&#>/5(-4^^*F# A8/N_N-;2= M:DDYN%$L[&#L3]";UB 5?\*3U0S6<%_T^PFT,6KJ<#N:RIU_@$_W=7GTFVP7 MKKE[=C'9'7[?R.Q6*E?HC_=?#+PW]+)D4]7UN<[1 BZ8_7?" M?"E!RYP/G__($B@*P!;^Y^JL.JW@<%7J*1XMVJW4W!3X6=6D+J6VIZG*P<9: MTTEL'&K3@"$++X1:[NQFK=[>>;=W^.HX-_95INI> $_,_\&^YMUYT[WH*LU\ M^C*]5^W(Q.WFG7KFN'C4?#YO7[D5A:%Z,2AWGY@*XZ\2=N^FM M]EWQMG!6DROYP^N#[=QUKWSQF$?';/C.PI.1U?9/Y%ZW9QTZQ2?C_L+2\,Z) M=_;V.JO]/JY9];G=)C\3J[D]Z1CPZ,N_HM MEB-,O+/[U).[!;UKI;7:Q>7Q[MY-.WLU?"Q.OO-L9&=.#P_T^_1SIG^E-P_N M&U:YS;*;PW>F#YS]7N'\(%ESS^\[R6[-D?,'%9:G&+[SXGY@/M[9Y^ M>*JHVX\[1N5Q:_+KHZ.36O'\,F-=N\_76DNMZR].FJF7:U^=* M32U=;A]>O/3/6ZWA8WGRSF3OXCQG'%\FTSUYF*LT91%A/;K=.U.W*(]Z:8[H"7BK<2Y=FD>YDJ[[MVHV!WM#U0P67:R^^;*6H@_.(/173V;/NG6 MC8O^9>WX>)#!K\,6XAO#DJ+'A>-VNM$#_%>1_R%[<0CPFAKB%^!P"B5N(QRW$9V-'W$+\>U6,_H166U%O M(<[S/6K/>R/SOG9Q7I--IWIWV;E]'*6'D2ZW;E9/\Z76X"[?S1[E<^Y^W[2K M3[QU>'%K7I/?;T$\D2NW_F[5U!O#--;1.OS=;&,SJJ2+M?W=UN5SZZHK[RFF M?CYH/]U5+EC+\$PYE8Y;AD>#Z6U0N"]NC+6"QE@;BWP1Q[V--:'B#L7?TVR: MPQTW&)(_6X?_@1URW\-HH\Q/X[ZK4?&T?X,6[V^4&JW)]<11W(43$:,AICB? MSAZ?7JJ7)[M[Z>?^UNG]@9.YS+P,'TOH?-IZ7V?WZ)-+W.YV\5K_NO?VC:;+ MO)M_K'2JS!3^\4%GE&Z>.-L/Z;.KM&:WF\/3G?/=T44%>,OGG%&;8;A-QK[B MCL1Q1^*U=B3F_.7VL9(_-_>J\K4VN'V]?+ZV.J]:M*?J&E?/QWJVNS^X[K5W M\]5AO;&5O+U@G8B+Q5P<&HL[$<>=B"/;B?C=?&/-;JC_>6 MTM.+][GV!>M _"YU9KD=B#_6[^.3W&5-2XUN8V*.XZ57Y3*S<]QQKK7]!R-I MW]Y?V#DXR0!G=8N'AK/NZ>YDO6C^B);%M.8^7>)!$[_BO$_E%Z[D] M3N.?X0NCXM-)<]\I7:2/CEZ4TD._VC]J1:I5\5;^=,>XW#>=Z[W]JM9YV5;W M'UXO/M2JN/+>5L5N'\@+&W'";^(MJ^P^7(E\]^%5NI*GBH32<=)^Z38&[?2> MGG\Y.-"?Q/KC[FCOL5#8O]Y[.MS+W=;O7HZK -]BHE J?;X5<64S6Q&_06Y1;T'< M1XL&%DK7Y^CB3=TT!U#>FQJ+J* MK0FE(*2>@^PWW78'GAI9IJX#LU5.44E&6JK=QLNCV7*4. "C$+*WALEMZLJ(*M++= M*_*VWD>GE/@B.X>$L$GE!M@-[%>9?05+K135!H 2#2002=^I:<$7U<>D M?)Q5M*I9[6I/-T?V3>\9CN)B@6JO)S(#4KC=2-9R/?56[6K#O7O;N'L^;B:_ MYB=LO&TW-<;M)L&"R0UXUJH2AM$ZSQG/\?2J9#8@BU]NSS([-Z7A[75O:UMI M5H\?:SD<\E":'/#PEX"C;@X9,YKAV@@S2C-(=(!/\*LCB,X1W'<"B\Z#;!@9 MW<#476"<%G /(@S&.SW29/VCC0 78)MG4H47^O__)E?\!R48BB3V';)DH#K%\)6+F:]VG*P DT*QP MW1%+_?HX?CBRA^=/7:WUV!SE3BXR)1Q$ETFD MIT0QYA,)\\IK:)P0/L*=8 8!F:%AB'X@TGA((?:X%)-M$[J8/) UG5C%G&<] MEJ$934LE;0T(RJ5OPVJ\0F-/%<'M(XZ0!00/ LH92&% ? AO8BHJ M8:.INW0!S)%T@K1!^*4'-.+@G"U 3,[H=-6VV19^:7__2 G[&3P]]W3WLU8@ M4,%6RA3UZ3)VZ+[>WH\R+;=;E/=SMTH1K/9KQ-O9(G92940(L[^WQR($@9"& M)VL- '9 QFJ]GJIHS$?1M]2F2G>'40P_\$L#?""USH:3TP%')K'=GFXZT*"V M!+S=Q("MPD2984H]TT(7*6!BS!+?C6H>>KY?Z&_= MMVKU"TL^W"W4^@_/B&;%=_''<=.66YF7M2ZMA/QEUW M"-B:FX*J8=^\+XR7%UU?^,F+W^HBY$I$![2-]X2>9J8;_5SA#Q>V[IOZ4Z[? M31]MN0/WG0CB?KQCY>_E^__I9*57L[(75 M2._.F!O\!B_R75QC6I7R ;I&T46Q<->RF!\D;-@I)JP ;1RT YF! MDE@<;IQ9,+W28<@(GPA'!-8;*9J&B%6S_W)U,QC6KJNYY/:^FWG:/NE\OM5( MM.)$%_E3.?WR9)32KI)7&T8Y:3T#H?S[GB 1(=1,+D]1(U)JYD>,9B5B> D4 MEMJ3-5+E4842\G(&4J:D>/KB>ZLY-W'IZ4;^J%;N.X M)NL7!]J#5LM9C2$(AHDI?%O94;>T_Y!5ND>OU>OK0ZWU\-2MP)T3[QQD7NVK MP79NKR;?]W.MK0.C53["Z8L3[WR]>FKGAJ?#7E>^R0[.G+Z>=B\J<&=N_,Z# MX=:PE^W*;GJ4K*EWHZ9SM'_3^3NV7.N/7HMCW:NRI5ITQ?3 M]G5;RSRY3[4CX\XH')X<']=?AM.F+VH7A8O=MIUY[KKE\^.KJ^R1T= OX,Z) M=3Y4+FJG=R CT\7=[-75\]%S\TB;.GVQ\S!*O]P\%??3]BNKQZ_YFR'< M.?G.<[UJ/-VI!^EGO7MSFCY4CLX/AJA/CM]Y6JT>/=ZWNGO=Y$.WO?-P]WSR M<-T&N$_N:$_/76H/C<9UUNTKO4KUS+IZ1@R9F.AH7U?M?M,X;J>?M[=OZ[M[ M3_O7A35EU7<=O3X-[N&1G3/I1WKZO-Y,W)J-26 MN]6IDSR-0R7?>=XO:]V]'>.B5>IM6VT5WSFQSN[-N5S*-@XS:??>.+@[+UWF M[?[429[U9G++WKHJ--+/S?/&7K?_4!C:>&=Q_,ZL?*&6S]W6\/KY[O+TZB8# MNM3QU$F>N=,[.)]VKUQ3SU^V<^[%4^9TA'=.O'/O9?]%OLO6*NEDY_RH;QUT MAZ-V>QJ&G)R\F]]1IW#65PWTL>)UXIW%?=$OVOGETW;/.=K8O MLJ99.ZM,G<]Y_M+=LT9;Y[7>@]M\E#/Y:JDP9&4JX3O[YW>'YLW^V4Y:+CY9 M+V?5QVS[8,ARR,=.OKP[.E0.NNFT9IT_VL6D?M))MJ?A_,GHT*Z<)8O#6K)A MUUL5K5TXU8;3<'[W>>=B^RS9[M?4B_3UP\N-?;AS,YR&\YGTQ4WO\4C+IWOY MMF;?=3IRRYJ*\SNE4]7=ZIQD:V=G)>7U[-4XN #^.07GFXV<<;UEV]?=/;G9 MOWT\/KLZR$W%^?H>:*V#L]JPJY[OWVZ=%N\L_74X#>N46ZXV%>?M^DFOX6R9%]W;>Z-TXNYK6XUJ>QHF/S2T^-=[J#1N*CMM=IM.Z?T3[9NAM.P[K[P>"\?'6S=IX_R3U?- M^WP_>_PZ==9KKIUQ'_*E,E@5MUJQK=\YKZ>-J;C4.R@/#W:.2X/KT<-!N?ZR M\](LF)4 +GU\*NR"Y[S.318)QSM9ZH@(RY&"1OY12J6F0#S7[T,1TMCC_CYO MPXYF-S%ZL6N9/3"[NZK#H]O,1L(>WM,][D9-NRF]WA[;W5OC5;X_&+P::AN= M2].BVLR1P#]%;G ?8+)MFTV-?$\80V6>05G7__?<=7R3;GH(^VH<[-Z#(N-] MEB?BUX[:)$#PQK-IUK@D\T_((?$WN1LP+;E'"W1MX0K9UL'&2=:;'5,'[.^9 MBJK[R_?'X\+FW!XSIG_/&N&5Y45:@>2V3^,]0VB!0A?/6R'G39P/;$#+/\?BK!#)9:SN"GDL(Q)L0OK>[4&BL !8%*/ MW N^O1Y,/UA$OY9W*=H;UVSF+7WU!S:3^5S*Q8?=:3,G*1SMG+R<'5SE:DG] M]G:XWVP.[=,+6'WVCW^SA51IUA'$4S3Y0*NVQK/L?*1_G*:OQ_CF*7C(]O9/VAU1Y?*Z@]GVQCEK.9EVF&RW"]J!S"U MG?.F*&11:HX8-7ZYK/89'^%\[VR>\>DZW7FL[@IP/..QM6?0W=R7&_NVF[W: M2=:VCQMGY1,^8$]*IPKIB8Y\L2:W*9J:^HB:4?&*,]G05%MT'K0U.'+9"A2<@8G 4@M#E_RULQK' M8&G9M.S$Z6UVHVE^C=6PPL&\_!:A-]$MQ,O\[!SG]I6CYO-6M]=].+[-'3;W M[OKM/_ZUM1=>&SK9%S:(87X1*!TO==V11YZ:;DM4!$;G*M; 7F!-US0F<82N M8@:H+%VGZO"P12VC1]*K:IG #*DS#E7=LYQ-F0&32@^;NFEC56F@QM3FK;V" MR"":&"$T1#,QZB!MJ#*M#"]X&$$HM6AR?Q]MSXT\LJ;;)+JDH'CS(H]1XTZ! M,E#6!VA^,6F@J%TS,/B,3(;<[M>%7NKFE-:A"!:4R\ P#< M'P>/2\O&]>L@TZGWRLST M^T7FHK)S5YUZFTT5X]3;:*0>SA_8$P-B5=FX;XSDC0&Q*D!D4NDX03T*D(AY M4T0 $?.FB "BG,K.G=,9 V*YA0)OJ:VKS:!>23QLW1,=O[1E+T>\\%:.^,SM M%U+I]0YR_FK>N-=![,T5- MK7A:3!_NOM>IA=;A[ MH]T]%:W*BIO@8R?1O4I:?NH^U:]'3WO&Z/76S1S4>1?57")7?E\F74S8WX:P MURX+5TS7Z2!=I[],USO&L798?LBU,ZVI-B_,JNNN@].IKWO9 MEZV+[$WM=KM?*CSO-%Y/"MC='368K:T55P+$/.&;\83(Z4/)C?(.7-:O8U? M)M)/+#H7Z ^X5&W'TK X@M137($-E,$EJ5S.%*ZSY^Y^+=O.V)=)Y[17D.=- M5EN2)$W?&%>W&4L_N^Z=Y:^-D]+!Y:XQ9)-*\KEB[ GX@72]8>)O8\S4RWHE MMDZ_DR8:I=W'LOC]LIC+8/,P5]IU[T;%[FA_H%;LQYWLOKD&&=S(7[O%_6)O MT,WNG3^>%!Y[#\/C-IOLE4UDT^78GHVYR,\(BF^VX8L5[[&"_!%"6V/^X/(- MXW5O;D.%=63GQX.H?MQN#'?2N+"Z[1YV>]K.D]:\>"RAJ)XV03[F!C$W8$)U MW7O[8>:V-Z2[2.^_FM\7@^=!QVKU/^-6GZOWAT>%-3 )0WNZW,F=O#[4 MLCL9\W#[Z41K#=K )-Z=6;>N_HL1;KCXS\PN9O/[EVFLGQV@D8+@PEL,TJ6I MJYGMP/]0BS#1\]!2.W ?-CG3#/BW*OW23=O^.]CK3%K7@.%0^U1 G $ :D:W M,K/]\OK4R3\ZUTFMVKX[NVZQ$?NN:H2:=#C##=B>>)+R5 M3Y7CED'^:]?9,B@3 R(*@,C$O9NB 8AR*A//%HX"(&+6%!% Q*PI(H UI2) M ;$X0'PT5OZ6UOHS6CK-Y\K?O;U9-E7.;'1#GQ-L;\:B=KE,XIW3HF.R6#=9 M1+G%56[C6UPMKM/93T:#S>[[^*Y.9Y%CA$MI:!8UK!]WFT^%;=1$PEMFT\\\ ME;?<*S_S5&(*BBEH45Z C3Z5A672K4$6XR@EC*9:ZD U7-5.@.[3D^2\YG6;$,C%9.FVTYC^>6J;A-Y\RJJ]9 :X93 MVX_A JBG%4/AO_+T]L.M4].Z3CX4:U5'R3P]W]ZU+V[6T%>E5-T_.7LI'QBU MO8%V=Y>KWG=S]3;K#%W3G.'JHC48]:M' M5^GZ8U4MO9XWU"MC#36J\DZ]\UPOUTO7>XWKZ*W7")?SGZLM=P& M:#@,#(MI9!,AU27Z?&CUU4>QVC*?.?%K9TY'M3A?.D\_M&IU65>NBR>':?GJ M)G=SV%@#7^J_6J][3]M/=O?H;JLSD(OEB[L![P17*.>74Y"WB8I)].E^@05W ML:[Q07+>S3[VBKWA]6MWKW7[ZO15QW@=KJ&^]KKM7+>ZVWOGM6I[NVUUGHHO ME;,AD#.H&85$-E=:10?;->@?EZJMTG0N;*JO@!*BFWU,8O]F!M:W]*A$R&K\ MX8J,8' '5.=1%Y4@QWQ2_'A+(*(XL+AV?'KCG(ESQ9/SRG"0O+D[NSY*J]OG MK>W7=/9B#6Z9UZNSO;IS;\G71U=;M[IM:-V"4"ZW;>NUMX[6GF8[TTT^[]WENV>7=T>= MYO6!Z5@5X!K?PV535W4=OD :$_S051WXUV::=[&W)E9REJ+D&VZ!P=71<'Q5OM_K)U=6&OH<#:K67/]A\;#P_7VFG';1_NWAI5N\): M(&82V=+[6OI'G])C1TZLF"Q%,7F3TL_;9]4]2ZL!I=\>7+W<7LC#V\HZ;)FL MOF/6MV3MNG>@'6_IY;ODQ0 IO8C]5LJE>2[;3?;P[*F&:LDZJ2NRTM,,S78L M*D;Z9M;:JGP\ZVZH%E43E:E'ZSZ=Z##5+ZA/G&:!J59"%!OFK(?J\>7-WG.I MW[W-/I1[ W=0U==A[SFOH^%M\NDDFRY>V]NEJVZF?O;(>U/F$H5\["=:M9]H MW42X%C_2NC<='<[S!77N?9S'V*GM7IYELMM=>32XJ%[EM]OV_1HX3Z:V/1AE MY%'17-2'>]>&%LY^\8S>[/M7O^2FL\=J6]9/9,=1+1NLR2JQB+9J-#75GNPQ M^]"[?$H.MJOIM-9LC[H'YL5QLG2QI!ZS$^6T8S87GB*789E<:K+7QW%MKW(L MG5^>56NUG8/3O7I4.AGWY)'44*G5L&8,3'T 1J)F2 /9TDS7EG1Y:+N:8U,H M0$?X2'W+;*HJ:@EV0@+5 Q-!+ M+9J?!R)]9NL?.[#BX&G!2@W3D60J)X9]X37;A1.8.!I<3U.7M9XM/F;(;?*A MP''K&IR!+0TU78<5#%1)QE4#<#'FPO>GMEIX('@\CK^W/E'T>R^+H]^DR;T M3_@;.6+E\&_>D2^[EV<*O54YY M'H/?GOV0(T:8AI/]2PK\C>6.A9*R/^Y.JM.TR"^))'H14#?8*#H(1G%+P4P"8\6>3^U,P?6 MA=(5.\][Y"6_36+C4)L&C&4WIG<;MOKL8B+C )<_J1<4LDJM[=YT1]W;X\YM MXS$G/[U>+*OW_!N,< IN!#2%N6VC,OF4Q'0'J7Z]7:]=7-=.KZ3:#?RW[G6, M6@2W'QV-0MTBMI-Y4JJ8Y=2;+XA'6L]#2<@ MH%!'^8:M.31% WF-HEXQ48X)F8?##Z[D%[EG2K^PX;Z*LP=4?22A@,BF_V&_ MT3\R__P-B@((7M-5N,>[#]]302U 14%^H0_VY1$)8FRZWV,J"-CX4ELW&R!6 M@=V;/<#>IAI(UP1AT%1MNDWN@YA_T5!@PQK^7);'HO"8R7I4XO]#!%VV^>%4 M\( 9&5)0!J34RV-M(#O>6?.CYF$8+PL[GCUJWY.AA<)_7+ M1WG[]?E S[:QB()?:!G2%)W"MDNJA#2"+@V=@3R(05Y%)JO=).:5;-"7) M;L,;:JX%RAS]< K+ZD@5XJ4R5X%[)M &THP*\"*%CR-N$V@7]'@KK+-Z"X>- M@?BG!Q"-<1FS/[^D'],5/FE/V^@4@>ROWQ1L($;1NP8'84*U=<;L MY(@(H.4[E'0\ M.BF;FM7!-9J+]D'-=8.ZY(-< IA+ NC2V:ZT>P!H4#VH'$O5L].=@RMQSV6M M?GW,39%Y7\-WG)W7+BOX9'U*:U\1NHJ"+?,?+2PFB60U!][7A%_O35>R.Z:K M*Q+P6X54*#:5#=4E$$2@@=FH4#)7I:R/;(TFNYFN-$A>I*0#=+[RE<.+X G'1+U4#WQ>,YCR3ZKD MS/-!@T?6#+*G<*QZ4C?-+MX36#UY38$;Z^0%A0,$*6^ ;:@"4-'V@C_)D=IB M&\5Y>YL";3L+KLGY%!.26?P4K 17%BV ((X,@?5US;"1"4O [JR M >J*UFHQ#S/Y:N&@F&NY8X(BS_?'_.=LZ[,VEY)VX<.FQ5?*7MZ47>;&QM.Q MM 8HV^2O)N\V^[)J,!N"(#CQ63@.<\@.XV.@38!%C#S9U66\@R_?5AGN@=ZO MP]NYL5V'8T9 GP)2P;O:LD6VPB[?ZS'?JYIG>P3&*C#HP*<; MGI%.^&D!60(V)RBW$- 'OXM&,F-:@,PM6"<@;DKBV^%+MT-N&GS*-))@.O;0 M*O86SBD$%+$&8+RL@4*,*S0E&Q&QI35Q][!L=!R178O1)0QK/<'?:!6-'U#0 MPK5E765$C]P4K5/)11MV(.NNBLR.+ZPOCRS@8REI'X#PS$B)T?D4 YVV;;9: M&K?WZZ;KWT)W, ,_(&1DU >\ M#@@\A(N:B@S6WJHLJ,4];Y,(A6"BS>;3S,,Y JT54!0>;&F6C1&R-@!<1=9O MF0; F*/J"(&)+[-!,(:Z5*9?2[*B&XC6 1(J'G\3*Y!<6HX.C1? +4H$7 MP>/9E'1E*O(H0>+&^Y'0'W$='E94@#QZ-IB (XS70/2I7)0C:X4W)]C-LB,' MXW[4+L=LNO2/P'5"F+XY5*V6BX0-YIRK46C34=M"(0",;P+J!YRB??ATD__J M$O\?,3+V<&2,KS-Y$7J.B(M'(&T -Q*4#$O2X TL^"A\2]RWQ?B(?W! _;JL_-6@@/16W*"C\!0C+AE 4!#CY$,P! M3PV]D[25QDCBV8*F:^.M#BC";20.TM%]2D:I"TC!^VS(PO"@ MH TW7&!A0;X1AJG/<"*%D<#*B&6BFH9J38"%\1:PC!%-[W-/P0![[*)G0TQ! M-*Z*M2D&)QB6.&'.N";% !T]\1D4)8%O2:#?:1ZG\W F@9@)%H..2(%2G8#. MV!5)1>!6PN*!KP4TP] ^B$V.^FB%(F:0P.>4!,I'$A4+9D\!HG%-+Z!T?NA= MS!BSU/&WDM[2P%0>62?Y"X][(L8C$=DP7'JO1BE,)-78ML.G!8)%,Y7HX-]9 M:!<";>00)N(FP !T7-"V"^ET @.V0Q4/Q)YRIV/VP>H,:+) WP*/4VEA/X4PG()QN-D\K*V:H'/U.QP+ M2/MW+1O69O9 $P7]PU#U27;&T'="1>2VA:?'!*4>'B9P81X"Y#EXI.70 RI8 M*LQ2(E45U@EJ#!.[%FC'P+)X)-(DQHEA9V$"X<;\_#6$8 M>I\&SL%"-:>2^ M5BSBY&">,(J''0$.VZ;G%8$##9\5?MGGU,!#A=GC4K >+H^8"/KYS@FT(D!T@@P"E%9%>SF+7@.^8" M]H;/Z)D)B5Q'J(;$'0/+H3Q&5(8!)QL"J1DAVRK'?D Q5ZLS.#DWZ^%%\,' 5TBS0[0$ M)''"!@]Z\F0;"%="/9N9&2%OQ!3)RCXC]'7RT:!BHC"CRC^'X.9,<5"$]VTJ MG$4=,Y=-Y?ZB,\H64IF_\(2G?U.@^SO"/Q-1U?4'0',3 = X]!F'/M<2^ER# M_YF4]-GJIT+J"U.14,UDNCA9PT=: GNA/(_ M::C.T+2Z;%X(J G8U@F]@H;*/:ZDZ<&J=3@2W__FB5 ,/-AP="#-F)_"Q&^! MJJB2U/2T/$K4HR_.SFT3 TNB S_4C?EI8/Z>/;(QH$^R7$3<'$UF+EUJG>!H MY+X4+@A4.$G/"1G0@9[HGA_(#S7X0"/GA\:"D;>JY^]5F2[=!24ZJ.5QH#'U M@OAS[?(\(54O3\A0:+K,KDB0+4HK/C^KLW!@U?/>,E^ ]RYASU44LZ'^[PF0 MJN&8\$[3[TP;Q+@UZGJU%W- <0] ^L7+8HZ[HPC<[UR3O^1 M*I;6@#?< NHI,C.C'ES3DGV4HTR1ANGOU\#X"]8#*P#K^+)=2V;!?'S_Q9ZF MJY^?S7+-&?0E,#YXD:YYQMVI^,:N]XT3]@T;X_Q% M>BD69*'V^EB@QVSU&?>GI$BF"\"A(>$%^FK;D94LN ;.$]Q0S(Z:-1O$!:XNSBA<@@W,>)Z(#' MS<%N/;LYV$EFRE$CHAUF93)Y0_4M?*$2NK]5#!FB",8^;AC:]1,! N$F>W;B M(O?]A]QY@?A5,,=@1BR+1]5#.#(KLE6A;[W;?3P]MBD^BTHHDA=+$0PXE@T% MTPYUP%P6@U>;F%?DN<6]5W&]*O/@)GRHVK8)PAM [92#)@R@0F%-(>V'(B*P\U- ME:>OX;;2):XXI7Z'UA\Z%)5GRU]EL)?13P%L\I*3,\>K\.?1 M?+F%T?F4%**R(0.?K:(GIH?FH2Z/:%&T6DR-57%5"B,7X/ZD!=K,#\Y= 6C$ ML^+^GHF"(<'S^_!][#E4XTRD7S_-E:G4P@^-A@4>9.!WEG1*_H3IO("EI@9P MEQN74]SK#75D;PDD!(ED>J@KQ*Q=0_7)M@ TCV28SH(5R>5!%%;KA*6^5U<19^/]C: M @%NLD81\&9D30ZWZ]#_C^%A.!5\BS# IN=L)L:9A<@BHG#HS&>L&9*>NDTT MU&#V,CO/.? G6O0CM<&3LA @6.\:##J-9:**(-\ZHVT4P$;2%*J=:7@KEBB2 M/U0IYFK8@"%>/A[#F4!..1R$S2U20FU,(T1S6T?;QW+[P6S58%"9LVO%0S>B M:I;#RHB9:)MG,7(5B]:%[)#<&@1/%N=?9\P;@+=0BZ'?\:5A2"S&JH>THK,,[X?5"1=C$XB[W,- MA8@BX%#V4SZ8TWT2(,@*--MF8@\X/&\GPZ$[C1"8A".!L)G1MWP!, M$1?IGTPU&/H2(Z#G(H<-9XFZL-?LC?-:'G2K\T")#]NFF"-,>[)#Z(+$L55YI MQW!942D?#<[*BRBI6 E(-X;*[A@-8K,*X'?8!@_SH# S&)'8KQ*B=&K>EH7' M.M'%)11!OKY_8"V@&5% 1M83@8YM9- _ ::XH)%(XQGV5?+T.]O&K:H]PN\ M4P1^?+O3T\MX]' TOE1@N**G XOZ"K/9M$+Y8-QCQ[5,5.Y8<%"<$1E@K!F= MK[N).JE$P'N*69/>UEDV("5F&Z$\33\E=,*-$"!79#["*NJSN>!^_1-Q(8*! MEY],R<7<"QJT:\ERE*GB$O;Y@F(2.35[Q*_H-MD'G MP50Q[)$HEDZ\$2^H[-1E]#PP-//QD2G'<[[G U+6;UXF\)ZO=#:'-EH:Q1= MI$L<\*:"5+=D$V\V_Y@;I3D"DM\!2.0:<]S !*RYV5I:H,[. M0TK<7T>5=:J!'(QW-8D7)OL> SO1U3F5G-"'J'$J)\0N-.(Y"Y S4E MG;"%-66]R:O:X$?22(36,'UK%$[AV"-,@)QN MT8?%K7*#O,[JDATXBQF#$.P#]J4Y'[E4-H9#!."0295C.$0!#KE4:>XPYA@2 MJ^-,,2"B (B8-44$#C%KB@@D8M84$4#$K"D:<"BG2KD8$!$ 1,R9(@((H(AB M#(@( "*72L<>C@4"XH-SS-_T]*UNUZ4/['J9/K5([[AIZGCQ__XH_/'9W>=3 MQ;FL[\O[+_7GY"^^([9[-5EE.JL-^X+%;Z1!OQ05_!ON^"UE]QMN^0?B]5L* MW#?<\ENJ4G2W'"LEFZ643 CE=6DI/*@N)J+TJ?1(4R11OQ!A+89:0; 6$;E, M@OT1JS$!W,A_%C>R^95(^+> OSSRB:AX> =%"#3_&N-?,]6_G\9_[6"2#W5; M$GT<[+\71^1+A^;[=SHY]WX&1_/(._M9\LX44EO9M2/!5U@_UF)N"JN/T6"9 M:)".T6 QPGZ#T>!>E:TD]E%.XE]2M2,;;75Q'JV-$/J3!//7^WM\^YWC^+Q>*C*5>ZJH5N6]*:GKA#\*"WML^[,3^-A07%@F MG]K"4\R5QK[G[ WV;[B?_1%H',PNA*M\^1I"S?,F&BUN4$G^J>IX MQ>B7*K6:@%.Z9",\HE"4'VI/A$<_>\5>R?;IM&IZS;!QX_Y_-N3(-CUJZ?-!;J-,D&SD'Q\0FCMB"^I';^/7Y@7$W&8^.&#_! M_BG^,&7!,*@WMAYJT=HQ6?-&G&0-6)C!QH6V>#/9\-O]-8L: M>8_#.'*7 (S#4%C7&$'4_MQ"'11_!9-/;XR%.ODX[ISZU$!Q:"G#X8 MF &H2DWR/7(^LW%=#@MQET/VWKC+X??H/';9E7;5GN>[2J0)M1F "2XQY[]V4A#-M1NUX M$ATL%K9#$T+)L\E^>6.H,$LF:IGPYG>,%9XV^W/:F+O@9*H9@S/YW"/-GP.B M;E(&6T7!M\(1U[8/KG8J;$3;V+43^EX4,]K&5ZKAI%,Q+@7X*0[V$O.?;2QF MTQR-TAMQ!AV?\.2GC(V/>0E,$_+'#7EI6#0TF$VA8S/VO#'"DX,!WW/*;*,T M")&/L<*)O&Z_KZMLY)K86'BA-">03UWVYP4&%RSF\HIS\0:;!6\BRN%3S6B: ML""]9@?6Q5-"&WR^#;T.%PJT80+YX*P6/M )EJ8CJ[)L/K:6)1T.I2H;0UEI M T_#_;"I[VH+.>#$\=B20;/;FC20V*+AE?!U6"VR2[ _ &()3"/%O#U%!3F% M,RV!;/F FQ[FOKV**[!X\0%B0C2P51Q[B,>.A\*]:3Y\RWR,^8KZIO?G M_'I[VRQ@Q=K[=JVI"?];#"DB+8*KE6SZ.J*9:+@8--GL8P0+3+J/ MS]>6=KD6Q6_>9L?BI[]G 7EQ25JKT *_G/FTM+:&<[V+WWSS;T4;OO?VER[^ M(KW['X_Y:QTVMF[8+UGB+W#WD;/L/I=T?#J1MS29A!Q="V\IV!QYAC6U W$T M9>RB>VHGLJ72XD"WF9+VQ^#G>ALCOQ,5^][\:JJ&V-.=O(=!C$S:JO&JV9-XX ?QN.Z&X55Z@D;"9TC7RB+F& M/6ZDK,P6TK'!NVD&[TZ@C'>BBE=*XHR'/BR955RKSZ[6QTK=V"+^/C9";!'/ MN<3A>(\W?5G2>*-,<8K8Q)YKN"U55W'UF$HH>$M M795:D,UQ<\<&>FRP_$A+OI2/S?B8*F(S/DP5>#Z9;)S#O7&&?/V-'IFQT1U5 MGO7#C>YBHI#/;9K1_>.0-+:QWX?-N7RBG(TCWAMG9-?'&TC'MO+WL0KB8/:L M].Y,; -_.VR/TN8W4H9G$IG2/(TTMH C:0%?C4][B$W>#["H-;82BL09, &^ M[E-8-"=;9/+M9LKQF!8^:WFO^Q16[MG^6>)[8TSSL89BL6&^5%,E3/4YH'K% M=#'%8"W,;VJ'B 4;[6O?\:*%?@GLESBX'5/+4FSYM>]XX2IR(EM>!;5LN+H0 M-:U@]6KQ9BH'/\%=N7'.^K5L>S/%=8R_$?2JKPFT&RU -\;>_DAW;SZ//&[R M_G(>EP-_4W];;$3&MUJ MY5(BFRO&QFN,XM_6=WYGP-%C"E4S60YBKCHH#LBQ5MO$/:5S-:)F6Y, ] MSN08^Q,<G\%.* MZC]FSZHOI]66_)>D)G;.SLQ;A"(Y)@F2OSYP)FS7_%F@.O_9F>>16BYJS,:$ M*0B-?_^F/GK-?Z9$579Q^U79[DB[NCFDYCUCEUB<);5NI(>UWJJ2"RC1PO4U M<7TM6K(MR5+3THBM23V LVNI;!JX*JD#67<];-&U9U=3@*3QYZ9I/+D&*]H8 M:DY'LE1=1MS9JU3.L1FA:SAV2H*/RKIMTI>=#B"Z^,*PH])+; T$"S4^&LB: M3MB BTL@UNDN,DM"&,!HX"CPK9[*#:#C8[9HL27QX_#GA-0R7*Z_5-RY$-QULQ+H.]QK1LN*LIXZ8T M[P:;CHSMG#5@A)<.5:FM&JH%:X1/F3W)="T)>S#3J<)*6PXL B_R?HVLC!5. MF=Z(&_$:.7J \-HY,EX/^_[W/_ ?@59-794ME$T=C@">W$9$$'(]_==2I'-X MQG(V[\MF3F3)7#$96#?]][__*[C^2>G+E8S QCJ,#+,D4]MJL@$%G@;SR1B>/LR2_)P*%Q$9[4U9;SFS\F MKI%JXETT;0TA]IM0%)@ZOCWT7H*-8_9_9S.I(I(K_)-O+ ^J0V%)T!IC@+F M[B1+P-!;__?'_UR=5:?QP\]^,L!,#=/JR7J(F?)+ 2S"PT713/P ,+X*=R/M M>FQ4_O<=N!^&VS1PK$#(P&<4=:#J)K5:9P5N*>G D!!G'!+>P"10/DM-T"YE MC4@<.0(P'*!R):F;)O$\X#R@)#B<+31M1.P#ZXU",$.TE[M]3UF MA?J')/<#[6J)3&SI%RJ$V?0_]FM],,<.]!Z=\[9T)[2DEG<#X>W%R;&@U. MW8XTA&_]^2N72O\=UE5Q\7_^*J;R8]??K^[A&Q!^"5BKW4?H >J/ ,4[&E*R M+_Q@01,G@,O"5?WU-[WGUU8J"W]Z"G1@LW;X_2GI='S?3%)/W78@Q_MQ(Z!C?CE4 MGXX!$05 9%+94@R(" "B_$9P+ ;$B@"12^7GAF)C0,2LZ6E#^QZJ8KZDCW>;Q["1!3I@Z<"%BU>_+\_BG]\]H1*;\BI M+Q]1Z1TG-*]8Z6K2K1$N5(KI(*8#00>%3]-!/E4JK+5=TE?IA!Q[S#.8RR1$ M-M#TBKX%2^[54LR7D"5RS&(B-#\7R+]VT(=IV2PH;[JV;"CVWPL"\]*YQ%=1 M/)C=%\[T:\S@!]G/\H-,.K65V6A^@![_3:'_CQ%!C 8?0X/T)J'!U_G#YFF' M\_843B&;6:,?-5;_.87P"RK@!;/^#\>N4_E$3\N2?X5_7/8 M)+Z7*<^5])%D;U&#=XSWFX;WA40QE]TXO(^-^G<9]9,U8?.E?6S1K]2^B=#4 MK$T[0,9@(W2 7W Q9+.9[V-P;0P&Q208DR GP5QB*UW\/B08^SS\S>Z&RMLW MQL,Q&V K-./6WH'M;?_L EA6M#K+O9MG93*)7&FNWA!)WA0C=HS8;R!V(;%5 M^$Z>N)_B;HA0&^'-%-(;'#R-T.XCYWI=[W%L$O>+22$FA9@4-L6T_D ]P5NC M_WZ$>/\1K.MG'_\4&\[)"@9'T"BXS=!8)8']476,D_9E/Y3\]-L,.3:X;&S_B M3:J3V/NO<+*9-ZL/YWA$8I[?OH:SRA#!<00+&S+&3\H6(]Y:FF4[TK,K6SB( M#(L2X%<:N"(;?)I/3]8,-J]%A[.2+7&WS:<&C>BQCBH/<+^:T=)=U6@R&,B& MX>)0LUY?-T=PY@W3<-G\(A.>M*0!'!(;^A;<2E\>L5%M*\2DS^@_RT\1G1A1 M."_.4X4S- T\.$0&' =TJ=JNSO_I#9WS C]1F+XY=T.7S-L6J07?!B;Z<6\@ MF^SG5?78;L-N6EJ?3_@#7(=U#+2FNFQ\_L N^,GBZ%%+;9IM@PJ37$ ?R;%D MPV[A5,(6CN!R+%/G\ZYZ&C(=^ /G9P%26=[&D$' M0[@07+3,OB8[?)"D2JS&=(FO-S2#SU]D&V.O#$**)E:!0$!X,G ##\7!7F(B M74-%EJAH.&.JR<9^R:*LXX-0AJ='"&7? %26S 3!C7T])T\& MD@$^ 9\TA_0,OB^(5?0YPS22%BQM"/RUB;?INNRCG&R Z)!?5-ROSJ>?$9KZ M8*+3$0BK/@/3=F"/P.\UA\.CC9W7#63%\ W9!1!8U( F.G@\EWW4!476@Q2Y M5FX"JSH&_#)L/L0-8-C'$P?4GLX_IB,B<'EII,I60DP58X3%0<; M%$OG!&AS=8+-:_67 L@*B"KQ,5S @Q1OQB$G3?A.'Z>QIB2VF^(9MJ@]"$N)^@^U;;A;YPE*/8*"]" &($-.B3ZO;?PI?Z#_P).9EHJ MS6SLR -4S8#O]#0#"29TPH82VN^458MALY(-K$2?Q2524@7XBH5V!AND!\": MAC7 0OC!*PG^9<9;9-LV@'][L,C]!CN3)9P4JB%]W,N@,R> M@\,." &.$JK/+ @_:$8FM=W?Q G#6_&$8?9>@DT\8?A[3Q@>UXE"S("48X^5 MSQ<*8RS#XRYB\+#B\534?PVUI3GC/-.3^79 6V'N%N1;$=(A1BKC.=@ MFYX%-4>7 2U%UWUS$/?-A6#PO?[^R :T'69R"!U6GH55J#;@^R"D7$VYQF^WH2V) HZ\7^@_B)4ZO(:HP,"06L5ZW7E\G& MY!Y+8!C\.&Q9YZA"#DA!4>A-RVS](X$8'N)L;\M##J(_BQQ7^ J&1AJ.MF9& MJ?K2I[?Y3_ ;0H?NVB"TF2+L&2PTUWSHGZ0 2="2AGO(+,)/^T<>GM9C'C!FII:(BUH'3Y?HQ&*WH$87#$:X)/+'I MBJ:_!S((/"^LI3J:11Q X4HY?09_,DQ)-XTV?()_-$5"C]'CF"TJ3#C$W9[F MC/L7'"86#&6:&C]5! B#-24=JVVY.9K)>@,\ M?40RQ(,I673?Z&[/)I8/O0046D%-\QG>P\X $O^X@8)NN9>&S/JJ3 MH505EZ+P74=$QB 9Q6:3UHU. MO);E>9:$2"VLBXE!C$38#KDH+0UC&@D/(+ SU"F]5<&_@$J5I&Z:).I!"-J+N@?>(6/!D/_!&F,]8+6>E$\('18H]H0N'N"XA+0@=@WD(.FH/ M_PFV(+;R8A$T%Z2 4%P\INU)CBOF&IG&Q9.>,TSL0FA:@#0MK=NFM5N,N8R)L.&\,P0=TW3;[" G'([N$2A M&PJ7FT[1Q)"F#!JO#<\VB911R +;@_7X:J^&GGH%&"0R-/E%-#E'4B1%VSNU M\7,)/06RSK70Y\+<[+2OEJ93KW3N5!2LEQ&X@\X1MB&\2J916'<."P8\:F38 M20J),-6$= 9 ;GJEX%O$,#2;06$XS=XBU[NBZF 56HA)G,N" &LQ@T .:,\4 M.A!_6YYC$"1V9&APEVL]!#.DM'$+SHPQC?G\H$,Y M$\*'SA1U?N"!O SO2^-FR>#.2% NML1N)\FV0@/S8R$H3'B;O)=>VX3L1(N<=D6 MQZDVJ 8[:K-CF+K9'B68D@VD2)H+\]BSQ8BMHPN-DHKPM8F)*"":1/ ':NEH MIH:7%G1*V:C9P]&^%UNF-;4DR1FW0PT9\7O6B".DVY0;:.[9IFL MOC$>VJ*"W!U4&RX00)[0'^B"".4@"MJR"WA.15M/I:P!HI/7Y#F M2K&/H"0YN:(-][90'KAZQHN2!&4T^2G81XEGIL2S,.;1'Q)S(@'2YI&KZ8V,PQ6BL-@<1CL MFX?!%NWQB*8F,FY=!76/D'R>I;9,NAH$:Y^IT LCG+U86. +T4L2L[.8A9-0 M<&6GHUE*$I-Z1IZ'T[2"*<1\_V()) ^F";?WBC/06@R57/A@5KPIV\0)A&1< MP+82(/NRF H>R@0^3)%9<-@NZE$C/WMH[##5"U6J2!%T:)&*OTA?'>64'?!C8HKJ7*)CP1N F37K[?[HP$48 M#HFY1"JTWA"-!B@7@ZLSELEM ?8(RXL:TZ7#9_7L B!:(]Q+2(L7J[14<:]" M&8\&BTJDI-WWUX' $M%]DY#^S*:RHK2"+O^92VUY%X)\=V)+0%F6&C0R$L*I M!=)1'X&!,VTXQ.1KIN*&**WP.#P#C@\09OO0&Z)#RK>T/]-A4@JL%$IM@U,A MOS&907S_"-T9)A/%62:-)3@F_ LO$H;@D"W;=BT**3DJNYW[T-%,YU9Y$WU! MO@U+#+NAZAHL(^#7THP!O('9:IHQA^00XI@MW609INAN%)+!0<=>6VM*9N.) M(0'?%1,/,]_)L, Q0W)APE;A8CN\4":\_6,+!BD"Z1ZX4$6Q4!J10XTL=)&G MP*(E 8G(G&I,FB68!-%)?GI^6GJ>>>9$3)3<(UU5[4M88.='7!!9C4!LQH<$ MB[_8*'C#>;IRP\O3#05=\(&A:77A?]LJ,1-VDN1]EP:RSA2"4$B(A1X!8;NJ MXS%4_XT:"]5CCH-%9-H82190K>*ODR#--IN01-@SB+K! @,TS=E5SV\0= ,D MIAP_\%R'K#L" 5^!T5%9)#"1BHHYID> 5#1,0,);.8A\\GW6"92T"<\ M$]^(>2H:JCQ>,CYT\Q'+;5=.$HP-%3A6_>S M&30*IE$>3#^03\( PZ/L3=/5E8"FY'N7N1)LD?+4Z\N:)2+O01?/% :-6&B8 M@;03KND)!8M+R.@PT#>,&=T+@YW0R>&_:EQN1DHC$DO]D@(4#O7Z&4<];^]J M"VC:L:?;- ORH-KAK?@>R@GOL*Q0Y;$M8(2U52:KAF+KA.\#@2@!!REGC_XJ M>AK%#>W$#,<@\B]>?>FQ$ PK Q4:POX;=QP*0I[G0+PEWJ6RL'C0OF("QS-_ MI@"!RJ>096M^CCRGLXEW<0%'!I)%:T6EB.RD@*AT M ,/<8JT,*BD05IN:6# M4BML?C$?ZU1[D8L% A6# ^9WV"/;47N8\Z,Z%D>(^C3<\_!A0E@S*$R:94ZP MV1BQ4S_-C$+)+!TIZ9A)GICD9:R$'Q411JZP^VEYS P.Z3*SP-9R#2&F1*5' M\$E2!BI0'D03W1?Y]/->%E4K&T MUG)0NGEB5G-0QL&)<5(:=E1NSJ@C8>%3V@)+I@+]:3(>'(Q48S\#<1 ;(GWV M6$H%G5U% 8332.,%Y2M2DB>X3#FTS*];X^'W85H*A;(2,^-ENMJ6=3 +-;L; MR%"!!^6F8)CXL8X+/P;,)-#Z6O#N]OO];IBHP)8RV[P/9:5@_BB^7AA0/,G( M]M8V$O3D6?LBA.8)Y34;G\S>Y"(#N5S[':!_P\SB8F2&P/"]9PF@[\"D1RS+ M$.B3H(.B+ _!(X.!+1$Z0SGN/SU=V#= '!%GES>T8JL(^3.6Q+F[: [A_QZ.U:.+#_T,B:EY>]P/ M!X#DBZ<"9XG$(_>$DGYMLUO&OLD42Y*JS''(\VLV1$7:44&,(@,7QU$)6&*1 MTI(F5AJR&85I$XQ'.CR%O^F9E:( 1PEZF,@GCSV.N,]&U&.%K06APP1<0:XM MDOIMWRJ]"OS+L^MU)(D.G#CW]/(4&^'=\W6K!.&PZXB@!7HJF7O(8#F;8V% M/\'0CRAR!)T26GP[NVB:[3[OC8YIZK#I^; 9JTZB3!>6ALM^Y=\QC;;)/(G" MI&,NM>E?]TSMX'$P#_"&D-X![@P=%=P=EL!V*Y$B.6^%:F"%X18Z?C6+ARJ! M!UBQ/TLXMOU?1;,QK_+1;VB6DB*[>Y^WA(PP;U>B5UC _N!R03C/T"M"GA[9 MZ$H@:D#P>;8+>B/&OC<]L1 3+=262CYO__U47.<=*!5 <0XX]AWT2;/4NZ&% MW06QKX3M5R/1,JG[$CRF]OK^)QO.E"42:9//1?9]_7C_>&H]U>8AOQ4OH]H, MA[L6@Q$;\0F+*GM-7C4FOA]PV$P@&RU&L%Q909![J8S$T&5-!%U$1RF_.1./ M%)"!P-BCB<]U5*6MDC4\:>NP"JSF*+Q9%@"V.ZR!5)]% >B"AR" ?28K!Z3N M4OP]:%H'(L[7J7HJY)UC$0U>4LRFK-G2L=;3<"N_,&*63?_#[J-_9/[Y M.VA*>E$5K$NQ%!$-#\,Q.NS[8(QA>9P/U'B#PI38H";@@13IHPAM^*G#^E^1 M-[3E8LBLH^HL"=<7W 'U.)@%)4J7@A4E 0+D*_H0_7$(>V3(EN1WG<%U!82O MUSB(%R]R=Z%_/W\M]TD+2J6W1@>&CUT M0>9DMQ(\$X0U@: VG]AAC3GP#:F>!.("G MK 863Z[!#M6CPY(F]^OP0#Q[0N V\M3@!JDVG0?MQ]\O.ZY-;T2N&FC/ 'OS M'^+'U,.C@:^R4D$C_"Y[K#_6V#;['JK!FT61)BLK!J(11@8NQ ^@R"^T8RF+4C# 1SM<'W(F'B MF.89TY:_[4!],IG1QA,/B?IF-#[+,@W17C%U32&>X;^JVRI@@B7I8Z05KN Q$<:DRJ]O ',:>E$DG+Q+B^Q_ZJK?P"LL1F'SQ M$99*!LN,T!<(O[,,R4R!94@F/!<(2'7*:03&/OU!HNI<.L%;9V.^U408FS7= MUFQF_@0=? P8O,95)&BS.G]@:"QX,_417@;;[& F'S&&L8#T1D9,\NDX8A)' M3+YYQ&1^3/Z:W MT \YBUEL X9%#US@!\"IGXWOP-[/"VQ%ERJYC MB@N,+.E*B'K3?6>,="<9I&.)A?$/9MBNWS?9*5](9,@(SX\ERJ?"8&1 0 MD8D!$1% @)HR=[1R#(G5\::YXY]C0*R.-\6 B 0@@#?%>E,4(!'SIH@ (N9- M$0%$*57(QX"( "!BUA010)12Y=B0B (@@"*V8D L#A ?G./^IK=O=;LN?6#7 M2_6KK7;+$S'@#YY!T]3QXO_]4?CCL^=13*67.VJY]$:$_*V@^-5DZQ@O)+Y< M@?P-T?\MK?P;;ODM_7?Y.2 1.(0?B.IO:7D_!>YS-:P-$G>Q!@9ONF*#111H-29M/1(!VC 4.#_*?-G4PJ5]QH-#AG52IGL/$D^UNJ4G7W M EV^R]4(EH$<4V3_9,U)LZFJK=8_ZU4*RN.[YU/3[-_38/?13:Q-_D]L2T!I M>7MZ*^UX=:IK^=/:^L+.XJW,WX4 .,"WJ+AB&L27#_>E2Z_UX')$S.]HX/+R M>7",RS$N+Q^7E^Y;C%%YN>!;LHLP4N!;KMK_)O@BY[\+K]@K>B_2Z^M3Y^9N M@JMN!>PS:IK\!.[]N8A5KUOGEG*A-@PA* 97C6W[:=U__"N5M:M>K/8.M6(;%5C+'UYV'KNO7F3R%KHI#=)%S]@#Z]86KS9Z!7 M3I4W**H^ ;N_IML)F^H7'U>VO8'8&^PBWR"W!5/(UQ@E6X?;BJGS:][T@KE: M)I\H%XHKP)COH%DMU@'Z\ZAGO6DVRZ">7")?*L34$U//TOW,:.Y\,^))Y+V"9?A [\R?\,1N?V-Z&822:]49*R#33,"/N.8R!82A?(F9?-&$F4C M(WDW3=?_%,KF$\52/D;9GXFRZU;I/Q6@36]2=#;VW =AETMMQ8[[R&KSHEYB M1?I[' ^(:S#B&HQ9,FGA]> M@_%>@OF52^1SA;^_ \7\S-#*^Z"I:._C\+V/:E@CDAZSGUKYXRW+0\5I[8ZHZ[;>4GJI^.^$AB^$3&O\Z MX7ZT)EG]#!TE2BY1*1=.-86O) ,J8^.JEBI"#'C>#'CJQ(\*\E^M=P6*)T9] M$K"KM4,@3Q)]YA%GH3/2F#_0!OR)>\%DS/V8KJ=N4 MX7.N+%L9M-_4S:Y-Z0K5PNZ=S7G--8+H5=R-^(7[/&2>P.YL,'9]-XKQ$,X3 MI_V(2L>DE('\9[T? <"JV]J41UJ9^%2UN%\9LW[6^Q%V1V]O;-A(W$_<7RL/ MQ;3T3K>L6'4-R5P1I\9N&F7M.BGK[2CLU+SG0"W'9=CS0GHVXP &^Y>X0)L( MM(F@/G2R]*Y5;$'NR@.D"N.@/B&-KS+&5 >C-@H/1U2581:"V M:6RL?5LC0%W%[8/;>,1#+<@2=]^XOA.,^=LT@U?7?$YED*@,TOF60=HC=+2Q M$E]EXD;5$IBSJ]U2R\I'IEE2*0\2G3,6'=7+'NUL:JPFY4S4?8O",MO44$)A MSTDVE B62A[1]L3AVQ/5,$=U\W . 6RMGFYNS--6S=0HR?*506#DH_RH=;IZ MP]K4^(Y8_HQ9OC:^A=G%?4#:9*F6L]"D) TE?86DJ<2-V%71WGA!%+W5AF$P M3CV'P%_I,=#V"B55U/ALE-ELUB%^52WF5\8*UR:G8G?[W-6M9CUZ !//*["' M42U];S=TNUN+LF9GN&%QT'9NHV.4E#:FK)^BDCLB/)"8ASR*MQ[L.D,'@_8J MZKU78;PCS81!R32:,:#'[BF>?RG#Y*N]OT(9&S38T3+W=J$5\JUK, MKXS1/LL-C:Y9CSHYQ/.TH;'_AD;3JD6C=MK0V'%#HT4;&@JY+[,C5>!W:&_Z MW.=#-\ZRUFE?@_8UJK6OL7LQ)GM2=AZ59W4[9J94)4 MU6)^92SO&>Y)]/1&F_8DB.?/M#AD?N3))'#1YB+D3\R;R@LB M04,+AKC#0?L9M)]1K?V,0Q1:KT,-,RC2>T8[&WJO1_6DB./KO;=AZ0W+I-T- M%;R,/0X9& 7GURCK051Q3EH MD\;6[0XECIS3)DW3* E:*.1B?1\SD%&8)_XGFZH499BFQR81OTQ_>%> \DX5 M1.Y*'$S$KV(,%QY[":;QY=#]R@>916ZD^B5=I7G7,%G9AF&UY)\7:+=QW M+ MMT!.P64PP@WJOKM$Q#<81ID?P@*5\QR9L%.B)K^%[/(W?"L,,1PS3UYYYB@? MZ:6-,!?"B* ^?+19]%?""<5O!896?WM&6*QB)M"-P0/$?@QVKQ M"--ZD'/Z'*X9F?@L\5=Y]M\T=P< >W"]?#=Z]2.YFF/V%>[U8^YGC(S+>$'I)7DGH+^_)B7UR#U[),;O@\'1@R0?-A/-WVE)MVT9SHPH>N$\KWA_ M.X= R735TM^%EKSLAYQ]N7B&=7HW"2(7.>,RY+@M^L07WIF3\NQ6UH\";QKS MA8F6R!I[0$.82_;O-X74;&-C#(;H4!(=3*.[$6<1()R5*[$>)/0\";D6MY'+H=][%W,[GPPR>%8@'MAA?IS'\DOR*L?[TX2NVR:[)L; M7TXU'@73B/D#3&OM5T$N]IMG/K(\'V7NKY$ ZU ),%N&>=IS=M\J 5;#,HD+ MOIT+VE7G@H;B\&!I!VGCA.ZV;!I<5H3G*P"*M@4*SF(-MH4/SV$12!9(%G:) M5U5H$8HZ\7T*[_DZB$0":,B?N#_ED0YP9!@_LY!KT;0?.:$[.7K_X!.KA%,? MN2M=&1SW#&HY1J[P=D:;"@ 2HQ.CG\J"%7TX5&_VE@MX*.?'[62H>/CD.GRE M:3H'P51?_HI+S:ZF4>EM:D!/+%H[%JV>.6CIEKU<'J#*#LUG'G'M**$A838/3+B,-A+B]CMQ>/=M565?FCGL>?$%8*/C# M%Q[#;P01JR=_9V%43-WJ%E@SC9A4?2:MGBUHZ[WNLK-=93_F%^[SD'G"2+#! MV/7=* [%R6O"=D?%=B<\H'-"3^?4LRX<&[::Y N1O!S-5SKUK(L&>2V]8^YD M0)6RDRMKUFTK!4 @]F#I+K%*Z%A07$@C:Y19LK6),\-E^S)KVX):DYH0U6>;), S$& M^.$7R<2:IM%I'8E:"PC'SDD*TT8A'_[PZA_WM]>KF//03\I?\45[%6"Z%W6( M@J%V'8B"0E'&]VP7WI^GVRIR%,[^?TZCV!V^R$NN#T(;9]3-R_W]B"<%HS!6 MG]1;XC%6D0KCD19,0RWDT=2#*S#]8,+#M,D*_)\&OZ*< >.+O\+-L0"GR?$E M?(FH007WN<$@TD#112B7 T.LFIIZK+Y%ISH-JIVPP!?[FK*M<@^3C^EI,)-9J\'@] MQ/I(=82^R?>HL-P66$%JFT=,I%>.](T::>H=F&%KD:R#3J&6KN,_)ZG6E\=M M*E,Z/BOAD-BV6-'1-]@7%--Q*7AD?4P4/#H%3]L"[QN++:FC-!?.(][M7$JI MRDJS0C&RAI,_F-:Z7/U'ER5U7/EPH0[G&)77SD2/=32245N M7U4)F$K?_Q0=SI12@O79B3XP2%L.U*@]!JT:X9N$,952Q,?JXZ64LCT+T;(: M%&.M QD[%$-52D.>IHF54OKSO#&+U=HHD016ZTKXIE52(I]B.EI95?R> WD< M5W9"$OIX',!0_Q(7"+164,2L8E/9U=.@9T%%>Z.>K+HZK!YDO8U'/$S;>8!S M_\;UG6#,WZ9[2KKFLJ7R(SUNPH^#*V8+JT27$Y.R=X(>*R]\8(H>JL-PV"< MZX5'.)FD5D0JJ*A7W?EB9__)-HUN.0Z48LI='1TNU';,0Q[%6\,:5=;*M1.R MP]Q2.MIP#E3>E*!;==59>5S) M:ZARY2X;!A1@C)HS#4/N.R]:'#(_\N3&FPCG8FDP ,$$>6L(BTPJB'L&5+8W M&MVJ*]OJ@=^T[&)>(Q,8+GQCVP:Y'033OL>K*K@FH>7Z,\;N<+I=UIGQDVOX M[V,&U#E^U9_S.QE+H'1-)CDXA?IC_D!X&X8"0G.F9?X5[@!S\=UX7' MA_$EF\9!>D&H$'DED4UY3TY8DWOP2J()&P!Y7B%X2@>6?-"4L][->VUUCAW"[[(6=?+IYAG=Y-@LA%U_,RY)[(\%]X9Z+! MQ8?36UD?T/DTY@L3+9$U=N>,[V$NV;_?YJH8[2810@E"-&PBA *$:!N='A%" M 4*0:E*&$*2:E" $J29%"$&J21E"F$0'!>C0,7H=(H0"A#"-+CG6*A ")((( MH0(A3*.S,0Y-A-B/$'L>5-D:ZBMOUMT]9GU4>%CNE)?BWWNN@1-X>/&'5ZU7 MAZY'Q]CH0'[S>G2W;(3LMO$(MC#37U^)1,(V8/\ SZ=6P2/O--7\. M>?Y,24+O4EI!EM.6A7 M!>^CJ+78=M:M:*D]H#0@TX M7._U-KD(5?8$S@3P%TJ^D^/Z,VMEL%N-_R39 +O>A)Q%?*"][AD-#;[NN8&O M:T$H&.$['3L6O.YU#2O]&S8LT^(1A_]?JOSS<;[K@9/K>O"ZVSO@'0U#NQ_- M1HD)D='*$U2I9X2]TEYWC-;<3'I&#R;RS")M$KJP#+#$VB!TX0&M_Z(Q?S#[ M@'S. LU3,V1 M/\V]O9%;AK5O]X'RV4L-;?6IL6S.ZQ_5& R"/<+?8$V^$XWDA!^Y91%A7"#8 M(VTB$HLBXZ3=* Z &R<:*K+J:W/&?/-\F^QCSA9Y'3O.\XLY$\NU[*^)"GI MY>PC+(H"QQ77GEV@) K;8Q@\PX_XDOEG)0>"A(Q-,!O&.>D]SQQ.-C MF#@R/'*_*,0GV :9?H4L3">/(4-EC_(/+P-Q &Z,Q",PL[EW&-J-KZ%IB*70 MPM^ 1()SLSD%PR'0"5Z'/U3]E!J@O:@PK:+K+$[9Q178=C: MTDJ;"%%:J6=K8PM*(D1)A.@9)G6,48$0I)H4(02I)D4(0:I)$4*0:E*$$*2: M%"$$J29%"$&J21%"D$0H0@AJ*U8L(?8\J[LUUJ=N.9.C*>%S:U!@64;ON&GO MZG914HL72CHNN!F5UW#*VZS]652B/T-6)[J756_NN!T("*6<>LK*H)0*UR3_ M>+P^2FHQ"\$8,F=GHA>)[@1C%((Q"C52.KJ<*MM"!X_"5KM[2H&=E(@-*LT& M1;52JCP;'-Q*"8^YMRK-!B7U4JJ$>3^H+N0IPA?I&?MU"5'K"Z445;/FU$#] MU#6]2G=/5R;=%S6?TGV0(I*UK9;>ZFTJ,DR\3KQ>%UYOZNUNDWB=>+W^O-YK ME%'%]P2,?OPJBY6DMVUTZEE5DXJQ[% W8J,KDZ_*D=5J:1B]N0HGP#])J1:K M9;2ED'UCO1:K:70.J]?B1FMK6VBO;:.[LEB# VL@RD),>!@%OL\]6(7)) A% M40DLT"#]0/AR&%.]'UJS81<3& M/*GI@J^6]+J"!<.+&"]@CWQ6(R9A.UT\ZNS&HNG(!0M9;:/QW8'L9W6 H[-G M5P\4UWN[U5!(:[=0U8235TTP-W9AHI/LY279;"SZ282@_+_S(@2H)B*$"H0@ MU:0((4@U*4((4DV*$()4DR*$(-6D""%(-2E""%)-BA"")$(10IA&ER2B0$+L M?Y!_8C'I<'E*Z:H! O4+KAT=+.2IBRXFEG9\CJ1/<=$)8B M^0B$4E065V502H6SCXY;-4$A9B$80^;L3/0BT9U@C$(P1JVJ"<>GUPKJK$J% M+CH;OEGM\DW%%D4@*BM+Y0)K'BA-Y6\I:="I-I7+*FE0!=M[:$F#TF,+61[0 M0KO2Z-AE#$Z*G"G=M)UXO5J M\?JN_/W&UIMVZVT]&;R4\@45H;-E&U899#ZZET%5"Q988L^J!0O>2BX)_+5M M-.=2VT6Q F2Q%:59NCXLQNOF MX>47MN3IBW1W-A#$\1^S]V;CWE K(,N =];1;%:I -_]&JQG5J5AY6KL4[Q! M3$E^$$;KP3M"> ,^G*_!D(XDJ>V TUE3V<]C,59=2*<@RCU,0PV8G#WF_Q , MA["&_N,N-0[6+LQ<10-@US6I_F;;:!^A7H%DI4/'/E>FP&P8O35C;QRI3$%> M?]CM(L"BBH4*/O.("T%&1GP/2^\%$ZPP0H4*3E2HH-4P6CTZ/*[ *7[+:'2) M$ H0 NSYQ@9X1(B2"-$U2#.I0 ?23(H0@C23(H0@S:0&'4@S*4((TDR*$((T MDQIT(,VD""%((-2@@VET-]9/)T(BM).?Q#UF MD0*5>*&L[+[C4EN]*6\Q]F>1Y'6&G$YDWXZO%,DO((RBLK0J@U$JG$UTU!(% M*C$+@1BR9N>A%HGL!&+4 3%*%2@XLI@>NY'[M^2VF]7&*856," VJ# ;%%?B MH.)L\"TU$*K-!6650*B"=3^H!,(I8A=SA^D'^Z%$3 M9J-#K$ZL7BU6WY6]WYAZVVJ44_V@=/X^ M?O6#ZI#9,IHE%3\XKG]!Q0\66&*'C&!A\["_NK;9:4DSN:-\2033:*>I]:(: M G+2K!I"*TN[/[00@FV8>[^C86B_!L\P\! &4F Q!,OH'3"?$NH@A%LIAG4' MYBLBV/M71&!1%#BN*%?P[(JB!BD;Y+_)G-A] CY?NMUG$?K[6LR=D0]:Y-%- MRAWXP-CBG">,1A11 *4 4Q+K>1$'%QQGQ6(&-S/O)7+E4[@4GLM\A\,+^$ 4 M;,#""0ZL9##F8;1+H83M*[=8,:'SW8&\;#;W>?; "@O?/M_Y*@L8-=NARH)6 M&>65K">,*!X%\*OD['C$8FW$GKC6YR #INXL&PPI($@6(XYLQO'/);LEMXK M:3$)/-=Y,7(G@G-'G!T/QH9&)@@F%C4>D# M?DTFU@05T#H2M1;8VLXYHTP#A3'\X=4_[F^O5R&-0S\I?\47 5(+Q\R;.V&4 M7,IQ$2XN'@,6Y39 OUP'HFY&E($8]N,.O#]/MU7D4+$TRAT'@PF*&%4+*.LO M'"TVU44Y45V49MMH4.+0(FOL<0ZDP$PZJTV$4( 0@.JIS:P*A.B)@OM$B),3 MPMI2-Y<(49YJLHD0"A""5),BA"#5I @A2#4I0@A238H0@E23(H0@B5"$$*9H MRTR$.%%ME*VQOAIFFVV+JIU=WG'3L(_?5U;5VBAGUP9\&RJOX92W6?NS2# ] M0U8GNN^ L!1)/2*40BAE!Y12X43#HU9'.3O=3C#F/,W9&;(ZT9U@3 7KHQP9 MORS-=7W1@V+K7IA&HUUI(%)H^9,C:V-URY\ &[2JS@;%E3\IFPWV$_;#JYO8 M1L.J-)5+*F]2@G$NI9C)*4(-^>/OX]GQ]V/F!)\VMG#JG/?-AWFKEO->NGM0 M1'T'JZ&;K48I^>^G]1=/SNME1TF(UY=XO:G;MDV\3KQ>+5[?E;_?-'6S:Y=3 MS*1T!C]^,9/JT-GL&%8YU4R.[$Y0-9,%EM@MB7>EH[*R>DG3L*3@S)4P ?9) M2IA8C84;#JUC@MN"JU^TLBK(4)$>^$LE'$)_$F+IOW("=V)&'W$O*2&";#N MD^O +TFI#7$1OL#\"&],:I, 0\0^KA76+QDQW^<>3-9GCUS4J)B$P6/(QCM5 M+MFR7G-E2X!(K4/+EE@=P_YN,[<>HU#)/M,S>R"PJZN4](QFODK)&I5F";6A M%:^Z=E*HEO(*=6/D[A<.',VD:%T-QJ[O1G$H#C%3:813E4;H&5U*:5(A;\ R M*']#!3J8AD4"H0(A>D:#"*$"(4@SJ4$'TDR*$*(G#DH0(4Y."-),:M"!-),B MA"#,I @A2#.I00U)_6YROAEDF6W3PV>4;6D;[^ D, MJE9%4(@5RNJU?F[RO@W\GD56V?EQ^C:(=Q9DWP:OJI!,2!"%((J *!5.3CIJ M202%>(4P#&&8\]"*A&$(PRB$890JB'!<,54W4[YA6-6NW%1HP80SYH)>U;F@ MN'H)U>:"P^LIF$;3KC07E%1/H1*V_; *"R<(7.2/TK.%H_3'S%8\*3 _=39N MZ=[HD;-Q2W8U"\H\[[:L4A)SB=7KQ.KENM=%L+K=T=MVFUB=6+U26GU7]GYC M6GJGVRRGR$+9#%Y&C843J[2=Z6PWC48Y-1:.[&)0C84%EM@A)5@8/JR"S#;@VM(E%!WX7$'VF'QA61. M,B=?0R'$]\"#KQM&>W,IAMEZ8, Z9$_<@\%$,2SQE".=KF__^^;]A=E+_QAR M&(/KX =D=86%:@X.F[@Q<.M?8E;XHL42#BX&"G!TP21VQ^Y?R:2'L$1QI(LZ M#"[S8)C!9?F#=*R?3ONKF'_.9I&9W7-!A#^=KYF@ZIU#WX/ U31B3S?LZ\\HH('IRIXT#$: ME)JA0D8 J!^+"*$ (4RQCT6$.#DA>D9K8QU?(D1YJHELA J$(-6D""%(-2E" M"%)-BA""5),BA"#5I @A2#4I0@B2"$4(88G&:D2(4Q4]V!;KJV$FR;:HFM)3 M+B"#T#:ZQ^](J6J1@\WV5VG2'P>$UW#*VXS[6:2*G2&K$]UW %0G:A.&$7YH@6E@Y/].KM_2SYZM]J9R(56 M)3BR\ETCA$3EBE+("2MK:PXH(G"!0<.,[P9AK M,?NJO>ESGP_=^&UZ"/_(38^5M,$%3_,$CM^14TM+1O<'IQRV.[V2FG19CY'NML=TVB70_DC>P14!6"!)W9+D,WY M&HF'D<_S;RQD\ MF"U]/YK-27MF<[4 9/8Z@TL>9['VS$7Z/OYU(!.YKR^N@W 2A.+# MAB97"*>Y8N%%L':7=5]3)(%_Y:'C8O8W++V8O,C(Q[S^53GX^*VI/V1/,#K, M579A,9P8G_7\3Z)Q-G[D&*=HU\[*:L[\AL1WN&@V+Q;/RO[];W.'@)<,:Q([S$TL M.7QL"7/YR"_D&6.&U1\NF??,7J)DHIV>D06?+[/P(ZZ$9H(*;7VGY7[&%5E: M3JP.D%NTN>S_Y+'Y @#IQ2UGG1/:Q,$$2[)B.8(Q_)I,K&D:G=:1J+50Z\;. M^75, V4X_.'5/^YOKU?9[D,_*7_%%P'V"+">T,0+]F_M_4W< B\LX+6L! /*/ JFH5-X M"8YOJXMT):S3O*74T2*/&)A_%HW$',0/'&;UQ#PDH*@:9'4Z1F<>O."]"#1< M'\POD- '<4IN;B[<:VBWTS QR"]:LC3"4B;K!>AB@-AAQ)X08X"Q%F@E@A&( M^^ )3:04H(G5Q:[/#+ OF;%@72TU/\U M!0N?3+XA)A]RAP-O 4!L6K;1R&H'N?["-Q -W Z'0!C_4==\+H" L.+/H2LA M%N>R0! 8^K$;17*TV<,X'7S&LO6N:>F6V=:B$: A,<5KCP%$<8(9\5W9T&#I)DR %G']M=EIY28!G#T&(,A2N"$P'*X58$!8%8T] M I(: YF3RD$2+B9, ;3P UC[&("=7%GQZ(#WX4%1M2>: BO!FP#IQ"E/ ,B; M9S$)6G&]LD&'? Q\(XHWB?? #' 0.+ETA9.R1\\P$> (N0J(.I^#\(OX<\(Z M^$G0'? 2)X&1L#A3^$E4BL(R/Y$3NGT^2,'C[V$030!?3:,CX:H#)//6AS5[ M@2LYH91TG\":?06YB3GP[6NKT<@1-Q&,]9*+WH #OP/@OF=?V3@ T=$<+Y@. M$LP_@==P6#I<&H#90JX24F#=G+%$JKCLCU[0A]7F%\B?6'I)W PS^L+CB0<> M"XA:.AVX2ORK*\N2B54*4P4M^0?^+C4(UBE#O22E(V6^ M:#HLF#(Q1J/Q9KC^X;3Y*4!N&^)EX"+"$,!8Q?%@@]] MF \,.E&4PI?)E7QSA3B#EY:-,T2/:'XDZ$E$PQ?Q*2\S1/GA"$X: VM%G'\1 MCW"84JY<&MX+S\#@A%A'W)F&J>H<"O7(P%_*/X&3BT2%LBB:XH(FKY@]JDM] MC1IL!%:2AR#&P=0;" \WA,$#]PQ$8H69LR?F>@@D=#%V MUW\*/*"E$X"+Q'"1LXIL\/F%=8:9X!4F83A.&?Q(O#"; #+N<7,OHTOQC< MNV731X8!EU0$*N![(,!389!#+4B_/O69X_!)//OFZ;2:2#S"^(7G!<\X)SFJ M"5!+B@8(TEA @+SFPJS#* MZR'@'!@X&KH/5[BZI@MDI*IB!#T:5!Q998W?. M*#*]UZ0*9BH0PC2LC<60B1"E51XPJ02$"H0@U:0((4@U*4((4DV*$()4DR*$ M(-6D""%(-2E""%)-BA"")$(10IA&MT.$*(X0^_<3WQSKJV$2^38E7+$D\@(* MBEA;A/#DN7['K&E6*V8X#E _]2(L<41)Q28V8X3S7!75!89X19U5V0;NR@47 MW[0&A*LJKQE.A:LJ7&/AXS$+M=6*6[X%>)V002II5J2QI54[1.!HU8C7"/A5 M&?@I5>NN5C:\D.)I=K417Z$E\H@[ZL<=Q976JR=W'%Z1SS3:IX4:!57DNYU5 MY-.NBRS&5V]4<5A5OQ/$F3[Q6&9OB"PUP!5)!@YF]#FQ^R3R@(Y;@J4,U7'R MXCOE[,J4642JY!CYP<6$++W7;I533(@XF3CYF(4J]:;9(4XF3E:5DP\I56GK MS99%/%T;'MA9F[5LHUN&,CN!H[%8XT^EB.,.+H#K/_%H!Q= ?0D\J*97!4Y? MK5 S53SW-HCNK)=LV&@4J)>50=?4B[F\2O/T6R^D]N9@'T7_)%9*J;?R] M ,5;X1 0Q0!F2JF+MJ6F$4WB\IIS^2%@RFS8X!TTB>/KQ_$*S?[DHK%[(,Q8B6<=SWYA O!;"V]VZSKV6Z2$9*1@L^DM'3;KNFI<9(6 MDI9"HNNF;G9*B:\K[A>=X+/E]C2 MTG664]M?_7B;Y7A?96?,L.NG&/=.&>':,XNTU[;1F&\EG#;_BY=+_'Z<:R6+ MW7$G+(3K<:"];AO-U>^)V#CM)(@CD:U^F9;ZH*))L6VT$MG?03:R/L;8WS![ M3=)0=BK?*)L98J_?M3,?A.X3]Y-&R$!2/+C'_#F/&-ODPN_!.!FE:31S_5Z' M$?P9'YH;A.@NF71TQ07B?L327L&OK>[L#8;VJPLWARBJWHN^U(-Q[>"QO27< MDG2*Q1Z/;AC%VO]-61B+KL),7I[U]770E1^P,+U'].*%6U[$NT:'\77_H M3;$?Z$ NA3_%OIOCB1>\ "/T W\:Y1K\/L&BB8Z+^M4VZRI+&< M3DFFI5UO2R^3^L1LIK+\C0K%,A>;G&_6*/Z\2ND8YD+;\_N1&\WNP<'.9'\P M%0U;YT592..$N;+7M6C>+#L2R,[J;D(% .4*BL!5T% SC9Q15V-0%T,5 \>]"#UA4H$;LHGK*J3M\ M-+<6^)U[[GE3.0M?NPWY8^#G-.!4\ D?/,(GN3/R09X>7R2M_9?<@,5*RX4U MM0/&:QK:S_--@T&C!6'2-SN0NB@=:GX*.C9DUE"*K<:[3T',DP*KR!'XS V2 MRQUKUP'*'4X+?A([*M@35_M9GO:&[]W%<$'JOS=3GTUA('SP5KS9M-Y=S;YH MB(^9[Y31=SNIAY^S8^WKU,/NQ^&ELGC3-TA<[ MR CB V^*UQ$L@-<9BF[+V MZP.7W13/SI(DY>X3WB9;N4CS-&:OK.1D;N!AO M[T^ELL%.X?G^W>+1SDS[&-JG0+9*CU'%)8N,O<>=:1A*A8T#D0LFVT#GE\-< M.]=<2Y--I;PAQ[YA6QAPX;P[4OF/;.7*)EHIV?8:;CA,@LKV,(6 M-PR[]9V6^QE79&DYL?ET;M'FFDLGC\WWETXO;FFED] F#B:BE!G*/_R:3*P) MUK5U)&HM0!([%QAD&C#9\(=7_[B_O5ZE@@[]9$Y_^:CRO3G]E5S*<1$N+HSG M7@@#",ZU-*I1AN'8CSOP_CS=5I'C:+I]/>Q;T)*9?GJ=TQ@H^!E4%WJ2?>6B M)"F@"Y]+Y/'LQB.A-_A7'CJNU)1"$8%?(C73,W@"/,4$@% &6JJC0AY/0Q\^ M&XU 1PL=-I6:#-8F&HI'7/%=+>C#S(21!@=V33BHFGCZ/>_'"4<9VI50W//4 MT;5G\+\8XD.P8 N..$!%Z\ R M."$ 718CVD33]QE/ADX\X=AI;#*!>0B)D(N@O;$Q>(S.XM+(WVJ)=?T-0!%\ M47Q=6+K;X9"CT1'O?I.@JM]N?KK]G(">MYN^:!D@2ZN_*!#UB#WQI57 SPY@ MK7%F"Y!0'>[95*CQ9[!%D?8K]Z2K<0VO#\;"3P? G_ZFR;MN9^*2E7%488+_ M02*"9\,0;83P/+(;&%G0,()UAQE,=GUX>2S!#4C R 6"@9.!40\1!,EF'TLZ MPT6'YQ1&R,=N#,2'B\.I[V0@:1K-6,3CC_"EX-F']XS3DXKXMS$G'&Z QR%)X-"8GV6U@2(^^0Z M& U<.P\7H2(M M80(G[S;VF2?)->(\3B-R2V_F7R=RI##&/M(VCE-J85@7+(2,HUW/(H>"/>03 MR:%_8=C7SV V3OQBLI)R,HL!R56NG#H1UH-.% G"=[.#&O('Z<>RZ)6R&-W'ZYU MH:42WF51X,.]+\ (7U ; >/([V:<'"#; *!#%8^Q$ P,)_DFDK-GRAUX?)!$ M58"1IEXL/ILH%:'P/1>4)=SS@H?-)HB>!)?C8U.$BB(>)*_#KT+Y5X7'KG.: MYS8OR6C&4=?&ZC';K0CGYW8-!GP\22-[PB#DH)9 6?$(G.?'4;K7PC14?LD# M^ J! /'N21@XG \BY#8>)I:YS[F/""[CI.D$%:*D>Z*O$L.V3I'+,&BVG'.1 MH%V?&7",GO:3[3'XV)7<\/@L5#GR]<_@-8+??O&O+)*$JC:)C+SG#A_W8>'2 M0-"1.'2IYO=>_/A')&/&GSDLBX/!Y91.GP+_XI>KJ]]STX5\!T#O.L#29">>>:,L@U"J4TBONFUR!,N;C] MTTQ%3%GHXE2=H=K+T3\5#>8(3DU\':&*1< WDMLM8O\)-TCZT\&C9$%!Y #6 MC\EMO<070F3A"[W*P;V9HDL_&QJ\4^ROH,SA79EA-[1;D---DUD"FM$4((L M,W#;P(T<+\ [\4_/:#,\%^1*[EDG#(3+-IS.;_(@-XB=R2#,[54+_#M;NW2Z MR8SPUYQ:T?']$8+N9.[9K)(UO$!7\B()H*.J ?LHK(,+U) 9N X/A1OLQGPL M_<$4S^58-)0X/=5J,R(N+JMX?LQ><,O]18N S]PA@#L?7R- >3(6>%'R$])8 MPCKLRHU[*76);+)#&7QX&D)MYX@0*4EX@43>/ M.;?P-LYNX")LD#.*7!!%%B(6=86_D]TY8QJ N0L?3U8+D 9R\SX4+B!NUB=&:F39=?%#XC[BS*P(D'"FI:T)B-1=<1\GEN$1Z__>/7KO3>[INT MM6L/=F8.F73_P/HZB9\M@/H8@R-_98YW$MH2.P_9YW D$KYD)\9P)\5_=%$> M6!3Q!:.Z./0L1 %2A=@5'<4$\AN9GEDZ;TWB1N*VI[@E>TL'"UCR_&XB12Q/ M+%\RR^YF]#:_8F?Q$ *P8.UV-&>;1[!!;C02'!*8<3<7ZWCP4-_!1&V> 9DGDK+"I2Q7JV G^5K@R;[<,T^N MRG2@4TN:3)PUWV5.V%S*\RRHN(A&PU<9RX[!^])3X1E><8I\TJY>^;BM%8T'6?)"E;+:'V7 M9/2A1%E&X[M,($1RHKB*6=39\;398+T7LH9D#?<3D<43K3M9PGR5GQS&E)>S M0AWIWS,;D1>\':S@)$0\B#DV>/00#)2(H]34?.+=(J+KADE^RG8!^^0*M;?X &;N!S+/BC8OB#T+ M9L^?YW-&EMC23XL4YFL%S2H(K:Y])XK1#Z8B!143HB4P=48L0::KS6R2J+W" MD*8GL ]D_64ZKZS&>>72S4:#K$;EK,963+.0F5@0I%FM*@3NR-34 MB>KV_0<<)/!VIB$>/%F9[2;J7#RY,(3Y_*U\CI#(3L,R;S&X>IB*C]E'XD%/ ME*O F@.1* VR?&X_30D4G]A^R']=&E&:E[8N8U29XH@*UWRMUE"QRJ#,]T#) MC9P1(#F/8\62H2>*26S+&A7H3V8+\ZUW)]4[M[&9]IECWB'<_4]W?74ON8Q6 MX]U-S,>:96@?F<]D]0T1%.F\B[3W;N1,HR@-Y%SYS'N)7 %+9UGVUVE]C"0Q M/RN1<9N5R- NM'_Q%^TG#.'R*-(^RF3#K&:H^Z-0:L-I*-(6!_.?#9=R_0M/ M_-YU:0ODM:*+NN\!/N2[T:HG^!#!35*%-\43 I"R:1RD%R0:%5?F0&MC9J>3 M>Y;]@CA,!Y9\T$S0QD[-A]L=H[VQJUC.MN7>CUG-2.)TU=+?1=7U2PGQGV&= MMD+K'-C*;F7]*/"F,3\RI-[ &KMS1LXU^N9>@ZV-/36($"41PC2:&UM<$"'* M(D3#Z-E$"04H81F=%A%" 4*0;E*%$*";FD0)!2AA&=;&)EU$B/T(L:)?\3,KBK>/&'5ZU7ATZ_8[2.VP2NNVFG*OG(IDJ&]ZN:4_2+ M(?UF;5/&U!<;'Y+$DL3N)+'S;4[-"?:*\MQ!&5U.OU6B1:'^I-.22;)M5!B*U#A=BTC&:E91@/<1?&"IL#$F? M"DMMJZO&"XWS4N/[=F ^&5;;NW[:<3N-EZ[S3]%I?%M<[PC3?'W4^6P+W1^] M=;IFSYUEW*F-NMG33:M50A?U$Y@OXNIBN'ICT%=-KF[K[9*X^LB&> LHVP>& M*>=G[6>'D\*(-7"J2@G_J**(SL.*-O1.LU=D[.ZTOAYQ:-TL8D]O-1M%,FBE M[5[U'--\$=6:.9\%:!Y"[W6RINVN;K>M>OJDQ.SDJLXSNZTWNILL,[FJ:KNJ M^4+-Y)PJJWK6A_[.PZ;VC$ZE_=/OMD5PSXP%JV?I.@VC76D/]+N:^93;:I>3 MGTG0N\XVT6SHW5Z7_$QB]C.POCV]U=V$ ,G-5-O-W%A1DOS.:JFB\S"O7;W3 MH4W1L^'0ZME$LZ/;Q6[;5]KV5<^#W=Y3BWQ8@O5U-K)60V_;Y6P?5='Z$K/7 MR5X#LW?L3?::G%BUG=C%CE_DMU9+_9R%235;NMVJ]F8I<6BM[:!IZZJY[?..O*0?TJ0O=;&U-0;33K+2\Q^%G;9U-LF^:5:U+4 MI29%\KV"-M2DJ!I-BDKK$]!K& 9T".H"@J5/ HF+=5Z_N4_%6-HBBTMOE MKOIZ5$D%GY4@!*!AJH&N B$Z1H<(H0(AP#)WB1 *$()4DR*$(-6D""' $Z7N M# 428L\##EN=MO)FW4O]]GPAV$*W8W?RE^HTX4-=E2-'Z;:N2OGU[QM&8R-" M^N85Z>VP(*?I6+%- Y*KM$Y;2.3;U5CA38RV1RZ*U= B!5.V,>D(H;LH .F MJEFX[/#I=5);_7-66_TN[7%RE^]QBVW1^J(UW^+QQ@46./(Q].,'HHBYB;E/P=Q'1S!'([OZ#OOU-S1C MJPX4J9%#KM24CZZ0E_BUB(3$4ZO.@]+R6WJK5VASD0H'"(A9%6?6IM[N-HO4 MK#4" %4)=-S%@?/EHL\BCA&Y,59Z8@@%BJSZ5!NH4)D@1876HGQ]?7Q7YM3: M?%<-_J;5;KPM);#(EG8A,(C9P%M#M+H)]Z&WE'C'Z38U=EA/QSHZ+U&:Y/B/T-$0VQ>.S9O MZJUVIT VKQ6,J4I()CM>XGS#K@W%:"A&4[#/.J\?;="/@V"*$/H4NO^H-;-6 MV8/RYUMT2:V>;FXL=4G1'I(@D>1GXJ>-5!O MRD?&2"I2OSGX-PC'CZY#J=L(PH2U?)@0X76HAS; M48VUJ -:(ADA&:' 3R4"/[OD/B5 B8(Z9P%P5-/1E$ R:_)B-VV*RQ"S5H%9 MFWJGTZ702J5#*Y3M1$$2!1S :ARB/.:9@$J>KFSUFI0M1?)"\K+SH7O+[E*V M5;7#)YM.(U,(A2@KHK99$>VN;KU';B3;;U7+* ->J8.L8LE+DULM MHQ9G1)8YN4I!@FW9.1J+-*9->.AP/V://%\D:5NN7L::JK$@@X2AX-V@73?+2]K-]>J3MD.4-D4OU$@(*=T5//K6BDT=L8 MQC@7>$Y G6 M'\1_U>6_6IEV14,E2_PX9\T'.6N^H?@[!4,H&%(=1X^Z>&P]H6KJS5:/ AS$ M]V?&][;>Z)3!][5"-HH!&.I>0X&'8C;653V15[.#=[MJYS>MMOFV0H=!B,F) MR?=GIYUNT7]K0N[U- M:9L4CR')(VLM[JUJ%ER/@&=T[E-M0%29XB75 NVJS?E.AP:/$,X0XQ- MC%UON%&5H,YNIV'ON.?!,$3 YR,+O_ 8?]MV%+8&,9^"SLA2$*@.1POJ7T!S MA^..%)4A5B96KB]P40R?Y)''.$,>=.KEG!"#\MJTN+ZGU0I$6PW=;!78UK0. MF("8555F;>JV;5.XHM+ABD/.P=8@#$%1!U76H@ZAZ!JY>+L=/S1UJ]O9=/R0 M@AH5E)3S#&KLQO%MO==MEL'QM4)!BH&=JX7Z^3N4R8\H7$+A$LJ?J%O^Q&9= M?H8@A7B\*CQ^2*A&6#.+CI94.U:3G1[9&Y10Q(8B-I3R0"D/N62AKMXII8A% M'< 120Y)SDQR.KK=I/(OE8H$4;80Q7VJ?_) O2F?85)%'? ,,38Q=KWA1E5" M.KME"_W"?1XR3\1[K@9CUW>C.&2Q^\0I98A"02=W:-4(\]?H2 *E#!$K$RN? M+WI1#*3DX0>;AQ]T$.:<8(/R*O6,4S&Z+8N"',2L%6!6NZ.W[2JU.Z; !>4- M*>&CU %#D+^FKC;?^?BLK;>:&ZOL4X2".+Y6'&^V](Y)"4 5CV3<<1@0\QT* M7)P7Z*BPIJVK0FW9U*:'F%1Q)C5ULVM3FYUJARKNP>)'S!'1"2>(XHAB$Q2; M*/VSXZ0U4U!&_:!,=LSUD\?>E"Q\SCA$T0"2@J"^-F"&HDT5 M/!=0H;6H0]XF18I(1DA&RK(C-<)3BL5U=LMMOIUPC/'XC]J-[P3C]9G,U8%& M2].EP \=@5#O",2VU,PSA!O$?]7EOUJ9[@Y PQB/(ZMS:NWB&PHJVWF@6VEJT#>B"&59EA[:;>LPH\UU0K!%"5:,9[ M#B1U7 D'Q"G4A8:!#INX,8SU+\ .43",GUG(Y8WK.PE>B*0C?#J:]B,G="?B M;2%_XOZ44Y"$@B1U\Q;K7S;B$ O1TGN-%D5*B/?/D/>;>JO=H;A)I>,FU#R9 MXBPU<%O5FW(5%7IWTY[/&0(6XO(ZGHF\4^TW,^X(DO+.69?+W*+EC#)A<>' M\67R6'I-P.WL8A"YN%%W&7)/="S M\^]5] F#B:7%K BL@K\FDRL:0*".A*U MWUZNX]=!/RE_Q12""X9AYU. MY' \6'X-=P-C19DDL!]S/+2.]^?IMHH<0H0ROI-^&_".;G+9)[IF)9J]E-'N"W-4,U.Y6X_$3C[=5 M=ZQ!$'=I!2BJJU9LBHXEE5S!C\*LQ,K$RG7R0U2*>VXI1MGGPR#DR;ZQ%K.O MJVLM5 =?4&2SH@&@([9+JMCNDMYN%-@,J0ZP@'BU'/N^7]K04I*:*A?D1#E8*4=0=!9XAU M5%/KZDVYBEI_6Y'),P0VQ.AU9/1M%27/&<14)4Y31D5)BNM07*.65"FZN7X-E>MI) +21Q)'(5L M%(!PBB&U+'4Z25^B9"8*XJCA%:LWY4IZTTV]:UD4_U&9TRG^,\>QIMYMM2D M5.D T$V&'S0V^',:Q6/NQQJ+X4,LGL9!^**%+*:#-!06JKF3>K(D$G6=S5T- MP1M;[W0;FW)D*:Q#$D,2DT\KMSMER$NM()5BR"D+R/@\WM"+I.Y@Z PQ3TW; M(%"W ^'3-IH4A2%V/QMV;YL%UE^J.-Y(:VJ7-TS3W'V<1R[6G;".9EHS'MI4 MR_. TA5I%W]#CC<<6$\F(WU(8K=,8MQ7ZI_I!E@P,H=OLA+K@]+ M%U^:W;FU7YS3_8AK3CIT-AOZ)!UZ/&*Q%O*AQYU8"Z:A-L9]M@@^YP[A(3_6 M_IP.'C%,)J?)TVEJTTADJL$;N 92-F%AELB&[W$"'* L0>0+CP6>&FA#UV>^ MX\)H,.3&Y8L!3WK3 9]E\ _X$_>"B8C.B8-:NO88!(-GU_/T_#2&00CO65WM M2$\S^N&_3@#SD1=Q$OEM1%T#^79&FOPLE@/HRWDA3UJ-=Y^"F&MFLJM\-QW# M6K_@'.]R2[2")\33YCM\T>\LC+4;7;N!Z6HF/AN/W$C[]Q2N\]![T3[S20"W MP-K]'(1P2^/BWX9*' 0K,V)/N G+?^7[4WAR>4'_)5A%L"H,/8"7P.0'VGON M\'&?AYIMZIK5L!KJK/M&;?29HS:;X[LP\.%G1TJ44CH(:* -IR$L?@AT&F+] M>ZDHL.:&F$>>TG/S0!D>PF/ &E(.4X6SCW;!NO7,]>'/SRY(GK^#^(FU8YH[ M^.'5@].W>]TN&SP,G#9[:-J-WD.OT[,>.HU^M\&MEN5T.) +J_3+)U#.[7__ M/BE"Q.9''9A:Z$?;6%KS__Z<*]]OKG[U_P\CX#(CJA_;A!*@1[6/H.4:9_=Z(M2&N<_ M:+! -;!H)"R&^('_W]1]8IY0"6"#7UL=<'(T&)XGB@N)BQ]9"% @,0:FH=W M'X#K)') O7.-QLI_$8K+?0*5 OK*X7P F@H#8_"**8PP? 8;!FIKR!%?#,-@ MK+GPU=LAZ#)4SS\'__-05=E-JA%)6XL<19H G#'$'@JL8E)N/ ML@ &L"\^^MKLM')O ]),O:1K\-RPP8SC53^8>TN?^5_DJT1/&2V:PI?!(O.Q MJ(QD:"H1=LQ0CD=0"2@ Y63A[GB6OD-3% 2 3H09'Q0$/@TN245&\?#C=9"67(N='T $:#WWWM>AJ&W'=>M ]?)7'5,T.W0(O4!Q6.B\P^C@2O M("_ ^GM(/#\8@]J)I1_SAW%G@*( Z!<"=1$\H\P/DVDG#>%!)TF#-&9_!F!L M7E+=D%:Q6_[@PF<"@<<=N8HNRKY0^RR2!H/Y;. R7WLO!J)K'Z9AH&L_H6\& MFO9WW*S3M;MG$!#X]5\ VIGXXD\A^\OU\,'/G'E"U\S+0=J0:J;1\&INSCB" M!9<0I&(V3L'//G\4;X'58V!4D]!%?JWE])+5 HF1FC'"M\.JP&_1NM7&\<0C M$'FT%?$H2ES%>6@@OB$--9L !O@J/%(8COG=$B6>T8%^Y#X.17XT-QLY3M @ M\T/!NS@39CB:P/QPQ:3G>CHQ38'5D\RC#UV8 LP'5P(#,\+/P1K+V(,^ #,+Z?688V!C9"^#CA"+%O: M6-9-DM @N0)<*<..H(L]K :04]P+LI&CSPZ=U_(>A!I=!UL-ZCHHWYNY=Y+&E/&NK/N.(/Q;"P]#7A]:K"S3THUAAHIT6.IBD_&(M5[ MA+'T""5&_$!@)V(8\0>J][FXM YK1EMT&D+Z[-@?)^%>AP7SB;H,H8B?Y()T9&H8PD(7K<+F /T5 X"-[25UTP4 \J=@'+IB&S,M7DQ\N/+-P M(!<#:"1"Y9*6\PBBV<@@1'Z<; "CB);-Z8KQ+B\.0J@-RUD1Z'_C#STQ<:50 M_J\YM:#GG/PYW]]-ARX"4RSG^"?P5>*B_C1"SQR#1ED< D/=B3B%&8Q%!LED M$=@RW7.+X@1OQNCO"6053?M_XB?@2EY79"-"N1. &+A#1BT$PA8ST(1U0"F9 MHM(+AD-$5<)1& %E>/I)P,O!]'&$3HW#,UF#@=T*%9("+]P(8*Z7<#2L$WBE MCG!_1RP<[[ "J!I6+T$^8L\'@T&K;38>NE:G_= <.,,'UK:[#ZQILYX];-F# M07\I8M^\OOUT__GVM[NK3^]__WQ[_>$]AFT?.I;5:-D4K5\=K6]6+%J?TEA$ MZF=4+B<47X &_(#N3K;-_MZ-'$\:B&MI8J59_AUCT@,49Z44)>H"^ KX$FAT M],PV:>#K@UBXD[GS Z!*?+R&L5'N3(4'#/H']$LH)CG[^TQ1)'_7-2[7B4L@ M(74LO 52_K^P6SQG/SB3;+%,[2[P!,AA@7?5(1=$OW]#$Z1>.UL+QH4?_"L M?^LD<%3B5,1 6!!]Y0Z%ON-4I$U G9ZMA3HV/\77H,QQ"V(9^.0 EQ1>X!,D.G$M8260^[)XZFJ2)L&*! )[ MZ>)*/#@C6"CVC^$U,B(W]=D4AB]!(;QQO-=F]?PQ!0R%/0F V7])3Z[(>>RT MC2WV#N!/XOTZ/@,@93;1)+8422Z:#2?UX_35MG:VX3($1E\>9[ MQ-?YHH0G;K%&J#X=<3]BT_0KR.DYA!N!>\G'V1$WY&2Y-$SSF/-%-(#ACZ$( M)4N[,YB*8$ NP/@G3 ZG!4-$STX=I7FUBA9HIU("#+A<6@><$CR?%8S[KC_K MF[-XE]@!R*U4)!<*<3SH882]H!72@YM)X'0VA+$;93HL-9%,,E\09GIPI<(3 MH>/$VYB(F#DN/3PUX+'TWI$'A/OM8>@V:\IYP/RQ;"6P:NW+ 0VGV)QK@1+8X0S.1S//'$Q]&\S!_"R\M) M3H(F&'YP'7E?LN0PF('[Y Z 8I$<=7)40% RI7J 6Z*X)2G0!3916I"/F<7- M#XLEIL%U,&#O FF<%P05,*N@EM8[IL\".>(O/D MH"<3#_0 *7"D[>#L?T4SE M8(;)61_FH:&N#P7@X_Z(I8<,E^)E@?\8R#W#1!RQ=>H0F":6FZXAE[F?":C. M'R[8UQ:&J8PE')B#>QOAG1R P'B"^U)9R39$D5&1RT4D.]'A+YKG?D$M&@?+ M#^C[C=VHYL:821MCM#&FQL:8##W^?O7Y_N;F]O[7#Y]O/OU\^_GCU?W-[:>' M9KO=;;:3L*-BJ3 X9.WFYN+B0@Q;RXT[,PI))-9D':?;Z/0>.FW>A$GUNP_, M=(8/7=YI=%NLTV\T&_.1V/L/'\W?/OQR]9N(SGUX?_/IE[L'L]UKFKUCK<;V M#<7-@5 8LF8:FABUEANV4A;R9\1T MS@F1KX;Q;I3[8)7/\I\)ZD@Y0>AO38 MFM:P^=!MV/T'UFR8 MK4%SV+?:?%G>KO X^L]7U_>WGT'66KU>XVB:IQ!9NS+$ 7HM&?))Y6PQV7$9 M0 S%_[),*B8Q8\8(.9]-G(_#[?0A.&@!,#$&=*91+L\N.<$DW,M3UGF$P='7 PC699;% M!MU6Y\%N=OL/S1YO/'0[5N=AV&TT6E;3L4VKO:1WK3\^??[PR\W=_8?/'][? M7?WVX>[VYP___N/F_G_O/ES_\?GF_N;#W?[CY\N@'3 MGBW+0ZL#HM4A<5@G#E7+FTR)K2&U-4GNG!A4@>7S'-_O]+O]=A?[;H\/K*[3>6BQ/ACO)K/ GK/A0\]L M] :F/1B:_=X2[5I+(9M6#XR\K;+CU#*T]1$;-8CD%WHNI2AXY[2[UF!H@P%# M$6_:?;!G .T>P%&VF@W';'>9DQ"^KUGT-.^Y;JLTTK(W%1W-< MFQL5[GYBG"-=X_1W45+N4JJY9UC5K>HET?GBP^FMK!\%WC3F"VHEIXD!\XZ. MNRZ6T=A8PNY(-X8R5OV$:OJKPQZW=R?)]_H7^. M@0&VTCKH+!\RV)C>^W7D]MU8^S3%PSFY/;!2H@#K%TK4%<&*7'Y-:,>*9$ MGNFNZOY6,9YQ/:Y]"@SBFU)UC;G1F%> ;Q)[16Q3(MO(*$2EV0;4#1Y!7GCW<[ MJW",HR8L?>=%Q)T+6 DL$G')I2%^]RHYB01C_GJ!A:<:MFU^Y5]MFW78.HNAVABL/'JWO*+UQZ-O.*A"[++/+-2XH M9BJE!7%^SRJQ?<@JM=TFE=A^GX;15-37#;3/4P^&9]KLPFR^86]%.I39&B2_ MS;+H[N EH:PMG#4HN')$<1RS9S=%.;>K03#!S*S\^^^X3"JS&U::S'7'PC[S M>71Q^]7C+^E;K$;#VH_AQ^Y@X/$=@^KJ]J[<32JVG=(X?DY]"3,^*XIN.UQ! M%*T:1;>=B2"*5HVBVXXR$$6K1M&M)Q!HK69KM6U'OF@O8A7W_\]"VF0MG4Y+ M#2\"G,X],3@YG6?,+ANFL&T7) MZ22G4S4OPE)EZ\JV:*>3V.7X.YUF5W0&O38R]]"T6XVM/F2OT28?DGQ(HBCY MD+6E*/F0=:,H^9!UH^A6'Y)(6CF2DJM;DN^BR(89N+JTOTKL3?!\X4.]J1 )-O4V^*DF]3-XJ2;U,WBI)O4S>*DF]3/Y*2 M;[.O;W-W_2OY-F7Y-O?L:^ 'XQ?MP]>8^Z)G^)TSXF-&S@XY.V="47)VZD91 M$SLXU\YRI)P_1_>;Z7_HLHGT> MWJY_(\SFAY_,;ZW./ MG!YR>LZ-HN3TU(VBY/34C:+D]-2-HN3TU(^DY/3LZ_3\_OD#.3TG='I^#WD$ M3$1'W*DN]3/Y*2[[.?[]-4SN]9E)F5CD^I M3'4"?^DZ>,+2V.R1:S?(8,P1[:'>LYAI/[L>U]X,L?AVC!6Q6:2Y.?<*>Q([ M\&8&5P;P%W"S1-UP#1S=MZ0OR)6J-T7)E:H;1/3YD=!U8>@YB[K]8YK4W2QJ@?>(-=EX=I[N"'5P_M5J?5 MXAW[P1IVFP]-R^(/7=8Q']J=SK#5M#M6VVG"%T6KH8'[].,_X9_TTX['68BB M-DK&=R'%[M+&<:;JM/%="2)F-2>QUIC]/WSRHF5?2+$1XQ;__OUO^?'WF?/E M,0RF_N#"";P@O/Q'0_SO76YB([FREE :C_RB'W+VY8(-X=N7S'MF+U&*!'H& M^%_](!S 7QKIN' E-#0IK>^TW,^X(DO+.69?+W*+ENBH"^Q$=9D\EEX+Q:#2 MBT$D\LLN0XXE-IXXOGWNO8(V<3"YM$#5(S?!K\G$FJ;1:1V)6C.F%62Q9[0! M[I.=O_YQ?WN]BJ$/_:3\%5^T5YNO>U2GV%[K&NX&QHJ66FQMY/UYNJTBAY2V MNYM?/EW=__'YP]U#KV?;[42PRC$__;4:X]6/LX']\_M^D7IK'YM8JD(5 W-] M^$I\:;<7-6R^-1OV8@OY_TW=D.,6?I3U9^/.- 1*PV<_?'5&S'_D:9,VLV3!1S>*0WS5B$7:8.J]: Z;1GP ?W8C^/LD",5G^ER+8)G@#X&ON?"9/A\Q M;ZCU7\2+0$GQ,+D!?@_YU(>'Q/O8-!X%(#5XVNYNP94YGY%Z.0=&A%SRG2Y;^?O$ M7CI&8Z._J? ,M^^"[:$:CL"U.Q^CVUW$CS;*_+]S(P9K@%+TPROKU4Y1U4;) MP_]O& S_JFLWOF/LLT%*K'$<%[LJ?+-( =4YYCV+^:7VD;UHIJUKV)^YSMQ3 M@&D^PHQ^>KG<=Y2)?4TP=F+M3 .];S!R[D!+PQRE3N3[Z'OM/7N"S[_G=S$? M,C^HCB347W>JR?V'905L!9A'T9459>U_NO-.CHB=N3$,S'XG38]8BYX82' M4>!K;R:AZSONA'D:SVX.Y,UOYU=%=9FLO[DAJ$Y0O6Y@I590_;^"D>A1]LSZ MU9&"^NM--3F_.C"]DFQ-$+TZHG ^$%WB\I]=GP'J!M"=XO(<#A]F?]R P^DL M6_F#$N=QNK/C.-^^O5_,"#'W)SV99!I69Y\AI]^\!O[LARY\XU?N/7&4*/P> M\Z.+Y8]6^#SAP(TF'GNY] ,_.3>Q\YCRR[PKMS9V7ZG*'11L%GM0,']$)3FC M-W=(9?X:GFBPI4)?/%_X%+B#U<<+9WO3_6#P O\9Q6/OQ_\/4$L#!!0 ( M *.&K5+I=FK8U0< %@O 8 =F5R>"TR,#(Q,#,S,7AE>#,Q9#$N:'1M M[5I_<]LV$OTJ.&7:V#.D*%EVZU**9Q+;F7JF^5&? \@)G\+P\NJX%4*&?MY^NX7EJFT*:&R M+-7 +98NA"W85-4UK]@[T%I(R=YHD_7)VS7AA% M_QR=1]'%],+?..X/AFRJ>66$%:KB,HHNW_=8K["VCJ-HL5CT%Z.^TK-H>AT5 MMI3'D53*0#^S6>]L0B7X"3P[FY1@.4L+K@W85[U/T[?A*5I8826<3:+5M[=- M5+8\FV1BSHQ=2GC5*[F>B2JTJHY'@]J.L6:$MW=L;L.%R&P1#P>#[\8USS)1 MS4()N8U/<) V15K,BG69\EV+-4ANQ1S(=\=K*H'K.%&V&.\V<%_->E4O5Y4- M!KX$OPUHD;\<.VLC_@/H&KMGX=:&7(H9.J=8 MQ[[_<=OU9*N1!;CN)$IF>//RMA")L&PT[ \G48+C5'^%J%),4= [89'YJJ&Y M,!B&%'89%R++H$*#[U^<'@U&XTE$AM\RL,^-U_GE]?3J[=7YZ^G5A_=/9<"V MPK@*V 6?BXQ=P-\MY+Q2 4M!6Y$OF2VXC;]6P_]+_RU/)+!$Z0STJ]Z@AY%* MV>)Z?6UJGK;76$/C?[9JIL7O*0;0UEH%$]FL:SBG$4BY;)^?>Y0X_8P7A; 0 M4@L05VJA.18]Z///'+00YR"KRKA30M/A3I[]NS'TX+#Q8=\-V$ZW]BC *U;P M.3 -6B MPJ0G_&R2/$ \HCG>UIW[HLJ17#C)>/R=RB9#GPBD3D8'"$)!A%0C#@C"!&U< MA*TQVL+#[#2-TT#FU@PZE"S!8@-GKA-GO9WQ FC'EC?GR*B3>$D"8M"UY.:@: MC0Z04RCIB*G0"BKGAU;^&X[K\J3?[D)HMGIP@YV@Y5"Z*9#O,!:CI,CQAG.QTO*8,8$ 6>90JU9Q2L9& ZV7=<7\ZY;%SR4Y9"GJ-,%'.H<#5W M5^ZM&?0+P.PO[U> #M18$8%HO,Y,5&,?CN!+IAN^M@82T?GOKP-9LI+G;H(" M/Q(8SYB!XR(2 MW,82[3E5S3JN0Q]5PO(X5Z?NA42VFC*"#8D1IW9AN^$S MX78R"XJYG7H7'4S59I3[YD MXPK095D*:P$^HQ@2Q;6CY4Q@?,[) 8(;"=J0 ,!O4N^K&0E^:P2&[V:?IDK= M9M3A\VKWD2!S_U>[KZ5DM H5B#S:<*&MFU0 0J55MNM5YP+X#4E5,"NJ\^M7 M]\IDM9'ZAP#8+A#]+M0]O,7NB5/*&NIEH!W%X7RC,FW\(SX^U,T=7^_D4%GQ-P(O^K1$;/>"BNM M%P^9,%52\MI O/K1C>,';+SPIY'H;!D-" [U]LFUP2;+VW-K5-(YAG8'?\7D;'U>8&;%[!U?LN$H8'0>\3Z0?"[DT3>.^,TR_J,A'O_X MW;A]WBTDAWUTQMSF)WLQ<'_?MA>1B79/=>W :8^39@N.'<,C=_?[%\,?!EM0 M7#TJQ!@2!0+RJ+>7_7I^('O6K_-"0,XN;R%M:%N4?6A7@Y,$GX78[C#]CH7% ML%-B^UH+Y*L:"0O6U=O%).H ?E3RWM"83X8_UGH-7/Q]&:F55-EQ%Y* MQZL)K',4>OM&RV&4#5)4$+;7JRFO>P2[+>F>P-X]VUVCY @3E.#W;^K*!DY/^S+@[A'[V7U!+ P04 " "CAJU2QS>U%2T( M "_,@ & '9EU;?W/;-A+]*CAE MKK%G1%&R[-9'.9Y);&?JF^9'7>5N[D^07(HX@P0+@))UG[Z[ "E1LIVDN:2C MV,Y,+!%<+!;@/KP'$#KY6Q!_7)YQGI!&/Y[?!:&Y]-S?^-P M,!RQJ>:E$5:HDLLPO'C;8[WB#*RJHO&PLA.L&>+M+9N;8"%2FT>CX?#ODXJGJ2AG@83,1D7&3BUA8-AX-#D["&,>I^@91)9BBH+?"(O.VH;DP&(84=AGE(DVA M1(,?GAT?#,>3DY ,_\K /C9>9Q=7T\O7EV]UD"VHILR6S.;?2M&OV2OEL>2V"QTBGH%[UA#R.5LL'TZMI4/&FNL8;& M_VG;3(/=8PR@J=4&$]JT:SBG$4BX;)Z=>XPX]4P6N; 04 L0E6JA.1;=Z_-K M#EJ \X]51=0IH:EP*\?^6QMZ<-CX:. &;*M;.Q3@)8Z^5+MAH&/S*5,;^A<\%;OKLLDP&DW4/0WK,H[GKJON'$2BQ5+=HU#*0&U6-]GL/9YFRJ,HU0HXK!!+DK& MRR6K2ZMKP,!1HCF%APG-68%76G#),IY@D6:J0/*VRMO=,B@A 6.X7I))P:\! MV^WX-%B68C#8I"22HS;((!$:926:H= T& EF(<.,2')F:OJSKK\ #8T3ZD A M#.H?&GHO1#68"A(7(/FM,#258C#C]T36*?I$7'42O(^8%$17%<*"$$U(Q^79"K(- M6LQ6TS@KI&[ET">+6J(!XE0AF%QSQL63<).S3*J%:4&L82:,Q;6899P*?=P8 M9;^#1=,&[CH;3(S3J([UE $,R"++4J6*4RK6DA-98[=<$&OYBC6\ M&.YJ>/P6 QDBGV)]2!\C?SX*F,>[#O.+.9>UPP(E+609:DHQAQ)7@K>UX8I? M/P/;_O)NN>@PCA41E\:+TEC5]OX(/F?VX2MK(,6=?7H-R>)6R[OY"OQ(8#P3 M)R&37$7GND_TV:&BCIQ&5[LZ=R!3T*J#T"T$""J/4[ZP/O2]/4DBF M*DEJ3=#H,-<=7@ME+);3BP;T93 !V.]^0Y7MW5,E0XS;?-NZ"1P7H.#VJ&C[ MJJQ7<>W[J')N5C2/K,K=G "IDQAN/+A1):;\DDEQ#;+9L-JR[__?0_18YX'' ML+(]>I@K6_?F(VUGD/Z:XHAQNRA>LQWA\+,AT;\ML%>A<1395FE/S63C"M!E M40AK 3ZB)V+%M2/M5&!\SLD>8AWIVY \P$^2^NT$!;_7 L-WDU%=)FY?:_]I MI?PP@;K[*^674C):P0H$(NW=T"Y0(@"1T\C@U8IU ?R:="V8E@C]VM>]FVFW M:/\4'IO%I=_0NH,5>8H5#:Q(\5[L^IRE*@A 3,N^%]<&E;6I"QP&'"37F4:, MW+F9_5@)\U'@<.>7LB]1'V<:2:>/J #'DX@K]Z:Q 6#?RTM1SI6< VG,DL^: M%Z:ZH58H*JF6@'<7N?)\RC?@C7#\*@)\\%T!Q1V(\VAI_'C0!(F2DE<&HO9+ M-Y(?L8'<'XFB VXT)#C8[=-TI^=X;55;X,_.N9*-$W;#-10:&RKI')?K,9<, M+WK^*)2#:1MGT_[(C\2]B/3)UC@]0I^=$=Q*\LX)OHYS>L[T3JT=QO8Z(%!' M,4[/U\$"Q^R3IP([:;\RY;%1LK:PT>GVG&+S]Z,3SD;WQ@^Z=X<_?:?=<]/ M)K]\>9)^@VGD'*?1B+WA2S8:]QF=_[V+$;XX\;Y!Q*^6T9\-D;*GF=J:9SD: MH#/F7AJP9T/W[Z_M16C"[BG*+=[8X82YCW<.W-T?GHU^'&Z03/N8D$I0$>%T M?M#;R7X]/8P=ZM=9+B!CKU<"ZYW?$#F)\5&(S?[2]TA8C#HA15MI@54J.O^V MJMULIZ#6%:?W"#0_8^_(N>4NB>0KS1/SY'JF55VFI,^4CMIYJ_.+@\T;#1=2 M,DA10M!<#S>TFO]5PX98VRA:_82B0ED=>-;D&0JRB,^52)L,.3X>'!RN)EE? M-G2$Z'^:X7[K"TR,#(Q,#,S,7AE>#,R9#$N:'1M[5G[<]HX$/Y7]NBT36;PBT=*#&6& )EF M)@EI<.ZN/PI;QKH*RR>+$.ZOOY5E$Z"OW+1)VYMF$HA7*^G3:K]]0.\WRQJG M"4E#&L&;X.(<(A$N%S15$$I*%$I73"40B"PC*5Q0*1GG<")9-*< Q[;GVJ[= MZ5A6OX=+#.,PI&9J!ENQX$DJ0Y4TRDA#O.^+(&M42IS'> MAPN14SM24:W?TQ)\I23J]Q94$0@3(G.J7M=N@E.K@QJ**4[[ M/:=Z-[HS$:W[O8C=0J[6G+ZN+8B+%)EQ63!^-I_&; %S>&2KN!:+$CZLFXD^)Y3R>*7W4([9_]07!J/I^B= ML@AGPW'U\'9Z=EP$)Q- M+I$(U].;P64 P>2)C?0J&(]^4. 5 MW&/W"":G$+P9PW1P?3*X'$^MR9_GXW_HK1] _U[N^] M&Q%+<6/E-X^RO0!PED(HTI2&.OR8#*$2"F^71.(Y^1JN:2:DPCP IT(NP'.M MMR!B^)WB^%T=SM+0A@,]19^IX7:'8H'Y95T\>=U#B(4L5LP0KXB (I (+H@, M$VAZ=2C2"LDA9KS*4%I[2L.EQ)"(AR=I!.,[C/8IYBE9EM-\]Y1L+R&6=(_(NJ34U6;;=PQW)6!:KAL*2_KWDDFJ*]!<W1-^0_:23-YQLV48N2BB1U>'A'MC./K^G<)M?A'M%]&^FFB- M'XYH+,4DNB %>S!9*\)2S$O,Y+^*A83I;)U)FFO"U?4PP?X.I^'6A",=\PP9 MF->+63%+L5/4><71,K7;/Q7WBM;.^'JYCG%Y M*Q2L<0G^62\IURT=6P?'3_?-N*>XVZUHUOK"UPS MYF)56;)ZMC0K_9FDY+VU0K-]L<7=S- MT-1LMZS1__M,(>Y0%Z&99%B>95B?T&5X,S)D,BYH M=&WM66U3VS@0_BM[Z5P+,_%;0MK4"9D)(4RY*802%A[]9UC1-2!HQ"J^"L]= 9;1:LE1#I!C1 M.+KF.H% 9AE)X8PIQ86 (\7I@@&\M#W7=NU^W[)&0U0UJ=;(U(>>XW6=CMOQ MP.W[/<_O]N'B#/:N@LE^(7T\FP1O+Z;EKA=71Z]/)]"R'.>O[L1QCH/C\XZ_7:7G=MJ19.<.DD>BD.'"%ESFRJ:6LT M-"/XR0@=#9=,$X@2HG*F#UM7P8G51PG-M6"CH5/_+F5#23>C(>77D.N-8(>M M)5$+GEI:9G[7S?0 5SHXO2-S8ZTYU8GON>[O@XQ0RM.%)5BL_1XZZ79(\46R M'9.E:;YB@FA^S8SNAM9(,*+\4.IDL+O!QU9F];I8IMJ*R9*+C?\LX$N6PSE; MPZ59C?:(H(O4+G!.BCM]RO3PSN;K%EA M3B@%Q *L(096H'EA&O-[KF.<(07&_\A%/*4A1X M^J3?<;N#H6,$'Q+8Y_PUF5X&IR>GDW%P.CM'(ES.K\;G 02S!W;>YS!Z?;BR MY_;$AOET4N#TNCVW#>,YC(]G%\'T^)$"K^&^=)_#[ 2"5U.8CR^/QN?3N37[ M^_7T+8PG@9GIN.Z/C-8/H/^H\/UGE6L>;\HAGN+&VN\^SW82P&D*D4Q3%IGT M4U8(G3!XLR(*[10;N&295!KK )Q(M03/M=Z C.%/AO,W;3A-(QOVS!)C4\<= M3.02Z\NF>/(&^Q!+56C,$*^DP! (A3.BH@2Z7AN*LD)RB+FH*Y21GK-HI3 E MHO$DI3"]P6R?8IU"[4N>YP8K?AM)BF4*$J88@FKB*''7,! H1 @9'=*&;*7R M%<$CTQ)N^?#TB??\Q:"B R(B5&:F C:E*QD3@[A= 92HD*0LMV8W@FU@'&DS M8V*PC?-$^]_Q<+\0=*6@A[,/&G)?A>KK06D2"@:A5)2IPY;;PF,3HJJVV^<\ M(U'UC"L4_M!ZT[*J]@YPQVI5#P,M%SZC1'3I'R"UJW1GK=?>&S'KD>$,$""5/DC7@E, M)A$F!V%(O26Z8N]77#'3I^:&.7F5B;SN'MD'S!U>;X_N;]EVFQ:V*:&BG/>R M>U#R=EGDF(%)'+?^<4R4.$5P_:+C+SK>!QT[/P,=>8H%>4D*CF'AUX2G6.-X M64MKKA)N*G^F6&YHV3;3!.^*N S1$(&DS3/D:=XN5L4\Q5NG&4>%M+C'%$4; MI5:B9+7$ZE_LF==,KMH$^UX9^A$O?&_2FNM=L<-AR]P.6S5C*J4E<:Q("D&R MG/GU'TVDIB=+RH;17 O-J:#;[UXZW=M8KZZ<9J1Q@RR(5^]::?-*(S_)L3)\ M*BT]5-)PSD[8-FZQ#>42%<9"KFL/U<^6H:D?*D;>66OTP!=OQHU WHJ2,)=B MI=F.E0^=T\[_)?!=7G9S/8'>]V?P[G?J-U!R]^4O.*G'.W8'T[1^XA M,H\QX_H[MZ6/%9EO#KU[P'RT\?\O1!,_5::L3M.S41G@(7(*3]SBZV&M<'(' M_I!)"O,H69-PITP]XI Q5U1W<.<$L.A@_X05JM-ZE)!_^?EA($\2SF(XV;9K MLSCF$5/#$+W,[]8_\[?/-:*.3&N;*8Y+,EQSV^S)77V:;QS_J[$U4-ZR 0@!, #_F 1 " 0 !V M97)X+3(P,C$P,S,Q+GAS9%!+ 0(4 Q0 ( *.&K5);<=3+.1, /8P 0 5 M " :<3 !V97)X+3(P,C$P,S,Q7V-A;"YX;6Q02P$"% ,4 M " "CAJU2344GM/ _ "YX00 %0 @ $3)P =F5R>"TR M,#(Q,#,S,5]D968N>&UL4$L! A0#% @ HX:M4EV7'B%8AP 420) !4 M ( !-F< '9E"TR,#(Q,#,S,7@Q,'$N:'1M4$L! A0#% M @ HX:M4NEV:MC5!P 6"\ !@ ( !Y1P$ '9E&5X,S%D,BYH=&U02P$" M% ,4 " "CAJU2J>+O +$% !K&0 & @ %3+00 =F5R M>"TR,#(Q,#,S,7AE>#,R9#$N:'1M4$L! A0#% @ HX:M4NH-4.B