0001558370-22-017435.txt : 20221110 0001558370-22-017435.hdr.sgml : 20221110 20221110162426 ACCESSION NUMBER: 0001558370-22-017435 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 61 CONFORMED PERIOD OF REPORT: 20220930 FILED AS OF DATE: 20221110 DATE AS OF CHANGE: 20221110 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Enfusion, Inc. CENTRAL INDEX KEY: 0001868912 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 000000000 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-40949 FILM NUMBER: 221377638 BUSINESS ADDRESS: STREET 1: 125 SOUTH CLARK STREET, SUITE 750 CITY: CHICAGO STATE: IL ZIP: 60603 BUSINESS PHONE: (312) 253-9800 MAIL ADDRESS: STREET 1: 125 SOUTH CLARK STREET, SUITE 750 CITY: CHICAGO STATE: IL ZIP: 60603 10-Q 1 enfn-20220930x10q.htm 10-Q
0001868912--12-312022Q3false6558328947470971P1Y460691536700900655266080001868912enfn:PreferredUnitsMember2021-06-300001868912enfn:PreferredUnitsMember2020-12-310001868912us-gaap:AdditionalPaidInCapitalMember2022-07-012022-09-300001868912us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-07-012022-09-300001868912us-gaap:CommonClassAMember2022-05-062022-05-060001868912us-gaap:CapitalUnitsMember2021-10-012021-10-310001868912us-gaap:RetainedEarningsMember2022-09-300001868912us-gaap:NoncontrollingInterestMember2022-09-300001868912us-gaap:AdditionalPaidInCapitalMember2022-09-300001868912us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-09-300001868912us-gaap:RetainedEarningsMember2022-06-300001868912us-gaap:NoncontrollingInterestMember2022-06-300001868912us-gaap:AdditionalPaidInCapitalMember2022-06-300001868912us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-3000018689122022-06-300001868912us-gaap:RetainedEarningsMember2021-12-310001868912us-gaap:NoncontrollingInterestMember2021-12-310001868912us-gaap:AdditionalPaidInCapitalMember2021-12-310001868912us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001868912us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-09-300001868912enfn:PreferredUnitsMember2021-09-300001868912us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-3000018689122021-06-300001868912us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001868912us-gaap:CommonClassBMemberus-gaap:CommonStockMember2022-09-300001868912us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-09-300001868912us-gaap:CommonClassBMemberus-gaap:CommonStockMember2022-06-300001868912us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-06-300001868912us-gaap:CommonClassBMemberus-gaap:CommonStockMember2021-12-310001868912us-gaap:CommonClassAMemberus-gaap:CommonStockMember2021-12-310001868912us-gaap:MemberUnitsMember2021-09-300001868912us-gaap:MemberUnitsMember2021-06-300001868912us-gaap:MemberUnitsMember2020-12-310001868912us-gaap:ShareBasedPaymentArrangementEmployeeMemberus-gaap:CommonClassAMemberus-gaap:SubsequentEventMember2022-10-252022-10-250001868912us-gaap:ShareBasedPaymentArrangementEmployeeMemberus-gaap:CommonClassAMemberus-gaap:SubsequentEventMember2022-10-202022-10-200001868912enfn:EmployeeStockPurchasePlan2021Memberus-gaap:CommonClassAMember2021-10-012021-10-310001868912us-gaap:EmployeeStockOptionMember2022-07-012022-09-300001868912enfn:EmployeeStockPurchasePlan2021Memberus-gaap:CommonClassAMember2022-01-012022-09-300001868912us-gaap:EmployeeStockOptionMember2022-01-012022-06-300001868912srt:MinimumMember2022-10-012022-09-300001868912srt:MaximumMember2027-01-012022-09-3000018689122022-10-012022-09-300001868912country:US2022-07-012022-09-300001868912country:US2022-01-012022-09-300001868912country:US2021-07-012021-09-300001868912country:US2021-01-012021-09-300001868912country:US2022-09-300001868912country:US2021-12-310001868912us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2022-09-300001868912us-gaap:LeaseholdImprovementsMember2022-09-300001868912us-gaap:FurnitureAndFixturesMember2022-09-300001868912us-gaap:ComputerEquipmentMember2022-09-300001868912us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2021-12-310001868912us-gaap:LeaseholdImprovementsMember2021-12-310001868912us-gaap:FurnitureAndFixturesMember2021-12-310001868912us-gaap:ComputerEquipmentMember2021-12-3100018689122021-10-310001868912us-gaap:SubsequentEventMember2022-10-202022-10-250001868912us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-012022-09-300001868912us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-09-300001868912us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-07-012021-09-300001868912us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-09-300001868912enfn:EnfusionLtd.LlcMember2022-09-300001868912enfn:InvestmentInEnfusionLtdLlcMembersrt:ChiefExecutiveOfficerMemberenfn:OlegMovchanMember2022-08-210001868912us-gaap:EmployeeStockOptionMember2022-09-300001868912enfn:RestrictedStockAndClassaCommonStockVestedMember2022-09-300001868912us-gaap:EmployeeStockOptionMember2022-01-012022-09-300001868912enfn:RestrictedStockAndClassaCommonStockVestedMember2022-01-012022-09-300001868912enfn:PlatformSubscriptionsMember2022-07-012022-09-300001868912enfn:OtherServicesMember2022-07-012022-09-300001868912enfn:ManagedServicesMember2022-07-012022-09-300001868912enfn:PlatformSubscriptionsMember2022-01-012022-09-300001868912enfn:OtherServicesMember2022-01-012022-09-300001868912enfn:ManagedServicesMember2022-01-012022-09-300001868912enfn:PlatformSubscriptionsMember2021-07-012021-09-300001868912enfn:OtherServicesMember2021-07-012021-09-300001868912enfn:ManagedServicesMember2021-07-012021-09-300001868912enfn:PlatformSubscriptionsMember2021-01-012021-09-300001868912enfn:OtherServicesMember2021-01-012021-09-300001868912enfn:ManagedServicesMember2021-01-012021-09-300001868912us-gaap:EMEAMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2022-07-012022-09-300001868912srt:AsiaPacificMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2022-07-012022-09-300001868912srt:AmericasMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2022-07-012022-09-300001868912us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2022-07-012022-09-300001868912us-gaap:EMEAMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2022-01-012022-09-300001868912srt:AsiaPacificMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2022-01-012022-09-300001868912srt:AmericasMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2022-01-012022-09-300001868912us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2022-01-012022-09-300001868912us-gaap:EMEAMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2021-07-012021-09-300001868912srt:AsiaPacificMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2021-07-012021-09-300001868912srt:AmericasMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2021-07-012021-09-300001868912us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2021-07-012021-09-300001868912us-gaap:EMEAMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2021-01-012021-09-300001868912srt:AsiaPacificMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2021-01-012021-09-300001868912srt:AmericasMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2021-01-012021-09-300001868912us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2021-01-012021-09-300001868912us-gaap:CommonClassBMember2022-09-300001868912us-gaap:CommonClassAMember2022-09-300001868912us-gaap:CommonClassBMember2021-12-310001868912us-gaap:CommonClassAMember2021-12-3100018689122021-09-3000018689122020-12-310001868912us-gaap:EmployeeStockOptionMember2022-07-012022-09-300001868912us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-09-300001868912us-gaap:EmployeeStockOptionMember2022-01-012022-09-300001868912us-gaap:CommonClassBMember2022-01-012022-09-300001868912enfn:ContingentlyIssuableClassCommonStockMember2022-01-012022-09-300001868912us-gaap:SellingAndMarketingExpenseMember2022-07-012022-09-300001868912us-gaap:ResearchAndDevelopmentExpenseMember2022-07-012022-09-300001868912us-gaap:GeneralAndAdministrativeExpenseMember2022-07-012022-09-300001868912us-gaap:CostOfSalesMember2022-07-012022-09-300001868912us-gaap:SellingAndMarketingExpenseMember2022-01-012022-09-300001868912us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-09-300001868912us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-09-300001868912us-gaap:CostOfSalesMember2022-01-012022-09-300001868912enfn:PreferredUnitsMember2021-07-012021-09-300001868912enfn:PreferredUnitsMember2021-01-012021-09-300001868912srt:MinimumMember2022-01-012022-09-300001868912srt:MaximumMember2022-01-012022-09-300001868912us-gaap:AdditionalPaidInCapitalMember2022-01-012022-09-300001868912us-gaap:CommonClassBMemberus-gaap:CommonStockMember2022-01-012022-09-300001868912us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-01-012022-09-300001868912srt:ChiefExecutiveOfficerMemberenfn:OlegMovchanMember2022-08-212022-08-210001868912srt:MaximumMembersrt:ChiefExecutiveOfficerMemberenfn:OlegMovchanMember2022-08-210001868912srt:ChiefExecutiveOfficerMemberenfn:OlegMovchanMember2022-08-2100018689122021-10-202021-10-200001868912us-gaap:IPOMember2021-10-202021-10-200001868912us-gaap:CommonClassBMember2021-10-310001868912us-gaap:CommonClassAMember2021-10-310001868912enfn:MajorCustomerMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-07-012022-09-300001868912enfn:MajorCustomerMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300001868912enfn:MajorCustomerMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300001868912enfn:MajorCustomerMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2021-07-012021-09-300001868912enfn:MajorCustomerMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001868912enfn:MajorCustomerMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-09-300001868912us-gaap:RetainedEarningsMember2022-07-012022-09-300001868912us-gaap:NoncontrollingInterestMember2022-07-012022-09-300001868912us-gaap:RetainedEarningsMember2022-01-012022-09-300001868912us-gaap:NoncontrollingInterestMember2022-01-012022-09-300001868912us-gaap:MemberUnitsMember2021-07-012021-09-3000018689122021-07-012021-09-300001868912us-gaap:MemberUnitsMember2021-01-012021-09-3000018689122021-01-012021-09-300001868912us-gaap:SubsequentEventMember2022-10-192022-10-190001868912us-gaap:SubsequentEventMember2022-10-122022-10-1200018689122022-05-062022-05-0600018689122022-07-012022-09-3000018689122022-09-3000018689122021-12-310001868912us-gaap:CommonStockMember2022-11-090001868912us-gaap:CommonClassBMember2022-11-090001868912us-gaap:CommonClassAMember2022-11-0900018689122022-01-012022-09-30xbrli:sharesiso4217:USDenfn:customerenfn:subsidiaryenfn:Votexbrli:pureiso4217:USDxbrli:shares

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-Q

(Mark One)

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

EXCHANGE ACT OF 1934

For the quarterly period ended September 30, 2022

or

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

EXCHANGE ACT OF 1934

For the transition period from                      to                     

Commission File Number: 001-40949

Enfusion, Inc.

(Exact name of registrant as specified in its charter)

Delaware

  

87-1268462

(State or other jurisdiction of

incorporation or organization)

(I.R.S. Employer

Identification Number)

125 South Clark Street, Suite 750

Chicago, Illinois 60603

(Address of Principal Executive Offices)

(312) 253-9800

(Registrant’s telephone number)

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

Title of each class

Trading symbol

Name of Exchange on which registered

Class A common stock, par value $0.001
per share

ENFN

New York Stock Exchange

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

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

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

Large accelerated filer

Accelerated filer

Non-accelerated filer

Smaller reporting company

Emerging growth company

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

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

As of November 9, 2022, the registrant had 114,055,220 shares of common stock outstanding, consisting of 68,986,067 outstanding shares of Class A common stock and 45,069,153 outstanding shares of Class B common stock.

TABLE OF CONTENTS

    

    

Page

GLOSSARY

3

SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS

4

Part I.

FINANCIAL INFORMATION

6

Item 1.

Condensed Consolidated Interim Financial Statements (Unaudited)

6

Condensed Consolidated Interim Balance Sheets

6

Condensed Consolidated Interim Statements of Operations

7

Condensed Consolidated Interim Statements of Comprehensive Income (Loss)

8

Condensed Consolidated Interim Statements of Preferred Units, Stockholders’ Equity and Members’ Deficit

9

Condensed Consolidated Interim Statements of Cash Flows

10

Notes to Condensed Consolidated Interim Financial Statements

11

Item 2.

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

22

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

33

Item 4.

Controls and Procedures

34

Part II.

OTHER INFORMATION

35

Item 1.

Legal Proceedings

35

Item 1A.

Risk Factors

35

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

36

Item 3.

Defaults Upon Senior Securities

36

Item 4.

Mine Safety Disclosures

36

Item 5.

Other Information

36

Item 6.

Exhibits

37

Signatures

38

2

GLOSSARY

As used in this Quarterly Report on Form 10-Q, unless the context otherwise requires:

“Award Units” refers to Management Incentive Award Units issued under Enfusion Ltd. LLC’s Change in Control Bonus Plan.

“Change in Control Bonus Plan” refers to Enfusion Ltd. LLC’s former Change in Control Bonus Plan for certain members of management that provided for the payment of a cash bonus based on a specified number of Award Units in the event of a change in control transaction, as defined in Enfusion Ltd. LLC’s operating agreement.  In October 2021, Enfusion Ltd. LLC’s board of managers elected to terminate such plan (and all Award Units issued thereunder) upon effectiveness of the registration statement for our IPO.
“Common Units” refers to the new class of units of Enfusion Ltd. LLC created by the reclassification of the LLC interests of Enfusion Ltd. LLC as part of the Reorganization Transactions.
“Enfusion,” the “Company,” “we,” “us” and “our” and similar references refer: (1) following the consummation of the Reorganization Transactions, including our IPO, to Enfusion, Inc., and, unless otherwise stated, all of its direct and indirect subsidiaries, including Enfusion Ltd. LLC and (2) prior to the completion of the Reorganization Transactions, including our IPO, to Enfusion Ltd. LLC and, unless otherwise stated, all of its direct and indirect subsidiaries.
“IPO” refers to the Company’s initial public offering, completed on October 25, 2021.
“Pre-IPO Owners” refer to the equity holders who were the owners of Enfusion Ltd. LLC immediately prior to the Reorganization Transactions.
“Pre-IPO Common Unitholders” refer to Pre-IPO Owners that held Common Units following the Reorganization Transactions.
“Reorganization Transactions” refer to our IPO and certain organizational transactions that were affected in connection with our IPO, and the application of the net proceeds therefrom. See “Initial Public Offering and Reorganization Transactions” in Note 2 to our consolidated financial statements included in our Annual Report on Form 10-K for the year ended December 31, 2021 for a description of the transactions.

3

SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS

This Quarterly Report on Form 10-Q contains forward-looking statements about us and our industry that involve substantial risks and uncertainties. All statements other than statements of historical facts contained in this Quarterly Report on Form 10-Q, including statements regarding our future results of operations, financial condition, business strategy, plans and objectives of management for future operations, are forward-looking statements. In some cases, you can identify forward-looking statements because they contain words such as “anticipate,” “believe,” “contemplate,” “continue,” “could,” “estimate,” “expect,” “intend,” “may,” “plan,” “potential,” “predict,” “project,” “should,” “target,” “will,” or “would” or the negative of these words or other similar terms or expressions. These forward-looking statements are based on management’s current expectations and assumptions about future events, which are inherently subject to uncertainties, risks, and changes in circumstances that are difficult to predict. Forward-looking statements contained in this Quarterly Report on Form 10-Q include, but are not limited to, statements concerning the following:

our future financial performance, including our revenues, costs of revenues, gross profit or gross profit margin and operating expenses;
the sufficiency of our cash, cash to meet our liquidity needs;
anticipated trends and growth rates in our business and in the markets in which we operate;
our ability to maintain the security and availability of the products and services that comprise our solution;
our ability to increase the number of clients using our solution;
our ability to sell additional products and services to and retain our existing clients;
our ability to successfully expand in our existing markets and into new markets;
our ability to effectively manage our growth and future expenses;
our market opportunity and the potential growth of that market, our liquidity and capital needs and other similar matters;
our ability to maintain, protect and enhance our intellectual property;
our ability to comply with modified or new laws and regulations applying to our business;
the attraction and retention of qualified employees and key personnel;
our anticipated investments in sales and marketing and research and development;
our ability to successfully defend litigation brought against us;
the increased expenses associated with being a public company;
the impact of the COVID-19 pandemic and other global financial, economic, and political events on our business and industry; and
our ability to compete effectively with existing competitors and new market entrants.

4

You should not rely upon forward-looking statements as predictions of future events. We have based the forward-looking statements contained in this Quarterly Report on Form 10-Q primarily on our current expectations and projections about future events and trends that we believe may affect our business, financial condition, results of operations and prospects. The outcome of the events described in these forward-looking statements is subject to risks, uncertainties and other factors described in Item 1A. Risk Factors in this Quarterly Report on Form 10-Q, as well as our Annual Report on Form 10-K for the year ended December 31, 2021. Moreover, we operate in a very competitive and rapidly changing environment. New risks and uncertainties emerge from time to time, and it is not possible for us to predict all risks and uncertainties that could have an impact on the forward-looking statements contained in this Quarterly Report on Form 10-Q. 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 relate only to events as of the date on which the statements are made. We undertake no obligation to update any forward-looking statements made in this Quarterly Report on Form 10-Q to reflect events or circumstances after the date of this Quarterly Report on Form 10-Q or to reflect new information or the occurrence of unanticipated events, except as required by law. We may not actually achieve the plans, intentions or expectations disclosed in our forward-looking statements and you should not place undue reliance on our forward-looking statements. Our forward-looking statements do not reflect the potential impact of any future acquisitions, mergers, dispositions, joint ventures, or investments we may make.

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

5

PART I – FINANCIAL INFORMATION

Item 1.  Financial Statements

Condensed Consolidated Interim Balance Sheets

(dollars in thousands)

    

As of

    

As of

September 30, 2022

December 31, 2021

    

(Unaudited)

    

ASSETS

 

  

 

  

Current Assets:

 

  

 

  

Cash and cash equivalents

$

63,543

$

64,365

Accounts receivable, net

 

28,992

 

18,223

Prepaid expenses

 

2,605

 

6,030

Other current assets

888

1,060

Total current assets

 

96,028

 

89,678

Property and equipment, net

 

15,423

 

13,051

Other assets

 

4,151

 

3,356

Total assets

$

115,602

$

106,085

LIABILITIES AND STOCKHOLDERS' EQUITY

 

  

 

  

Current liabilities:

 

  

 

  

Accounts payable

$

1,185

$

2,528

Accrued expenses and other current liabilities

 

10,804

 

5,578

Total current liabilities

 

11,989

 

8,106

Other liabilities

 

443

 

538

Total liabilities

 

12,432

 

8,644

Stockholders' Equity:

 

  

 

  

Class A common stock, $0.001 par value; 1,000,000,000 shares authorized, 67,009,006 and 65,583,289 shares issued and outstanding as of September 30, 2022 and December 31, 2021, respectively

67

66

Class B common stock, $0.001 par value; 150,000,000 shares authorized, 46,069,153 and 47,470,971 shares issued and outstanding as of September 30, 2022 and December 31, 2021, respectively

46

47

Additional paid-in capital

 

241,045

 

226,717

Accumulated deficit

(179,357)

(171,209)

Accumulated other comprehensive loss

 

(672)

 

(325)

Total stockholders’ equity attributable to Enfusion, Inc.

 

61,129

 

55,296

Non-controlling interests

42,041

42,145

Total stockholders' equity

103,170

97,441

Total liabilities and stockholders' equity

$

115,602

$

106,085

See Notes to Condensed Consolidated Interim Financial Statements.

6

ENFUSION, INC.

Condensed Consolidated Interim Statements of Operations

(dollars in thousands, except per share amounts)

(Unaudited)

    

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2022

    

2021

    

2022

    

2021

REVENUES:

 

  

 

  

  

 

  

Platform subscriptions

$

35,953

$

26,950

$

101,064

$

73,697

Managed services

 

2,504

 

1,877

 

7,130

 

5,140

Other

 

694

 

218

 

1,638

 

1,010

Total revenues

 

39,151

 

29,045

 

109,832

 

79,847

COST OF REVENUES:

 

  

 

  

 

  

 

  

Platform subscriptions

 

10,077

 

6,878

 

28,453

 

18,539

Managed services

 

1,776

 

1,125

 

5,059

 

2,968

Other

 

121

 

92

 

292

 

174

Total cost of revenues

 

11,974

 

8,095

 

33,804

 

21,681

Gross profit

 

27,177

 

20,950

 

76,028

 

58,166

OPERATING EXPENSES:

 

  

 

 

  

 

  

General and administrative

 

13,094

 

8,546

 

53,691

 

22,385

Sales and marketing

 

7,278

 

4,901

 

23,285

 

12,323

Technology and development

 

3,864

 

2,600

 

12,388

 

6,844

Total operating expenses

 

24,236

 

16,047

 

89,364

 

41,552

Income (loss) from operations

 

2,941

 

4,903

 

(13,336)

 

16,614

NON-OPERATING (EXPENSE) INCOME:

 

  

 

  

 

  

 

  

Interest expense

 

(4)

 

(1,485)

 

(11)

 

(4,287)

Other (expense) income

 

(52)

 

29

 

(48)

 

29

Total non-operating expense

 

(56)

 

(1,456)

 

(59)

 

(4,258)

Income (loss) before income taxes

 

2,885

 

3,447

 

(13,395)

 

12,356

Income taxes

 

287

 

154

 

656

 

704

Net income (loss)

$

2,598

$

3,293

$

(14,051)

$

11,652

Net income (loss) attributable to non-controlling interests

1,059

(5,903)

Net income (loss) attributable to Enfusion, Inc.

$

1,539

$

3,293

$

(8,148)

$

11,652

Net income (loss) per Class A common shares attributable to Enfusion, Inc.:

Basic

$

0.02

$

(0.11)

Diluted

$

0.02

$

(0.11)

Weighted Average number of Class A common shares outstanding:

Basic

85,156

84,508

Diluted

131,760

84,508

See Notes to Condensed Consolidated Interim Financial Statements.

7

ENFUSION, INC.

Condensed Consolidated Interim Statements of Comprehensive (Loss) Income

(dollars in thousands)

(Unaudited)

    

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2022

    

2021

    

2022

    

2021

Net income (loss)

$

2,598

$

3,293

$

(14,051)

$

11,652

Other comprehensive income (loss), net of income tax:

 

 

 

 

Foreign currency translation (loss)

 

(152)

 

(17)

 

(591)

 

(94)

Total other comprehensive income (loss)

2,446

3,276

(14,642)

11,558

Comprehensive income (loss) attributable to non-controlling interests

997

(6,147)

Total comprehensive income (loss) attributable to Enfusion, Inc.

$

1,449

$

3,276

$

(8,495)

$

11,558

See Notes to Condensed Consolidated Interim Financial Statements.

8

ENFUSION, INC.

Condensed Consolidated Interim Statements of Preferred Units, Stockholders’ Equity and Members’ Deficit

(dollars in thousands)

(Unaudited)

    

  

Accumulated

Class A

Class B

Additional

Other

Total

Common Stock

Common Stock

Paid-in

Accumulated

Comprehensive

Non-Controlling

Stockholders'

Shares

    

Amount

    

Shares

    

Amount

    

Capital

    

Deficit

    

Loss

    

Interest

    

Equity

June 30, 2022

 

67,001,652

$

67

46,069,153

$

46

$

240,501

$

(180,896)

$

(582)

$

40,670

$

99,806

Net income

 

1,539

 

1,059

 

2,598

Stock-based compensation, net of taxes paid

544

374

918

Issuance of restricted shares

7,354

Foreign currency translation loss

 

 

(90)

(62)

 

(152)

September 30, 2022

 

67,009,006

$

67

46,069,153

$

46

$

241,045

$

(179,357)

$

(672)

$

42,041

$

103,170

January 1, 2022

65,583,289

$

66

47,470,971

$

47

$

226,717

$

(171,209)

$

(325)

$

42,145

$

97,441

Net loss

 

(8,148)

 

(5,903)

 

(14,051)

Stock-based compensation, net of taxes paid

11,875

8,496

20,371

Share exchange

1,401,818

1

(1,401,818)

(1)

2,453

(2,453)

Issuance of restricted shares

23,899

Foreign currency translation loss

 

 

(347)

(244)

 

(591)

September 30, 2022

 

67,009,006

$

67

46,069,153

$

46

$

241,045

$

(179,357)

$

(672)

$

42,041

$

103,170

Other

Preferred Units

Members’ Deficit

Comprehensive

Total

    

Units

    

Amount

    

Units

    

Amount

    

Loss

    

Members’ Deficit

June 30, 2021

 

53.774

$

168,369

47.968

$

(230,594)

$

(289)

$

(230,883)

Net income

 

 

1,740

 

1,553

 

 

1,553

Foreign currency translation loss

(17)

(17)

Distributions to members

 

(243)

 

(288)

 

 

(288)

September 30, 2021

 

53.774

$

169,866

47.968

$

(229,329)

$

(306)

$

(229,635)

January 1, 2021

53.774

$

165,515

47.968

$

(233,347)

$

(212)

$

(233,559)

Net income

 

 

6,158

 

5,494

 

 

5,494

Foreign currency translation loss

 

 

 

 

(94)

 

(94)

Distributions to members

 

 

(1,807)

(1,476)

 

 

(1,476)

September 30, 2021

 

53.774

$

169,866

47.968

$

(229,329)

$

(306)

$

(229,635)

See Notes to Condensed Consolidated Interim Financial Statements.

9

ENFUSION, INC.

Condensed Consolidated Interim Statements of Cash Flows

(dollars in thousands)

(Unaudited)

    

Nine Months Ended September 30, 

    

2022

    

2021

Cash flows from operating activities:

 

  

 

  

Net (loss) income

$

(14,051)

$

11,652

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

 

 

Depreciation and amortization

 

4,654

 

2,659

Provision for bad debts

 

1,261

 

278

Amortization of debt-related costs

 

19

 

222

Stock-based compensation expense

20,788

Change in operating assets and liabilities:

 

 

Accounts receivable

 

(12,030)

 

(7,097)

Prepaid expenses and other current assets

 

2,246

 

(5,505)

Accounts payable

 

(1,383)

 

1,825

Accrued expenses and other liabilities

 

5,131

 

1,460

Net cash provided by operating activities

 

6,635

 

5,494

Cash flows from investing activities:

 

  

 

  

Purchases of property and equipment

 

(6,185)

 

(6,373)

Net cash used in investing activities

 

(6,185)

 

(6,373)

Cash flows from financing activities:

 

  

 

  

Repayment of Term Loan

(1,250)

Payment of Member distributions

 

 

(3,283)

Payment of withholding taxes on stock-based compensation

(917)

Net cash used in financing activities

 

(917)

 

(4,533)

Effect of exchange rate changes on cash

 

(355)

 

(94)

Net decrease in cash

 

(822)

 

(5,506)

Cash and cash equivalents, beginning of period

 

64,365

 

13,938

Cash and cash equivalents, end of period

$

63,543

$

8,432

Supplemental disclosure of non-cash investing activities:

Accrued Property, Plant and Equipment

$

40

$

Capitalized Stock-based compensation expense

$

500

$

Supplemental disclosure of cash flow information:

 

  

 

  

Interest paid in cash

$

$

3,806

Income taxes paid in cash

$

1,053

$

See Notes to Condensed Consolidated Interim Financial Statements.

10

ENFUSION, INC.

Notes to Condensed Consolidated Interim Financial Statements (Unaudited)

Note 1   Organization and Description of Business

Enfusion is a leading provider of cloud-based order and execution management, portfolio management and risk systems. Enfusion’s clients include large global hedge fund managers, institutional asset managers, family offices and other institutional investors. Enfusion provides its clients with innovative real-time performance, risk calculations, and accounting capabilities for some of the most sophisticated financial products. The Company is headquartered in Chicago, Illinois and has offices in Chicago, New York, London, Dublin, Hong Kong, Singapore, São Paulo, Mumbai, Bengaluru, and Sydney.

Enfusion, Inc. was incorporated in Delaware on June 11, 2021 for the purpose of facilitating an initial public offering, which was completed on October 25, 2021, and other related transactions in order to carry on the business of Enfusion Ltd. LLC.

Enfusion, Inc. has three wholly-owned subsidiaries: Enfusion US 1, Inc., Enfusion US 2, Inc. and Enfusion US 3, Inc.; as well as a substantial financial interest in Enfusion Ltd. LLC and its majority-owned subsidiary, Enfusion Softech India Private Limited, as well as the wholly-owned subsidiaries of Enfusion Ltd. LLC: Enfusion Systems UK Ltd, Enfusion HK Limited, Enfusion Software Limited, Enfusion (Singapore) Pte. Ltd., Enfusion do Brasil Tecnologia da Informacao Ltda, Enfusion (Australia) Pty. Ltd. and Enfusion (Shanghai) Co., Ltd. Enfusion, Inc., through its control over the managing member of Enfusion Ltd. LLC, manages and operates Enfusion Ltd. LLC’s business and controls its strategic decisions and day-to-day operations. As such, Enfusion, Inc. consolidates the financial results of Enfusion Ltd. LLC, and a portion of Enfusion, Inc.’s net income is allocated to non-controlling interests to reflect the entitlement to a portion of Enfusion Ltd. LLC’s net income by the Pre-IPO Common Unitholders.  As of September 30, 2022, Enfusion, Inc. owned approximately 59% of Enfusion Ltd. LLC.

Note 2    Basis of Presentation

Principles of Consolidation

These statements have been prepared in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”), and in accordance with rules and regulations of the U.S. Securities and Exchange Commission (“SEC”) regarding interim financial reporting. Accordingly, the financial statements do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. In the opinion of management, the accompanying unaudited condensed consolidated financial statements reflect all adjustments necessary for a fair presentation of the Company’s financial position and results of operations, and all adjustments are of a normal recurring nature. The operating results for the three and nine months ended September 30, 2022 are not necessarily indicative of the results expected for the full year ending December 31, 2022. The condensed consolidated interim financial information should be read in conjunction with the consolidated financial statements and notes included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2021. The unaudited condensed consolidated interim financial statements include the accounts of Enfusion, Inc. and its wholly or majority-owned subsidiaries.  All intercompany balances and transactions are eliminated in consolidation.

Use of Estimates

The preparation of condensed consolidated interim financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported in the condensed consolidated interim financial statements and accompanying notes. Actual results could differ from those estimates. The effect of the change in the estimates will be recognized in the period of the change.

In order to better align with industry standards, the Company revised the presentation of its condensed  consolidated interim statement of operations for the three and nine months ended September 30, 2021 to reclassify certain immaterial expenses to cost of sales for Platform subscriptions.  These expenses were previously classified in cost of sales

11

for Managed services and Other revenues.  This change in presentation has no effect on our gross profit or other consolidated results.  In addition, the Company revised the presentation of certain credit charges that were previously recorded in Other revenues to reclassify these charges to Platform subscription and Managed services revenues, respectively.  This change in presentation has no effect on the Company’s total revenues or other consolidated results.  

Note 3   Summary of Significant Accounting Policies

A description of the Company’s significant accounting policies is included in the audited financial statements within its Annual Report on Form 10-K for the year ended December 31, 2021. There have been no material changes in the Company’s significant accounting policies during the three and nine months ended September 30, 2022.

Cash and Cash Equivalents

The Company considers all highly liquid investments purchased with an initial maturity date of three months or less to be cash equivalents. Funds held as investments in money market funds are included within cash and cash equivalents.  As of September 30, 2022, the Company had approximately $55 million invested in money market accounts.  

Financial Instruments and Fair Value Measurements

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

Revenue Recognition

The Company recognizes revenue in accordance with Accounting Standards Codification 606 (“ASC 606”), Revenue from Contracts with Customers. The Company derives its revenues primarily from fees for platform subscription and managed services provided to clients. Revenues are recognized when control of these services are transferred to the Company’s clients in an amount that reflects the consideration the Company expects to be entitled to in exchange for these services. Revenues are recognized net of taxes that will be remitted to governmental agencies applicable to service contacts.

Historically, platform subscription contracts have typically had a one-year term and were cancellable with 30 days’ notice.  Beginning in the first quarter of 2021, our default platform subscription contract has had a multi-year term and did not allow termination for convenience, though each contract has and can be negotiated with varying term lengths, with or without a termination for convenience clause.  Clients are invoiced each month for the services provided in accordance with the stated terms of their service contracts. Fees for partial term service contracts are prorated, as applicable. Payment of fees are due from clients within 30 days of the invoice date. The Company does not provide financing to clients. The Company determines revenue recognition through the following five-step framework:

Identification of the contract, or contracts, with a client;
Identification of the performance obligation in the contract;
Determination of transaction price;
Allocation of the transaction price to the performance obligations in the contract; and
Recognition of revenue when, or as, performance obligations are satisfied.

12

Platform subscription revenues

Platform subscription revenues consist primarily of fees for providing clients with access to the Company’s cloud-based platform. Platform subscription clients do not have the right to take possession of the platform’s software, and do not have any general return rights. Platform subscription revenues are recognized ratably over the period of contractually enforceable rights and obligations, beginning on the date that the client gains access to the platform. Installment payments are invoiced at the end of each calendar month during the subscription term.

Managed services revenues

Managed services revenues primarily consist of client-selected middle and back-office services provided on our clients’ behalf using the Company’s platform. Revenue is recognized monthly as the managed services are performed, with invoicing occurring at the end of the calendar month.

Other revenues

Other revenues consists of non-subscription-based revenues, such as data conversion and services that integrate a client’s historical data into our solution. The Company recognizes revenues as these services are performed with invoicing occurring at the end of each month.

Service contracts with multiple performance obligations

Our service contracts with clients can include multiple performance obligations. For these contracts, we account for individual performance obligations separately if they are distinct. However, all distinct performance obligations within a contract are satisfied over a similar period of time with the same measure of progress. Accordingly, each distinct performance obligation within a contract has the same pattern of revenue recognition. The Company has determined that implementation services are not distinct from the ongoing platform subscription services due to the highly specialized knowledge required to execute on our solution. Such services are recognized with the platform subscription services revenue over time.

Remaining performance obligations

For the Company’s contracts that exceed one year and do not include a termination for convenience clause, the amount of the transaction price allocated to remaining performance obligations as of September  30, 2022 and December 31, 2021 was $32.1 million and $23.4 million, respectively. The Company expects to recognize this amount over the next one to five years.

Disaggregation of revenue

The Company’s total revenues by geographic region, based on the client’s physical location is presented in the following tables (in thousands):

    

Three Months Ended September 30, 

 

2022

2021

 

Geographic Region

Amount

    

Percent

    

Amount

    

Percent

 

Americas*

$

25,109

 

64.1

%  

$

18,821

 

64.8

%

Europe, Middle East and Africa (EMEA)

 

5,113

 

13.1

%  

 

3,631

 

12.5

%

Asia Pacific (APAC)

 

8,929

 

22.8

%  

 

6,593

 

22.7

%

Total revenues

$

39,151

 

100.0

%  

$

29,045

 

100.0

%

*

The Company’s total revenues in the United States were $24.5 million and $18.4 million for the three months ended September 30, 2022 and 2021, respectively.

13

    

Nine Months Ended September 30, 

 

2022

2021

 

Geographic Region

Amount

    

Percent

    

Amount

    

Percent

 

Americas*

$

70,386

 

64.1

%  

$

52,220

 

65.4

%

Europe, Middle East and Africa (EMEA)

 

14,063

 

12.8

%  

 

9,607

 

12.0

%

Asia Pacific (APAC)

 

25,383

 

23.1

%  

 

18,020

 

22.6

%

Total revenues

$

109,832

 

100.0

%  

$

79,847

 

100.0

%

*   The Company’s total revenues in the United States were $68.8 million and $51.0 million for the nine months ended September 30, 2022 and 2021, respectively.

Accounts Receivable

As of September 30, 2022 and December 31, 2021, no individual client represented more than 10% of accounts receivable. For the three and nine months ended September 30, 2022 and 2021, respectively, no individual client represented more than 10% of the Company’s total revenues.

Recent Accounting Pronouncements Not Yet Adopted

In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842), which supersedes the guidance in former ASC 840, Leases, to increase transparency and comparability among organizations by requiring recognition of right-of-use assets and lease liabilities on the balance sheet and disclosure of key information about leasing arrangements (with the exception of short-term leases). In July 2018, the FASB issued ASU 2018-10, Codification Improvements to Topic 842, Leases, to clarify how to apply certain aspects of the new Leases (Topic 842) standard. ASU 2016-02, as subsequently amended for various technical issues, is effective for private companies and emerging growth companies in fiscal years beginning after December 15, 2021, and interim periods within annual periods beginning after December 15, 2022, and early adoption is permitted. For leases existing at, or entered into after, the beginning of the earliest comparative period presented in the consolidated financial statements, lessees and lessors must apply a modified retrospective transition approach. While the Company expects the adoption of this standard to result in an increase to the reported assets and liabilities, it has not yet determined the full impact the adoption of this standard will have on its consolidated financial statements and related disclosures.  However, the Company expects the adjustment to retained earnings to be immaterial.

In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which changes the impairment model for most financial assets. The new model uses a forward-looking expected loss method, which will generally result in earlier recognition of allowances for losses. ASU 2016-13, as subsequently amended for various technical issues is effective for annual reporting periods beginning after December 15, 2022, for private entities and emerging growth companies. The Company is evaluating the impact of this standard on its consolidated financial statements.

In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, which is intended to simplify various aspects related to accounting for income taxes. ASU 2019-12 removes certain exceptions to the general principles in Topic 740 and clarifies and amends existing guidance to improve consistent application. ASU 2019-12 is effective for private entities and emerging growth companies in fiscal years beginning after December 15, 2021, and interim periods within annual periods beginning after December 15, 2022, with early adoption permitted, including adoption in an interim period. The Company is evaluating the effect of adopting this new accounting guidance but does not expect adoption will have a material impact on its consolidated financial statements.

In March 2020, the Financial Accounting Standards Board (“FASB”) issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting. This ASU provides temporary optional expedients and exceptions to the GAAP guidance on contract modifications and hedge accounting to ease the financial reporting burdens related to the expected market transition from the London Interbank Offered Rate (“LIBOR”) and other interbank offered rates to alternative reference rates. This ASU is effective for all entities beginning as of its date of effectiveness, March 12, 2020. The guidance is temporary and can be applied through

14

December 31, 2022. The guidance has not impacted the condensed consolidated financial statements to date. The Company will continue to monitor the impact of the ASU on our consolidated financial statements in the future.

Note 4   Property and Equipment, Net

Property and equipment, net consists of the following (in thousands):

    

September 30, 2022

    

December 31, 2021

Computer equipment

$

16,631

$

14,163

Software development costs

 

8,487

 

4,866

Leasehold improvements

 

1,833

 

1,947

Furniture and fixtures

 

426

 

540

Total property and equipment, cost

 

27,377

 

21,516

Less accumulated depreciation and amortization

 

(11,954)

 

(8,465)

Total property and equipment, net

$

15,423

$

13,051

As of September 30, 2022 and December 31, 2021, property and equipment, net located in the United States was $13.2 million and $10.4 million, respectively. The remainder was located in our various international locations. Included in property and equipment are the capitalized costs of software development. Software development costs capitalized during the three months ended September 30, 2022 and 2021 were $1.1 million and $400 thousand, respectively.  Software development costs capitalized during the nine months ended September 30, 2022 and 2021 were $3.6 million and $1.4 million, respectively.  

Depreciation and amortization expense related to property and equipment, excluding software development costs, was $892 thousand and $700 thousand for the three months ended September 30, 2022 and 2021, respectively. Depreciation and amortization expense related to property and equipment, excluding software development costs, was $2.5 million and $1.8 million for the nine months ended September 30, 2022 and 2021, respectively. Amortization expense related to software development costs was $582 thousand and $300 thousand for the three months ended September 30, 2022 and 2021, respectively. Amortization expense related to software development costs was $1.5 million and $900 thousand for the nine months ended September 30, 2022 and 2021, respectively.

Note 5   Accrued Expenses and Other Current Liabilities

Accrued expenses and other current liabilities consisted of the following (in thousands):

    

September 30, 2022

    

December 31, 2021

Accrued compensation

$

8,845

$

3,180

Accrued expenses and other

 

1,684

 

1,182

Accrued taxes

 

275

 

1,216

Total accrued expenses and other current liabilities

$

10,804

$

5,578

Accrued compensation includes accrued expenses for bonuses, sales commissions, compensated absences, and other compensation-related expenses.

Note 6   Operating Leases and Service Agreements

Operating Leases and Service Agreements

The Company leases office space in various locations under operating lease agreements in the normal course of business, which expire at various dates through 2025. Certain operating leases are secured with cash security deposits or letters of credit.

15

The Company has service agreements for the use of data processing facilities. These service agreements expire at various dates through 2023. Monthly base payments as of September 30, 2022 range from $6 thousand to $16 thousand.

Future aggregate minimum rental payments under the noncancelable operating leases and service agreements noted above, excluding the Company’s share of real estate taxes and other operating costs, are as follows (in thousands):

    

Amount

2022 (remaining three months)

$

951

2023

 

3,319

2024

 

2,010

2025

 

901

Total

$

7,181

Total expense related to these lease agreements, which is included in Cost of revenues and Operating expenses, was $1.0 million and $3.2 million for the three and nine months ended September 30, 2022, respectively, and $1.0 million and $2.8 million for the three and nine months ended September 30, 2021, respectively.

Note 7   Commitments and Contingencies

The Company records accruals for contingencies when it is probable that a liability will be incurred, and the amount of loss can be reasonably estimated. A description of a contingent payment arrangement under the Company’s Tax Receivable Agreement is included in Note 12 – Related Party Transactions.  No accruals for contingencies were recorded as of September 30, 2022 and December 31, 2021, respectively.

Note 8   Preferred Units, Stockholders’ Equity and Members’ Deficit

Prior to the Reorganization Transactions, Enfusion Ltd. LLC was organized as a limited liability company owned by its members, each of whose membership interests consisted of an equal number of: (i) “Economic Units”, which represented a Member’s economic interest in Enfusion Ltd. LLC; and (ii) “Participation Units”, which represented a Member’s right to participate (vote) in the affairs of Enfusion Ltd. LLC.

As a limited liability company, the Enfusion Ltd. LLC issued more than one class of Units. The Class A Units were considered to be Members’ Equity, whereas all of the other Unit classes were considered to be Preferred Units because of provisions in the Company’s former Operating Agreement that conferred certain rights and privileges to the members owning these Units, such as voting rights, redemption rights and liquidation preferences.

Holders of the Class C-1, C-2 and D Preferred Units had the option to require the Company to redeem their Units. In accordance with the guidance in ASC 480, Distinguishing Liabilities from Equity, outstanding Class C-1, C-2 and D Preferred Units were classified outside of permanent equity and within temporary equity due to their optional redemption features and liquidation preferences.

In connection with the Reorganization Transactions, the Amended and Restated Operating Agreement of Enfusion Ltd. LLC (the “LLC Operating Agreement”) was amended and restated to, among other things, modify its capital structure by reclassifying each of the outstanding Class A Units and C-1, C-2 and D Preferred Units into the Common Units through a stock split on a 1,000,000 to 1 basis. The number of Common Units outstanding following the Reorganization Transaction reflect the 1,000,000 to 1 stock split. Pursuant to the adoption of the LLC Operating Agreement, Enfusion US 1, Inc., a newly-formed wholly owned subsidiary of Enfusion, Inc., was appointed the sole managing member of Enfusion Ltd. LLC.

Amendment and Restatement of Certificate of Incorporation

In October 2021, the Company amended its certificate of incorporation. The amended and restated certificate of incorporation of Enfusion, Inc. provides for 1,000,000,000 authorized shares of Class A common stock, 150,000,000 authorized shares of Class B common stock and 100,000,000 shares of preferred stock. Each share of the Company’s Class

16

A common stock is entitled to one vote per share and is not convertible into any other shares of the Company’s capital stock. Holders of shares of the Company’s Class A common stock are entitled to receive dividends when, as and if declared by the Company’s board of directors. Upon the Company’s liquidation, dissolution or winding up and after payment in full of all amounts required to be paid to creditors, and subject to the rights of the holders of one or more outstanding series of preferred stock, as applicable, having liquidation preferences, the holders of shares of the Company’s Class A common stock will be entitled to receive pro rata the Company’s remaining assets available for distribution. Each share of the Company’s Class B common stock is entitled to one vote per share and is not convertible or exchangeable for a share of Class A common stock or any other security. Holders of the Company’s Class B common stock do not have any right to receive dividends or to receive a distribution upon a liquidation, dissolution or winding up of Enfusion, Inc.

Preferred Stock

The Company’s board of directors has the authority, without further action by the Company’s stockholders, to issue up to 100,000,000 shares of preferred stock in one or more series and to fix the rights, preferences, privileges and restrictions thereof. These rights, preferences and privileges could include dividend rights, conversion rights, voting rights, terms of redemption, liquidation preferences, sinking fund terms and the number of shares constituting, or the designation of, such series, any or all of which may be greater than the rights of Class A common stock. As of September 30, 2022, the Company has not issued any shares of preferred stock nor has the Company’s board of directors established the rights and privileges related to any series of preferred stock.

Note 9 Stock-Based Compensation

The Company recognized total stock compensation expense for the three and nine months ended September 30, 2022 of $0.8 million and $20.8 million, respectively.  No stock compensation expense was recognized in the comparative periods.

In connection with obligations to issue Class A common stock to former holders of Award Units under the Company’s former Change in Control Bonus Plan, the Company paid approximately $1.4 million of tax withholding obligations for federal and state payroll taxes. Of that amount, $917 thousand related to employee payroll tax withholdings and has accordingly been recorded as a reduction to additional paid-in capital. The Company’s stock compensation expense was recognized in the following captions within the consolidated statements of operations:

(in thousands)

Three Months Ended

Nine Months Ended

September 30, 2022

September 30, 2022

Cost of revenues

$

406

$

1,100

General and administrative*

(1,478)

12,034

Sales and marketing

1,454

4,939

Technology and development

451

2,715

Total stock compensation expense

$

833

$

20,788

 

*Includes forfeitures of restricted stock primarily resulting from Chief Executive Officer transition in the three months ended September 30, 2022.

Total unrecognized stock compensation expense related to unvested restricted stock units (“RSUs”) and contingently issuable shares of Class A common stock that will vest within one year of the IPO contingent upon continued employment requirements (“Contingently Issuable Shares”) was $25.9 million as of September 30, 2022, which is expected to be recognized over a weighted-average period of 2 years from the date of grant.

In connection with the IPO, the Company adopted the 2021 Incentive Plan (the “Plan”). The Plan provides for grants of stock options, stock appreciation rights, restricted stock, restricted stock units, bonus stock, dividend equivalents, other stock-based awards, substitute awards, annual incentive awards and performance awards intended to align the interests of participants with those of the Company’s shareholders.

During the three months ended September 30, 2022, there were no stock options granted under the Plan.  For the nine months ended September 30, 2022, there were 84,000 options granted under the Plan, at a weighted average exercise

17

price of $9.86 per option.  During the three months ended September 30, 2022, 32,000 stock options were forfeited. As of September 30, 2022, there was approximately $296 thousand of unrecognized equity-based compensation expense related to the remaining stock options issued during 2022, which is expected to be recognized over a weighted-average period of approximately 3 years.  No stock options were granted prior to the quarter ended June 30, 2022.  The total fair value of the stock options that vested in the nine months ended September 30, 2022 was immaterial.

The assumptions used for the options granted under the Plan during the nine months ended September 30, 2022 were as follows:

Assumptions

Expected volatility

64.54%

Expected term of award

6.5 years

Risk-free rate

3.39%

Dividend yield

0.00%

In connection with the IPO, the Company also adopted the 2021 Employee Stock Purchase Plan (“2021 ESPP”). Under the 2021 ESPP, eligible employees may be granted options to purchase shares of Class A common stock at the lower of 85% of the fair market value of the stock at the time of grant or 85% of the fair market value at the time of exercise. As of September 30, 2022, no options were granted to employees under the 2021 ESPP.

Note 10  Net Income (Loss) Per Class A Common Share

Basic income (loss) per share is computed by dividing net loss attributable to Enfusion, Inc. by the weighted-average number of shares of Class A common stock outstanding during the period. Diluted loss per share is computed giving effect to all potentially dilutive shares.

Prior to the IPO, the Enfusion, LLC membership structure included Common Units and multiple classes of Preferred Units. The Company analyzed the calculation of earnings per unit for periods prior to the IPO using the two-class method and determined that it resulted in values that would not be meaningful to the users of these Condensed Consolidated Financial Statements. Therefore, earnings per share information has not been presented for periods prior to the IPO on October 20, 2021.

18

A reconciliation of the numerator and denominator used in the calculation of basic and diluted net income (loss) per share of Class A common stock is as follows:

Three Months

Nine Months

(in thousands, except per share amounts)

    

Ended September 30, 2022

    

Ended September 30, 2022

Net income (loss)

$

2,598

$

(14,051)

Less: Net income (loss) attributable to non-controlling interests

(1,059)

5,903

Net income (loss) attributable to Enfusion, Inc.

$

1,539

$

(8,148)

Numerator:

Net income (loss) attributable to Enfusion, Inc.

$

1,539

$

(8,148)

Adjustment to income (loss) attributable to common stockholders

142

(897)

Numerator for Basic Earnings per Share

$

1,681

$

(9,045)

Adjustment to Income for Dilutive Shares

917

-

Numerator for Diluted Earnings per Share

$

2,598

$

(9,045)

Denominator:

Weighted-average shares of Class A common stock outstanding

66,648

66,296

Vested shares of Class A common stock and RSUs

18,508

18,212

Weighted-average shares of Class A common stock outstanding--basic

85,156

84,508

Add: Dilutive Shares

46,604

-

Weighted-average shares of Class A common stock outstanding--diluted

131,760

84,508

Net income (loss) per share of Class A common stock--Basic

$

0.02

$

(0.11)

Net income (loss) per share of Class A common stock--Diluted

$

0.02

$

(0.11)

The following number of potentially dilutive shares were excluded from the calculation of diluted loss per share because the effect of including such potentially dilutive shares would have been antidilutive:

Three Months

Nine Months

(in thousands)

    

Ended September 30, 2022

    

Ended September 30, 2022

Class B common stock

    

-

    

46,765

Contingently issuable shares of Class A common stock

-

540

Restricted stock units

-

2,766

Stock options

52

52

52

50,123

Shares of Class B common stock do not share in earnings and are not participating securities. Accordingly, separate presentation of loss per share of Class B common stock under the two-class method has not been presented. Shares of Class B common stock are, however, considered potentially dilutive shares of Class A common stock. After evaluating the potential dilutive effect under both the treasury stock method and if-converted method, shares of Class B common stock were determined to be dilutive for the three months ended September 30, 2022, and have therefore been included in the computation of diluted earnings per share of Class A common stock. However, for the nine months ended September 30, 2022, shares of Class B common stock were determined to be anti-dilutive, and have therefore been excluded from the computation of diluted earnings per share of Class A common stock.

Note 11 Income Taxes

The Company is taxed as a corporation for income tax purposes and is subject to federal, state, and local taxes on the income allocated to it from Enfusion Ltd. LLC based upon the Company’s economic interest in Enfusion Ltd. LLC. The Company is the sole managing member of Enfusion Ltd. LLC and, as a result, consolidates the financial results of Enfusion Ltd. LLC.

Enfusion Ltd. LLC. is a limited liability company taxed as a partnership for income tax purposes. Enfusion Ltd. LLC does not pay any federal income taxes, as income or loss is included in the tax returns of the individual members.

19

Additionally, certain wholly-owned entities taxed as corporations are subject to federal, state, and foreign income taxes in the jurisdictions in which they operate, and accruals for such taxes are included in the Condensed Consolidated Financial Statements. For periods prior to the IPO, the Company’s taxes represent those of Enfusion Ltd. LLC.

The Company’s effective tax rate for the three months ended September 30, 2022 and 2021 was 9.94% and 4.47%, respectively. The Company’s effective tax rate for the nine months ended September 30, 2022 and 2021 was (4.89)% and 5.7%, respectively. In the three and nine months ending September 30, 2022, respectively, the Company’s effective tax rate differed from the U.S. statutory tax rate of 21% primarily due to non-controlling interest and having a full valuation allowance in the U.S. Conversely, in the three and nine months ending September 30, 2021, respectively, the Company’s effective tax rate differed from the U.S. statutory tax rate of 21% primarily due to the pass-through income generated.  

Note 12  Related Party Transactions

Parties are considered to be related if one party has the ability to control or exercise significant influence over the other party in making financial or operating decisions. Since transactions with related parties may raise potential or actual conflicts of interest between the related party and the Company, upon the completion of the IPO the Company implemented a related party transaction policy that requires related party transactions to be reviewed and approved by its nominating and corporate governance committee.  

The Company used the proceeds (net of underwriting discounts) from the issuance of 5,526,608 shares in the IPO ($87.8 million) to purchase an equivalent number of Common Units from the Company’s Pre-IPO Common Unitholders.

In connection with the IPO, the Company entered into the Tax Receivable Agreement with certain of the Pre-IPO Owners, which provides for the payment by Enfusion Inc. of 85% of certain cash tax benefits that Enfusion, Inc. actually realizes, or in some cases is deemed to realize. As of September 30, 2022 and December 31, 2021, the Company has not recorded a liability under the Tax Receivable Agreement related to the tax benefits originating from the Reorganization Transactions, IPO and subsequent purchase of Enfusion Ltd. LLC units during the year ended December 31, 2021 as it is not probable that the Company will realize such tax benefits. 

On May 6, 2022, a Pre-IPO Common Unitholder delivered an exchange notice pursuant to Article XII of the LLC Operating Agreement, relating to the exchange of 1,401,818 Common Units and an equal number of shares of class B common stock for an equal number of shares of Class A common stock.

Pursuant to the terms of the LLC Operating Agreement, the Pre-IPO Common Unitholder surrendered 1,401,818 Common Units and an equal number of shares of Class B common stock. In connection therewith, the Company issued 1,401,818 shares of Class A common stock to such Pre-IPO Common Unitholder, canceled an equal number of Class B Common Stock, and received an equal number of Common Units, increasing the Company’s ownership of Common Units by 1,401,818.

On August 21, 2022, the Company appointed Oleg Movchan to the position of Interim Chief Executive Officer of the Company.  In connection therewith, on August 21, 2022, the Company and Enfusion Ltd. LLC entered into an employment agreement with Oleg Movchan, who as of such date was a director of the Company and beneficial owner of more than 5% of the Company’s issued and outstanding class B common stock.  Under the employment agreement, among other things, Enfusion Ltd. LLC will provide Mr. Movchan with an annual base salary of $650,000 and a cash bonus of up to $650,000 (pro-rated based on the term of Mr. Movchan’s service during the 12 months following the date of the Agreement).

20

Note 13  Subsequent Events

Share Exchange

On October 12, 2022, a Pre-IPO Common Unitholder delivered an exchange notice pursuant to Article XII of the LLC Operating Agreement, relating to the exchange of 1,000,000 Common Units and an equal number of shares of class B common stock for an equal number of shares of Class A common stock.

Pursuant to the terms of the LLC Operating Agreement, on October 19, 2022, the Pre-IPO Common Unitholder surrendered 1,000,000 Common Units and an equal number of shares of Class B common stock. In connection therewith, the Company issued 1,000,000 shares of Class A common stock to such Pre-IPO Common Unitholder, canceled an equal number of shares of Class B Common Stock, and received an equal number of Common Units, increasing the Company’s ownership of Common Units by 1,000,000.

Issuance of Shares

On October 20, 2022, the Company issued 107,046 shares of Class A common stock in connection with the vesting of certain RSUs that were granted at the time of the IPO to U.S. and foreign employees.  On October 25, 2022, the Company issued 1,396,677 shares of Class A common stock to the former U.S. and foreign holders of Award Units and a non-executive employee.

 

The individual tax withholding obligations to be incurred in connection with the above issuances were satisfied through our withholding 526,662 shares from issuance (with a value as of the date of issuance that satisfies the withholding amount due), and using approximately $6.96 million of the Company’s cash to remit the related withholding tax amount to the applicable U.S. and foreign tax authorities.

21

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

This discussion and analysis reflect historical results of operations and financial position. The following discussion and analysis is intended to highlight and supplement data and information presented elsewhere in this Quarterly Report on Form 10-Q, including our unaudited condensed consolidated interim financial statements and related notes and other financial information, and should be read in conjunction with our Annual Report on Form 10-K for the year ended December 31, 2021, as filed with the Securities and Exchange Commission (the “SEC”) on March 30, 2022. To the extent that this discussion describes prior performance, the descriptions relate only to the periods listed, which may not be indicative of our future financial outcomes. In addition to the historical information, this discussion contains forward-looking statements that involve risks, uncertainties and assumptions that could results to differ materially from management’s expectations. Factors that could cause or contribute to such differences are discussed in the section titled “Special Note Regarding Forward-Looking Statements” and “Item 1A. Risk Factors.” We assume no obligation to update any of these forward-looking statements. All subsequent written or oral forward-looking statements attributable to us or persons acting on Enfusion’s behalf are qualified in their entirety by this paragraph.

Overview

Enfusion is a global, high-growth, software-as-a-service provider focused on transforming the investment management industry. The products and services that comprise our solution are designed to eliminate technology and information barriers, empowering investment managers to confidently make and execute better-informed investment decisions in real time. We simplify investment and operational workflows by unifying mission critical systems and coalescing data into a single dataset resulting in a single source of truth. This allows stakeholders throughout the entire client organization to interact more effectively with one another across the investment management lifecycle.

Our total revenues were approximately 98.2% and 98.5% recurring subscription-based during the three and nine months ended September 30, 2022, respectively, and 99.2% and 98.7% during the three and nine months ended September 30, 2021, respectively. Generally, we charge our clients fees comprised of various components such as user fees, connectivity fees, market data fees and technology-powered, managed service fees, all of which take into account client complexity and that is subject to contract minimums. The weekly enhancements and upgrades that we deliver and the dedicated client service are included in the price of the contract.

To support our growth and capitalize on our market opportunity, we continue to invest across all aspects of our business. In research and development, we are focused on developing additional system functionality that will open revenue opportunities across alternative and institutional investment managers.

We operate as a single operating and reportable segment, which reflects the way our chief operating decision maker reviews and assesses the performance of our business. Our total revenues were $39.2 million and $109.8 million for the three and nine months ended September 30, 2022, respectively, compared to $29.0 million and $79.8 million for the three and nine months ended September 30, 2021, respectively. Platform subscriptions and managed services revenues were $38.5 million for the three months ended September 30, 2022, up approximately 33.4% from $28.8 million for the three months ended September 30, 2021.  For the nine months ended September 30, 2022, platform subscriptions and managed services revenues were $108.2 million, up 37.2% compared to $78.8 million for the nine months ended September 30, 2021.  We had net income of $2.6 million and a net loss of $14.1 million for the three and nine months ended September 30, 2022, compared to net income of $3.3 million and $11.7 million for the three and nine months ended September 30, 2021, respectively.

Components of Our Results of Operations

Revenues

Platform subscriptions

Platform subscriptions revenues consists primarily of user fees to provide our clients access to our cloud-based solution. Fees consider various components such as number of users, connectivity, trading volume, data usage and product

22

coverage. Platform subscription clients do not have the right to take possession of the platform’s software and do not have any general return right. Platform subscription revenues are recognized ratably over the period of contractually enforceable rights and obligations, beginning on the date that the client gains access to the platform. Historically, our platform subscription contracts have typically had a one-year term and were cancellable with 30 days’ notice.  Beginning in the first quarter of 2021, our default platform subscription contract has had a multi-year term and did not allow termination for convenience, though each contract has and can be negotiated with varying term lengths, with or without a termination for convenience clause. Installment payments are invoiced at the end of each calendar month during the subscription term.

Managed services

Managed services revenues primarily consists of client-selected middle- and back-office, technology-powered services. We recognize revenues monthly as the managed services are performed with invoicing occurring at the end of the month. Generally, invoices have a 30-day payment period in accordance with the associated contract. There is no financing available.

Other

Other revenues consist of non-subscription-based revenues, such as data conversion and services that integrate a client’s historical data into our solution.  We recognize revenues as these services are performed with invoicing occurring at the end of each month.

Cost of Revenues

Cost of revenues consists primarily of personnel-related costs associated with the delivery of our software and services, including base salaries, bonuses, employee benefits and related costs. Additionally, cost of revenues includes amortization of capitalized software development costs, allocated overhead and certain direct data and hosting costs, and stock-based compensation. Our cost of revenues has fixed and variable components and depends on the type of revenues earned in each period. We expect our cost of revenues to increase in absolute dollars as we continue to hire personnel to provide hosting services and technical support to our growing client base. We anticipate additional expenses as a result of stock-based compensation expenses for the contingently issuable shares of our Class A common stock that will vest within one year of the IPO contingent upon continued employment requirements (the “Contingently Issuable Shares”), restricted stock units granted in connection with the IPO, and other equity awards to be issued under our equity plans.

Operating Expenses

We present stock-based compensation expense within General and administrative, Sales and marketing, and Technology and development expenses based on the individual employee’s department. We anticipate additional expenses as a result of stock-based compensation expenses for the Contingently Issuable Shares, restricted stock units granted in connection with the IPO, and other equity awards to be issued under our equity plans.

General and administrative

General and administrative expenses consist of personnel costs and related expenses for executive, finance, legal, human resources, and recruiting and administrative personnel.  These personnel costs and related expenses include salaries, benefits and bonuses, fees for external legal, accounting, recruiting and other consulting services, and stock-based compensation expense. We expect certain expenses to increase as we continue to operate as a publicly traded company and expand our client base and geographic footprint.

Sales and marketing

Sales and marketing expenses consist primarily of personnel and related costs associated with our sales and marketing staff, including base salaries, employee benefits, bonuses and commissions, and stock-based compensation expense.

23

Technology and development

Technology and development expenses consist primarily of research and development activities, non-capitalizable costs of developing content and certain overhead allocations, and stock-based compensation. These costs include employee-related costs, consulting services, and expenses related to the product design, development, testing and enhancements of our subscription services. We expect that our technology and development expenses will increase as we continue to enhance our platform functionality and develop new content and features.

Income Taxes

Enfusion Ltd. LLC has historically been and is treated as a pass-through entity for U.S. federal tax purposes and most applicable state and local income tax purposes. Income tax provision represents the income tax expense or benefit associated with our foreign operations based on the tax laws of the jurisdictions in which we operate.

After consummation of the Reorganization Transactions, Enfusion, Inc. became subject to U.S. federal income taxes with respect to our allocable share of any U.S. taxable income of Enfusion, Ltd. LLC and is taxed at the prevailing corporate tax rates. Enfusion, Inc. is treated as a U.S. corporation for U.S. federal, state and local income tax purposes. Accordingly, a provision for income taxes is recorded for the anticipated tax consequences of our reported results of operations for federal income taxes.

Non-Controlling Interests

Non-controlling interests represent the portion of profit or loss, net assets and comprehensive loss of our consolidated subsidiary that is not allocable to the Company based on our percentage of ownership of this entity. Income or loss attributed to the non-controlling interests is based on the Common Units outstanding during the period and is presented on the consolidated statements of operations and consolidated statements of comprehensive (loss) income.

24

Results of Operations

The results of operations presented below should be reviewed in conjunction with the condensed consolidated interim financial statements and notes included elsewhere in this Quarterly Report on Form 10-Q.

Comparison of the Three Months Ended September 30, 2022 and 2021

The following table sets forth our consolidated results of operations for the periods shown:

Three Months Ended September 30, 

(in thousands)

    

2022

    

2021

Unaudited

REVENUES:

 

  

 

  

Platform subscriptions

$

35,953

$

26,950

Managed services

 

2,504

 

1,877

Other

 

694

 

218

Total revenues

39,151

 

29,045

COST OF REVENUES:

 

  

 

  

Platform subscriptions

 

10,077

 

6,878

Managed services

 

1,776

 

1,125

Other

 

121

 

92

Total cost of revenues

 

11,974

 

8,095

Gross profit

 

27,177

 

20,950

OPERATING EXPENSES:

 

  

 

  

General and administrative

 

13,094

 

8,546

Sales and marketing

 

7,278

 

4,901

Technology and development

 

3,864

 

2,600

Total operating expenses

 

24,236

 

16,047

Income from operations

 

2,941

 

4,903

NON-OPERATING EXPENSE:

 

  

 

  

Interest expense

 

(4)

 

(1,485)

Other (expense) income

 

(52)

 

29

Total non-operating expense

 

(56)

 

(1,456)

Income before income taxes

 

2,885

 

3,447

Income taxes

 

287

 

154

Net income

2,598

3,293

Net income attributable to non-controlling interests

1,059

Net income attributable to Enfusion, Inc.

$

1,539

$

3,293

Revenues

Three Months Ended September 30, 

 

Increase (Decrease)

 

(in thousands)

    

2022

    

2021

    

Amount

    

Percent

Platform subscriptions

$

35,953

$

26,950

$

9,003

 

33.4

%

Managed services

 

2,504

 

1,877

 

627

 

33.4

%

Other

 

694

 

218

 

476

 

218.3

%

Total revenues

$

39,151

$

29,045

$

10,106

 

34.8

%

25

Total revenue was $39.2 million for the three months ended September 30, 2022 compared to approximately $29.1 million for the three months ended September 30, 2021, representing an increase of $10.1 million, or 34.8%.

Platform subscriptions

Platform subscriptions revenue increased by $9 million or 33.4%, from $27 million for the three months ended September 30, 2021 to $36 million for the three months ended September 30, 2022.  The increase was primarily driven by increased revenues from new clients of approximately $4.8 million. Revenue also increased for existing clients; $5.4 million of this increase relates to sales of new services and additional users within existing contracts, and $1 million reflects the full-period impact of sales booked in prior periods, partially offset by client churn.

Managed services

Managed services revenue increased by approximately $627 thousand or 33.4%, from $1.9 million for the three months ended September 30, 2021 to $2.5 million for the three months ended September 30, 2022.  The increase was primarily driven by revenue from new clients of approximately $600 thousand and increases in revenue from existing clients of approximately $500 thousand, partially offset by client churn.

Other

Other revenues, primarily consisting of data conversion services, increased by approximately $500 thousand over the comparative period.  The increase was due primarily to a higher volume of data conversion projects.

Cost of Revenues, Gross Profit and Gross Profit Margin

Three Months Ended September 30, 

 

Increase (Decrease)

 

(in thousands)

    

2022

    

2021

    

Amount

    

Percent

Cost of revenues:

 

  

 

  

 

  

 

  

Platform subscriptions

$

10,077

$

6,878

$

3,199

 

46.5

%

Managed services

 

1,776

 

1,125

 

651

 

57.9

%

Other

 

121

 

92

 

29

 

31.5

%

Total cost of revenues

$

11,974

$

8,095

$

3,879

 

47.9

%

Gross profit

$

27,177

$

20,950

$

6,227

 

29.7

%

Gross profit margin

 

69.4

%

 

72.1

%

 

  

 

  

Cost of Revenues

Cost of revenues increased by $3.9 million or 47.9%, from $8.1 million for the three months ended September 30, 2021 to approximately $12 million for the three months ended September 30, 2022. The increase was primarily driven by an increase in payroll and payroll-related costs of $2.6 million, largely resulting from headcount additions to support our continued growth. In addition, hosting costs and data fees increased by approximately $600 thousand over the comparative period, reflective of an increased client base and increased usage.  Stock-based compensation expense of approximately $400 thousand also contributed to the increase. 

Gross profit increased by $6.2 million, from $21 million for the three months ended September 30, 2021 to $27.2 million for the three months ended September 30, 2022.  Gross profit margin as a percentage of revenue decreased by 2.7%.  The decrease in gross profit margin as a percentage of revenues was primarily attributable to increased personnel costs for onboarding and client services.

26

Operating Expenses

Three Months Ended September 30, 

 

Increase (Decrease)

 

(in thousands)

    

2022

    

2021

    

Amount

    

Percent

General and administrative

$

13,094

$

8,546

$

4,548

 

53.2

%

Sales and marketing

 

7,278

 

4,901

 

2,377

 

48.5

%

Technology and development

 

3,864

 

2,600

 

1,264

 

48.6

%

Total operating expenses

$

24,236

$

16,047

$

8,189

 

51.0

%

General and administrative

General and administrative expenses increased by $4.5 million, from approximately $8.5 million for the three months ended September 30, 2021 to $13.1 million for the three months ended September 30, 2022. The increase in general and administrative expenses was primarily attributable to professional fees for consulting, legal, and tax services, which increased by approximately $1.4 million over the comparative period.  In addition, corporate personnel costs increased by approximately $1 million over the comparative period.  The Company also incurred $670 thousand of CEO transition costs.  The remaining fees were incurred to support our growth and the increased administrative complexity related to our new public company status. The increase in general and administrative expenses was partially offset by decreases in stock-based compensation expense due to forfeitures of restricted stock unit awards.

Sales and marketing

Sales and marketing expenses increased by $2.4 million, from $4.9 million for the three months ended September 30, 2021 to $7.3 million for the three months ended September 30, 2022.  The increase was primarily attributable to stock-based compensation expense of $1.5 million. The increase was also attributable to higher personnel costs related to growth of our professional sales organization, increased marketing spend, and increased commission expenses.  

Technology and development

Technology and development expenses increased by $1.3 million, from $2.6 million for the three months ended September 30, 2021 to $3.9 million for the three months ended September 30, 2022.  The increase in technology and development expense was primarily attributable to stock-based compensation expense of approximately $450 thousand, with the remaining increase driven by incremental personnel costs to support growth of our product development and client services groups.

Non-Operating Expense

The overall decrease of $1.4 million in non-operating expense from the three months ended September 30, 2021 to the three months ended September 30, 2022 was driven primarily by the decrease in interest expense as result of the repayment in full of the term loan in the fourth quarter of 2021 following the IPO.

27

Comparison of Nine Months Ended September 30, 2022 and 2021

The following table sets forth our consolidated results of operations for the periods shown:

Nine Months Ended September 30, 

(in thousands)

    

2022

    

2021

Unaudited

REVENUES:

 

  

 

  

Platform subscriptions

$

101,064

$

73,697

Managed services

 

7,130

 

5,140

Other

 

1,638

 

1,010

Total revenues

109,832

 

79,847

COST OF REVENUES:

 

  

 

  

Platform subscriptions

 

28,453

 

18,539

Managed services

 

5,059

 

2,968

Other

 

292

 

174

Total cost of revenues

 

33,804

 

21,681

Gross profit

 

76,028

 

58,166

OPERATING EXPENSES:

 

  

 

  

General and administrative

 

53,691

 

22,385

Sales and marketing

 

23,285

 

12,323

Technology and development

 

12,388

 

6,844

Total operating expenses

 

89,364

 

41,552

(Loss) income from operations

 

(13,336)

 

16,614

NON-OPERATING (EXPENSE) INCOME:

 

  

 

  

Interest expense

 

(11)

 

(4,287)

Other expense

 

(48)

 

29

Total non-operating expense

 

(59)

 

(4,258)

(Loss) income before income taxes

 

(13,395)

 

12,356

Income taxes

 

656

 

704

Net (loss) income

(14,051)

11,652

Net loss attributable to non-controlling interests

(5,903)

Net (loss) income attributable to Enfusion, Inc.

$

(8,148)

$

11,652

Revenues

Nine Months Ended September 30, 

 

Increase (Decrease)

 

(in thousands)

    

2022

    

2021

    

Amount

    

Percent

 

Platform subscriptions

$

101,064

$

73,697

$

27,367

 

37.1

%

Managed services

 

7,130

 

5,140

 

1,990

 

38.7

%

Other

 

1,638

 

1,010

 

628

 

62.2

%

Total revenues

$

109,832

$

79,847

$

29,985

 

37.6

%

Total revenue was $109.8 million for the nine months ended September 30, 2022 compared to $79.8 million for the nine months ended September 30, 2021, representing an increase of $30 million, or 37.6%.

28

Platform subscriptions

Platform subscriptions revenue increased by $27.4 million or 37.1%, from $73.7 million for the nine months ended September 30, 2021 to $101 million for the nine months ended September 30, 2022.  The increase was primarily driven by increased revenues from new clients of approximately $9.2 million. Revenue also increased for existing clients; $12.1 million of this increase relates to sales of new services and additional users within existing contracts, and $10.8 million reflects the full-period impact of sales booked in prior periods, partially offset by reductions in revenue due to client churn.

Managed services

Managed services revenue increased by approximately $2 million or 38.7%, from $5.1 million for the nine months ended September 30, 2021 to $7.1 million for the nine months ended September 30, 2022.  The increase was primarily driven by revenue from new clients of approximately $1.2 million and increases in revenue from existing clients of approximately $1.7 million, partially offset by client churn.

Other

Other revenues, primarily consisting of data conversion services, increased by approximately $600 thousand over the comparative period.  The increase was due primarily to higher volume of data conversion projects.

Cost of Revenues, Gross Profit and Gross Profit Margin

Nine Months Ended September 30, 

 

Increase (Decrease)

 

(in thousands)

    

2022

    

2021

    

Amount

    

Percent

 

Cost of revenues:

 

  

 

  

 

 

  

Platform subscriptions

$

28,453

$

18,539

$

9,914

 

53.5

%

Managed services

 

5,059

 

2,968

 

2,091

 

70.5

%

Other

 

292

 

174

 

118

 

67.8

%

Total cost of revenues

$

33,804

$

21,681

$

12,123

 

55.9

%

Gross profit

$

76,028

$

58,166

$

17,862

 

30.7

%

Gross profit margin

 

69.2

%

 

72.8

%

 

  

 

  

Cost of Revenues

Cost of revenues increased by $12.1 million or 55.9%, from $21.7 million for the nine months ended September 30, 2021 to $33.8 million for the nine months ended September 30, 2022. The increase was primarily driven by an increase in payroll and payroll-related costs of $8.2 million, largely resulting from headcount additions to support our continued growth. In addition, hosting costs and data fees increased by $2.3 million over the comparative period, reflective of an increased client base and increased usage.  Stock-based compensation expense of approximately $1.1 million also contributed to the increase. 

Gross profit increased by approximately $17.9 million, from $58.2 million for the nine months ended September 30, 2021 to $76 million for the nine months ended September 30, 2022. Gross profit margin as a percentage of revenue decreased by 3.6%.  The decrease in gross profit margin as a percentage of revenues was primarily attributable to increased personnel costs for onboarding and client services.

29

Operating Expenses

Nine Months Ended September 30, 

 

Increase (Decrease)

 

(in thousands)

    

2022

    

2021

    

Amount

    

Percent

 

General and administrative

$

53,691

$

22,385

$

31,306

 

139.9

%

Sales and marketing

 

23,285

 

12,323

 

10,962

 

89.0

%

Technology and development

 

12,388

 

6,844

 

5,544

 

81.0

%

Total operating expenses

$

89,364

$

41,552

$

47,812

 

115.1

%

General and administrative

General and administrative expenses increased by $31.3 million, from $22.4 million for the nine months ended September 30, 2021 to $53.7 million for the nine months ended September 30, 2022. The increase in general and administrative expenses was primarily attributable to stock-based compensation expense of $12 million.  Professional fees for accounting, consulting, legal, and tax services increased by approximately $5.6 million over the comparative period. These fees were primarily associated with our transition to a public entity and the Reorganization Transactions. The remaining increase in general and administrative expenses is primarily attributable to increased corporate personnel costs and incremental public company costs such as directors and officers insurance.

Sales and marketing

Sales and marketing expenses increased by $11 million, from $12.3 million for the nine months ended September 30, 2021 to $23.3 million for the nine months ended September 30, 2022.  The increase was primarily attributable to stock-based compensation expense of $5 million. The increase was also attributable to higher personnel costs related to growth of our professional sales organization, increased marketing spend, and increased commission expenses.  

Technology and development

Technology and development expenses increased by approximately $5.5 million, from $6.8 million for the nine months ended September 30, 2021 to $12.4 million for the nine months ended September 30, 2022.  The increase in technology and development expense was primarily attributable to stock-based compensation expense of $2.7 million, with the remaining increase driven by incremental personnel costs to support growth of our product development and client services groups.

Non-Operating Expense

The decrease of $4.2 million in non-operating expense from the nine months ended September 30, 2021 to the nine months ended September 30, 2022 was driven primarily by the decrease in interest expense as result of the repayment in full of the term loan in the fourth quarter of 2021 following the IPO.

Liquidity and Capital Resources

To date, we have funded our capital needs through collections from our clients and issuances of equity and debt. As of September 30, 2022, we had cash and cash equivalents of $63.5 million and $5.0 million in available borrowing capacity under our Revolving Debt (as defined below). As of September 30, 2022, the Company was contingently obligated for a letter of credit in the amount of $0.2 million which bears interest at an annual rate of 2%. We believe that our current sources of liquidity, cash flows from operations and existing available cash, together with our other available external financing sources, will be adequate to fund our operating and capital needs for at least the next 12 months.

30

Our future capital requirements will depend on many factors, including those set forth under Item 1A. Risk Factors. As a result of the IPO, we expect that our future uses of cash will also include paying income taxes and obligations under our Tax Receivable Agreement.  Further, between October 20, 2022 and October 20, 2023, we will issue an aggregate of approximately 18.6 million shares of Class A common stock (the “MIU Issuance”), in one or more tranches, to former holders of Award Units and a non-executive employee, as previously disclosed in our Quarterly Report on Form 10-Q for the quarter ended June 30, 2022 under the risk factor entitled “Our obligations to issue Class A common stock to former holders of Award Units under our former Change in Control Bonus Plan could expose us to a variety of risks, some of which could cause the price of our stock to decline, and will cause us to recognize significant stock-based compensation expense that will substantially impact our net income in the near term.”  Their related individual tax withholding obligations will be satisfied, at our discretion, through methods that may include (i) a “sell to cover” arrangement whereby a certain number of shares would be sold into the market with proceeds from such sale remitted to us in an amount that would satisfy the withholding amount, and (ii) our withholding a certain number of the shares with a value that would satisfy the withholding amount due and using our available capital resources to pay the related tax burden, which could have a material impact on our liquidity and capital resources. Please refer to the aforementioned risk factor for further details, as well as Note 13 – Subsequent Events, in which we discuss the issuance of 1,396,677 shares of the MIU Issuance.

We may in the future enter into arrangements to acquire or invest in complementary businesses, services, which could decrease our cash and cash equivalents and increase our cash requirements. As a result of these and other factors, we could use our available capital resources sooner than expected and may be required to seek additional equity or debt.

Cash Flow Information

The following table presents a summary of our consolidated cash flows from operating, investing and financing activities for the periods indicated.

Nine Months Ended September 30, 

 

Increase (Decrease)

 

(in thousands)

    

2022

    

2021

    

Amount

    

Percent

 

Net cash provided by operating activities

$

6,635

$

5,494

 

$

1,141

 

20.8

%

Net cash used in investing activities

 

(6,185)

 

(6,373)

 

 

188

 

2.9

%

Net cash used in financing activities

 

(917)

 

(4,533)

 

 

3,616

 

79.8

%

Effect of exchange rate changes on cash

 

(355)

 

(94)

 

 

(261)

 

(277.7)

%

Net decrease in cash

$

(822)

$

(5,506)

 

$

4,684

 

85.1

%

Operating activities

We generated approximately $6.6 million in cash flows from operating activities during the nine months ended September 30, 2022, resulting from our net loss of $14.1 million, adjusted by non-cash charges of $26.7 million (of which $20.8 million is related to stock-based compensation expense), and offset by $6 million of cash used in working capital activities.  Cash used by working capital accounts was primarily due to increases in accounts receivable, largely related to our revenue growth.

For the nine months ended September 30, 2021,  we generated $5.5 million in cash flows from operating activities, resulting from net income of $11.7 million, adjusted by non-cash charges of $3.2 million, and offset by $9.3 million of cash used in working capital activities.

Investing activities

Net cash used in investing activities in the nine months ended September 30, 2022 was $6.2 million, compared to $6.4 million of net cash used in investing activities in the nine months ended September 30, 2021.

31

Financing activities

We used $917 thousand in cash flows from financing activities during the nine months ended September 30, 2022, resulting from payment of withholding taxes on stock-based compensation.  For the nine months ended September 30, 2021, we incurred expenditures of $3.3 million for distributions to members and $1.3 million for the repayment of the Term Loan.

Indebtedness

We have a revolving debt facility with Silicon Valley Bank (the “Revolving Debt”). We did not have any outstanding revolving debt as of September 30, 2022 and December 31, 2021. As of September 30, 2022 and December 31, 2021, the available unused commitment of the revolving debt was $5.0 million. The credit agreement governing the Revolving Debt contains certain covenants with which we must comply, including a fixed charge ratio covenant and a leverage ratio covenant. We were in compliance with all loan covenants and requirements as of September 30, 2022.

Contractual Obligations and Commitments and Off-Balance Sheet Arrangements

We have service agreements for the use of data processing facilities. As of September 30, 2022, these service agreements expire at various dates through 2028. We also lease office space under operating lease agreements.

As of September 30, 2022, our contractual obligations consisted of: (i) operating lease obligations of approximately $7.1 million, of which $933 thousand is due in 2022 and $6.2 million is due thereafter, and (ii) service agreement obligations of approximately $37 thousand, a majority of which are due in 2022.

As of September 30, 2022, we did not have any off-balance sheet arrangements that have or are reasonably likely to have a current or future effect on our financial condition, changes in financial condition, revenues or expenses, results of operations, liquidity, capital expenditures or capital resources that may be material to investors.

Dividend Policy

Assuming Enfusion Ltd. LLC makes distributions to its members in any given year, the determination to pay dividends, if any, to our Class A common stockholders out of the portion, if any, of such distributions remaining after our payment of taxes, Tax Receivable Agreement payments and expenses will be made at the sole discretion of our board of directors. We currently intend to retain all available funds and future earnings and do not anticipate declaring or paying any cash dividends in the foreseeable future.  Our board of directors may change our dividend policy at any time.

Tax Receivable Agreement

The payment obligation under the Tax Receivable Agreement is an obligation of Enfusion, Inc. and not of Enfusion Ltd. LLC. We expect that as a result of the size of the existing tax basis and basis adjustments acquired in the IPO, the increase in existing tax basis and the anticipated tax basis adjustment of the tangible and intangible assets of Enfusion Ltd. LLC upon the purchase or exchange (or deemed exchange) of Common Units for shares of Class A common stock or distributions (or deemed distributions) with respect to Common Units and our possible utilization of certain tax attributes, the payments that we may make under the Tax Receivable Agreement will be substantial. We estimate the amount of existing tax basis and basis adjustments acquired in the IPO to be approximately $232.9 million.

There may be a material negative effect on our liquidity if, as a result of timing discrepancies or otherwise, the payments under the Tax Receivable Agreement exceed the actual cash tax benefits that Enfusion, Inc. realizes in respect of the tax attributes subject to the Tax Receivable Agreement and/or if distributions directly and/or indirectly to Enfusion, Inc. by Enfusion Ltd. LLC are not sufficient to permit Enfusion, Inc. to make payments under the Tax Receivable Agreement after it has paid taxes and other expenses. Late payments under the Tax Receivable Agreement generally will accrue interest at an uncapped rate equal to one-year LIBOR (or its successor rate) plus 100 basis points. The payments under the Tax Receivable Agreement are not conditioned upon continued ownership of us by the Pre-IPO Owners.

32

Critical Accounting Policies and Estimates

The discussion and analysis of our financial condition and results of operations are based upon our condensed consolidated interim financial statements, which have been prepared in accordance with U.S. generally accepted accounting principles. The preparation of these condensed consolidated interim financial statements requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenue, expenses and related disclosures in the condensed consolidated interim financial statements. Our estimates are based on historical experience and on various other assumptions that we believe are reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities that are not readily apparent from other sources. Actual results could differ from these estimates under different assumptions or conditions and any such difference may be material. For a discussion of how these and other factors may affect our business, see “Item 1A. Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2021.

The critical accounting estimates that we believe affect our more significant judgments and estimates used in the preparation of our condensed consolidated interim financial statements presented in this Quarterly Report on Form 10-Q are described under Item 7 Management’s Discussion and Analysis of Financial Condition and Results of Operations and in the Notes to the Consolidated Financial Statements included in our Annual Report on Form 10-K for the year ended December 31, 2021. There have been no material changes to our critical accounting policies or estimates from those set forth in our Annual Report on Form 10-K for the year ended December 31, 2021.

Recent Accounting Pronouncements

See Note 3 to our condensed consolidated interim financial statements included elsewhere in this Quarterly Report on Form 10-Q.

Emerging Growth Company Status

We are an “emerging growth company,” as defined in the Jumpstart Our Business Startups Act (the “JOBS Act”), and, for so long as we continue to be an emerging growth company, we may take advantage of certain exemptions from various reporting requirements that are applicable to other public companies that are not emerging growth companies including, but not limited to, not being required to comply with the auditor attestation requirements of Section 404, reduced disclosure obligations regarding executive compensation in our periodic reports and proxy statements and exemptions from the requirements of holding a nonbinding advisory vote on executive compensation and shareholder approval of any golden parachute payments not previously approved.

In addition, under the JOBS Act, emerging growth companies can delay adopting new or revised accounting standards issued subsequent to the enactment of the JOBS Act until such time as those standards apply to private companies. We have elected to use this extended transition period to enable us to comply with new or revised accounting standards that have different effective dates for public and private companies until the earlier of the date we: (i) are no longer an emerging growth company; or (ii) affirmatively and irrevocably opt out of the extended transition period provided in the JOBS Act. As a result, our financial statements may not be comparable to companies that comply with new or revised accounting pronouncements as of public company effective dates.

Item 3. Quantitative and Qualitative Disclosures About Market Risk

There have been no material changes to our market risk during the quarter ended September 30, 2022. For a discussion of our exposure to market risk, see Item 7A, “Quantitative and Qualitative Disclosures About Market Risk” of our Annual Report on Form 10-K for the year ended December 31, 2021.

33

Item 4. Controls and Procedures.

Limitations on Effectiveness of Controls and Procedures

Our management, including our Chief Executive Officer and Chief Financial Officer, does not expect that our internal controls will prevent or detect all errors and all fraud. A control system, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no evaluation of internal controls can provide absolute assurance that all control issues and instances of fraud, if any, have been detected. Also, any evaluation of the effectiveness of controls in future periods are subject to the risk that those internal controls may become inadequate because of changes in business conditions, or that the degree of compliance with the policies or procedures may deteriorate.

Evaluation of Disclosure Controls and Procedures

Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, evaluated, as of the end of the period covered by this Quarterly Report on Form 10-Q, the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act). Based on that evaluation, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were effective at the reasonable assurance level as of September 30, 2022.

Changes in Internal Control over Financial Reporting

There were no changes in our internal control over financial reporting identified in management’s evaluation pursuant to Rules 13a-15(d) or 15d-15(d) of the Exchange Act during the quarter ended September 30, 2022 that materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

34

PART II—OTHER INFORMATION

Item 1. Legal Proceedings.

From time to time we may become involved in legal proceedings or be subject to claims arising in the ordinary course of our business. We are not presently a party to any legal proceedings that, if determined adversely to us, would individually or taken together have a material adverse effect on our business, operating results, financial condition or cash flows. Regardless of the outcome, legal proceedings can have an adverse impact on us because of defense and settlement costs, diversion of management resources and other factors.

Item 1A. Risk Factors.

The following is intended to restate and supplement the risk factor entitled “Our obligations to issue Class common stock to former holders of Award Units under our former Change in Control Bonus Plan could expose us to a variety of risks and will cause us to recognize significant stock-based compensation expense that will substantially impact our net income in the near term,” as disclosed in our Annual Report on Form 10-K for the year ended December 31, 2021. Other than the risk factor set forth below, there have been no material changes to the risk factors disclosed under the heading “1A. Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2021.

Our obligations to issue Class A common stock to former holders of Award Units under our former Change in Control Bonus Plan could expose us to a variety of risks, some of which could cause the price of our stock to decline, and will cause us to recognize significant stock-based compensation expense that will substantially impact our net income in the near term.

We previously adopted a Change in Control Bonus Plan, which provided for the payment of cash amounts to certain eligible employees upon the occurrence of a change in control of our company. The aggregate amount of payment that could have been made to all participants under the Change in Control Bonus Plan may have been as much as 18% of the gross consideration received by us or our stockholders in a change in control transaction. The board of managers of Enfusion Ltd. LLC elected to terminate the Change in Control Bonus Plan (and all Award Units issued thereunder) effective following effectiveness of the IPO registration statement. The value, based on our valuation at the IPO, of all Award Units that are vested at effectiveness of the IPO registration statement and Award Units that would have vested within one year thereafter will be paid to participants in the Change in Control Bonus Plan in the form of vested shares of Class A common stock between the first and second anniversaries of such date of effectiveness. As of September 30, 2022, we will issue approximately 14,914,206 shares of Class A common stock to former holders of vested Award Units and 1,660,784 shares of Class A common stock to former holders of Award Units that would have vested within one year after effectiveness of the of the IPO registration statement, in satisfaction of the obligations described above and subject to further required withholdings under the Federal Insurance Contributions Act. In addition, in exchange for termination of an agreement pursuant to which we were obligated to pay a percentage of our annual net profits to a non-executive employee, we will issue 2,047,064 shares of Class A common stock to such employee between the first and second anniversaries of the effectiveness of the IPO registration statement. As of September 30, 2022, the number of shares to be issued between the first and second anniversaries of effectiveness of the IPO registration statement in satisfaction of the obligations described above will increase the aggregate number of outstanding shares of our Class A common stock and Class B common stock outstanding by approximately 16.5%, resulting in significant dilution to holders of our capital stock. Any issuance of Class A common stock described above, or the fact of any such impending issuance, may adversely impact the market price of our Class A common stock.

The individual tax withholding obligations to be incurred in connection with the issuance of the shares described above will be satisfied, at our discretion, through methods that may include (i) a “sell to cover” arrangement whereby we would withhold from issuance a certain number of shares, which would then be sold into the market with proceeds from such sale remitted to us in an amount that would satisfy the withholding amount, and (ii) our withholding a certain number of the shares with a value that would satisfy the withholding amount due and using our available capital resources to pay the related tax burden. If we elect to satisfy a significant component of these tax withholding obligations through a sell to cover arrangement, it could cause the sale, at one or more periods of time between October 20, 2022 and October 20, 2023,

35

of a significant number of shares relative to the current average daily trading volume of our Class A common stock. These sales, or the perception that the sales could occur, could cause the price of our stock to decline.

The issuance of shares of our Class A common stock in satisfaction of our obligations to former participants in the Change in Control Bonus Plan has and will result in significant stock-based compensation expense. At the time of the IPO, we recognized stock-based compensation expense of approximately $268.5 million (reflecting a discount for lack of marketability due to the post-vesting restriction because, although fully vested, the shares will not be issued until at least one year after the IPO) in connection with 9 future issuance of shares of Class A common stock to (i) former holders of Award Units under our former Change in Control Bonus Plan and (ii) a non-executive employee in exchange for the termination of a profit sharing agreement. We recognized approximately $16.7 million in 2021 and expect to recognize $10.1 million in 2022 in stock-based compensation expense in connection with the future issuance of shares of Class A common stock to former holders of Award Units under our former Change in Control Bonus Plan that would have vested within one year after the IPO (reflecting a discount for lack of marketability due to the post-vesting restriction because the shares will vest within the next year but will not be issued until at least one year after the IPO). In addition, we recognized approximately $4.6 million in 2021 and expect to recognize approximately $35.0 million through 2025 in stock-based compensation related to restricted stock units granted in connection with the IPO. Further, we expect to recognize approximately $500 thousand in stock-based compensation expense related to stock options issued under the 2021 Incentive Plan. These non-cash charges do not impact our revenues or Adjusted EBITDA; however, they will have a direct and substantial adverse impact on our net income. The impact of these equity-related matters on our net income may adversely affect the trading price of our Class A common stock.

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

Recent Sales of Unregistered Securities

None.

Use of Proceeds from IPO

On October 20, 2021, our Registration Statement on Form S-1 (File No. 333-259635) was declared effective by the SEC for our IPO.  There has been no material change in the use of proceeds from our IPO as described in our final prospectus filed with the SEC pursuant to Rule 424(b) of the Securities Act.

Issuer Purchases of Equity Securities

None.

Item 3. Defaults Upon Senior Securities

None.

Item 4. Mine Safety Disclosures

Not applicable.

Item 5. Other Information

None.

36

Item 6. Exhibits.

The exhibits listed below are filed or incorporated by reference in this Quarterly Report on Form 10-Q.

Exhibit Number

Description

3.1

Amended and Restated Certificate of Incorporation of the Registrant (incorporated by reference to Exhibit 3.1 to the Registrant’s Quarterly Report on Form 10-Q (File No. 001-40949), filed with the Securities and Exchange Commission on December 3, 2021).

3.2

Amended and Restated Bylaws of the Registrant (incorporated by reference to Exhibit 3.2 to the Registrant’s Quarterly Report on Form 10-Q (File No. 001-40949), filed with the Securities and Exchange Commission on December 3, 2021).

10.1#

Employment Agreement dated August 21, 2022 between the Company, Enfusion Ltd. LLC and Oleg Movchan (incorporated by reference to Exhibit 10.1 to the Registrant’s Current Report on Form 8-K (File No. 001-40949), filed with the Securities and Exchange Commission on August 22, 2022).

10.2#

Separation Agreement dated August 21, 2022 between the Company and Thomas Kim (incorporated by reference to Exhibit 10.2 to the Registrant’s Current Report on Form 8-K (File No. 001-40949), filed with the Securities and Exchange Commission on August 22, 2022).

31.1*

Certification of the Principal Executive Officer, pursuant to Rules 13a-14(a) and 15d-14(a) under the Exchange Act, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

31.2*

Certification of the Principal Financial Officer, pursuant to Rules 13a-14(a) and 15d-14(a) under the Exchange Act, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

32.1**

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

32.2**

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

101.INS*

Inline XBRL Instance Document.

101.SCH*

Inline XBRL Taxonomy Extension Schema Document.

101.CAL*

Inline XBRL Taxonomy Extension Calculation Linkbase Document.

101.DEF*

Inline XBRL Taxonomy Extension Definition Linkbase Document.

101.LAB*

Inline XBRL Taxonomy Extension Labels Linkbase Document.

101.PRE*

Inline XBRL Taxonomy Extension Presentation Linkbase Document.

104*

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

#

Indicates management contract or compensatory plan, contract or agreement.

*

Filed herewith.

**

Furnished herewith. The certifications attached as Exhibits 32.1 and 32.2 that accompany this Quarterly Report on Form 10-Q are deemed furnished and not filed with the SEC and are not to be incorporated by reference into any filing of the Company under the Securities Act or the Exchange Act, whether made before or after the date of this Quarterly Report on Form 10-Q, irrespective of any general incorporation language contained in such filing.

37

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.

ENFUSION, INC.

November 10, 2022

By:

/s/ Oleg Movchan

Oleg Movchan

Chief Executive Officer

(Principal Executive Officer)

November 10, 2022

By:

/s/ Stephen P. Dorton

Stephen P. Dorton

Chief Financial Officer

(Principal Financial and Accounting Officer)

38

EX-31.1 2 enfn-20220930xex31d1.htm EX-31.1

Exhibit 31.1

CERTIFICATION PURSUANT TO SECTION 302 OF

THE SARBANES-OXLEY ACT OF 2002

I, Oleg Movchan, certify that:

1.

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

2.

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

3.

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

4.

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

[Omitted];

c.

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

d.

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

5.

The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (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: November 10, 2022

/s/ Oleg Movchan

Oleg Movchan

Interim Chief Executive Officer

(Principal Executive Officer)


EX-31.2 3 enfn-20220930xex31d2.htm EX-31.2

Exhibit 31.2

CERTIFICATION PURSUANT TO SECTION 302 OF

THE SARBANES-OXLEY ACT OF 2002

I, Stephen P. Dorton, certify that:

1.

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

2.

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

3.

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

4.

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

[Omitted];

c.

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

d.

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

5.

The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (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: November 10, 2022

/s/ Stephen P. Dorton

Stephen P. Dorton

Chief Financial Officer

(Principal Financial Officer)


EX-32.1 4 enfn-20220930xex32d1.htm EX-32.1

Exhibit 32.1

CERTIFICATION OF THE PRINCIPAL EXECUTIVE OFFICER

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

AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

I, Oleg Movchan, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Quarterly Report on Form 10-Q of Enfusion, Inc. for the period ended September 30, 2022, as filed with the Securities and Exchange Commission on the date hereof, fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, and that the information contained in such Quarterly Report on Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of Enfusion, Inc.

Date: November 10, 2022

By:

/s/ Oleg Movchan

Name:

Oleg Movchan

Title:

Interim Chief Executive Officer

(Principal Executive Officer)


EX-32.2 5 enfn-20220930xex32d2.htm EX-32.2

Exhibit 32.2

CERTIFICATION OF THE PRINCIPAL FINANCIAL OFFICER

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

AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

I, Stephen P. Dorton, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Quarterly Report on Form 10-Q of Enfusion, Inc. for the period ended September 30, 2022, as filed with the Securities and Exchange Commission on the date hereof, fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, and that the information contained in such Quarterly Report on Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of Enfusion, Inc.

Date: November 10, 2022

By:

/s/ Stephen P. Dorton

Name:

Stephen P. Dorton

Title:

Chief Financial Officer

(Principal Financial Officer)


EX-101.SCH 6 enfn-20220930.xsd EX-101.SCH 00100 - Statement - Condensed Consolidated Interim Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Condensed Consolidated Interim Statements of Operations link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - Condensed Consolidated Interim Statements of Comprehensive (Loss) Income link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - Condensed Consolidated Interim Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Operating Leases and Service Agreements (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Net Income (Loss) Per Class A Common Share - Diluted net loss per common unit (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - Condensed Consolidated Interim Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - Condensed Consolidated Interim Statements of Preferred Units, Stockholders' Equity and Members' Deficit link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Organization and Description of Business link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Property and Equipment, Net link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Accrued Expenses and Other Current Liabilities link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Preferred Units, Stockholders' Equity and Members' Deficit link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 20302 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Property and Equipment, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - Organization and Description of Business - IPO and reorganization (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Summary of Significant Accounting Policies - Narrative Default (Details) link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - Summary of Significant Accounting Policies - Disaggregation of revenue (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - Property and Equipment, Net - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Preferred Units Stockholders' Equity and Members' Deficit (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Stock-Based Compensation- Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - Stock-Based Compensation- Equity-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 40903 - Disclosure - Stock-based compensation - Assumptions for Performance-based shares (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - Net Income (Loss) Per Class A Common Share - Dilutive shares (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Income taxes - Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Operating Leases and Service Agreements link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Net Income (Loss) Per Class A Common Share link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Operating Leases and Service Agreements (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Net Income (Loss) Per Class A Common Share (Tables) link:presentationLink link:calculationLink link:definitionLink 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 enfn-20220930_cal.xml EX-101.CAL EX-101.DEF 8 enfn-20220930_def.xml EX-101.DEF EX-101.LAB 9 enfn-20220930_lab.xml EX-101.LAB EX-101.PRE 10 enfn-20220930_pre.xml EX-101.PRE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.22.2.2
Document and Entity Information - shares
9 Months Ended
Sep. 30, 2022
Nov. 09, 2022
Document Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2022  
Document Transition Report false  
Entity File Number 001-40949  
Entity Registrant Name Enfusion, Inc  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 87-1268462  
Entity Address State Or Province IL  
Entity Address, Address Line One 125 South Clark Street  
Entity Address, Address Line Two Suite 750  
Entity Address, City or Town Chicago  
Entity Address, Postal Zip Code 60603  
City Area Code 312  
Local Phone Number 253-9800  
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  
Title of 12(b) Security Class A common stock, par value $0.001per share  
Trading Symbol ENFN  
Security Exchange Name NYSE  
Entity Central Index Key 0001868912  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q3  
Amendment Flag false  
Common Stock    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   114,055,220
Common Class A    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   68,986,067
Common Class B    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   45,069,153
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.22.2.2
Condensed Consolidated Interim Balance Sheets - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Current Assets:    
Cash and cash equivalents $ 63,543 $ 64,365
Accounts receivable, net 28,992 18,223
Prepaid expenses 2,605 6,030
Other current assets 888 1,060
Total current assets 96,028 89,678
Property and equipment, net 15,423 13,051
Other assets 4,151 3,356
Total assets 115,602 106,085
Current liabilities:    
Accounts payable 1,185 2,528
Accrued expenses and other current liabilities 10,804 5,578
Total current liabilities 11,989 8,106
Other liabilities 443 538
Total liabilities 12,432 8,644
Stockholders' Equity:    
Additional paid-in capital 241,045 226,717
Accumulated deficit (179,357) (171,209)
Accumulated other comprehensive loss (672) (325)
Total stockholders' equity attributable to Enfusion, Inc. 61,129 55,296
Non-controlling interests 42,041 42,145
Total stockholders' equity 103,170 97,441
Total liabilities and stockholders' equity 115,602 106,085
Common Class A    
Stockholders' Equity:    
Common stock 67 66
Common Class B    
Stockholders' Equity:    
Common stock $ 46 $ 47
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.22.2.2
Condensed Consolidated Interim Balance Sheets (Parenthetical) - $ / shares
Sep. 30, 2022
Dec. 31, 2021
Common Class A    
Common stock par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized 1,000,000,000 1,000,000,000
Common stock, shares issued 67,009,006 65,583,289
Common stock, shares outstanding 67,009,006 65,583,289
Common Class B    
Common stock par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized 150,000,000 150,000,000
Common stock, shares issued 46,069,153 47,470,971
Common stock, shares outstanding 46,069,153 47,470,971
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.22.2.2
Condensed Consolidated Interim Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
REVENUES:        
Total revenues $ 39,151 $ 29,045 $ 109,832 $ 79,847
COST OF REVENUES:        
Total cost of revenues 11,974 8,095 33,804 21,681
Gross profit 27,177 20,950 76,028 58,166
OPERATING EXPENSES:        
General and administrative 13,094 8,546 53,691 22,385
Sales and marketing 7,278 4,901 23,285 12,323
Technology and development 3,864 2,600 12,388 6,844
Total operating expenses 24,236 16,047 89,364 41,552
Income (loss) from operations 2,941 4,903 (13,336) 16,614
NON-OPERATING (EXPENSE) INCOME:        
Interest expense (4) (1,485) (11) (4,287)
Other (expense) income (52) 29 (48) 29
Total non-operating expense (56) (1,456) (59) (4,258)
Income (loss) before income taxes 2,885 3,447 (13,395) 12,356
Income taxes 287 154 656 704
Net income (loss) 2,598 3,293 (14,051) 11,652
Net income (loss) attributable to non-controlling interests 1,059   (5,903)  
Net income (loss) attributable to Enfusion, Inc. $ 1,539 3,293 $ (8,148) 11,652
Net income (loss) per Class A common shares attributable to Enfusion, Inc.:        
Net income (loss) per Class A common shares attributable to Enfusion, Inc., Basic $ 0.02   $ (0.11)  
Net income (loss) per Class A common shares attributable to Enfusion, Inc., Diluted $ 0.02   $ (0.11)  
Weighted Average number of Class A common shares outstanding:        
Weighted Average number of Class A common shares outstanding, Basic 85,156   84,508  
Weighted Average number of Class A common shares outstanding, Diluted 131,760   84,508  
Platform subscriptions        
REVENUES:        
Total revenues $ 35,953 26,950 $ 101,064 73,697
COST OF REVENUES:        
Total cost of revenues 10,077 6,878 28,453 18,539
Managed services        
REVENUES:        
Total revenues 2,504 1,877 7,130 5,140
COST OF REVENUES:        
Total cost of revenues 1,776 1,125 5,059 2,968
Other        
REVENUES:        
Total revenues 694 218 1,638 1,010
COST OF REVENUES:        
Total cost of revenues $ 121 $ 92 $ 292 $ 174
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.22.2.2
Condensed Consolidated Interim Statements of Comprehensive (Loss) Income - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Condensed Consolidated Interim Statements of Comprehensive (Loss) Income        
Net income (loss) $ 2,598 $ 3,293 $ (14,051) $ 11,652
Other comprehensive income (loss), net of income tax:        
Foreign currency translation (loss) (152) (17) (591) (94)
Total other comprehensive income (loss) 2,446 3,276 (14,642) 11,558
Comprehensive income (loss) attributable to non-controlling interests 997   (6,147)  
Total comprehensive income (loss) attributable to Enfusion, Inc. $ 1,449 $ 3,276 $ (8,495) $ 11,558
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.22.2.2
Condensed Consolidated Interim Statements of Preferred Units, Stockholders' Equity and Members' Deficit - USD ($)
Preferred Units
Members' Equity
Common Stock
Common Class A
Common Stock
Common Class B
Additional Paid-in Capital
Accumulated Deficit/Retained Earnings
Accumulated Other Comprehensive Loss
Noncontrolling Interest
Total
Balance at Beginning of period at Dec. 31, 2020   $ (233,347,000)         $ (212,000)   $ (233,559,000)
Balance at Beginning of period (in shares) at Dec. 31, 2020   47.968              
Members' Equity (Deficit)                  
Net Income (Loss)   $ 5,494,000             5,494,000
Distributions to members   (1,476,000)             (1,476,000)
Foreign currency translation loss             (94,000)   (94,000)
Balance at end of period at Sep. 30, 2021 $ 53.774 $ (229,329,000)         (306,000)   (229,635,000)
Balance at end of period (in shares) at Sep. 30, 2021   47.968              
Balance at Beginning of period at Dec. 31, 2020 $ 165,515,000                
Balance at Beginning of period (in shares) at Dec. 31, 2020 53.774                
Preferred Units                  
Net income $ 6,158,000                
Distributions to members (1,807,000)                
Balance at end of period at Sep. 30, 2021 $ 169,866,000                
Balance at end of period (in shares) at Sep. 30, 2021 53.774                
Balance at Beginning of period at Jun. 30, 2021   $ (230,594,000)         (289,000)   (230,883,000)
Balance at Beginning of period (in shares) at Jun. 30, 2021   47.968              
Members' Equity (Deficit)                  
Net Income (Loss)   $ 1,553,000             1,553,000
Distributions to members   (288,000)             (288,000)
Foreign currency translation loss             (17,000)   (17,000)
Balance at end of period at Sep. 30, 2021 $ 53.774 $ (229,329,000)         (306,000)   (229,635,000)
Balance at end of period (in shares) at Sep. 30, 2021   47.968              
Balance at Beginning of period at Jun. 30, 2021 $ 168,369,000                
Balance at Beginning of period (in shares) at Jun. 30, 2021 53.774                
Preferred Units                  
Net income $ 1,740,000                
Distributions to members (243,000)                
Balance at end of period at Sep. 30, 2021 $ 169,866,000                
Balance at end of period (in shares) at Sep. 30, 2021 53.774                
Balance at Beginning of period at Dec. 31, 2021     $ 66,000 $ 47,000 $ 226,717,000 $ (171,209,000) (325,000) $ 42,145,000 97,441,000
Balance at Beginning of period (in shares) at Dec. 31, 2021     65,583,289 47,470,971          
Members' Equity (Deficit)                  
Net Income (Loss)           (8,148,000)   (5,903,000) (14,051,000)
Stock-based compensation, net of taxes paid         11,875,000     8,496,000 20,371,000
Share exchange     $ 1,000 $ (1,000) 2,453,000     (2,453,000)  
Share exchange (in shares)     1,401,818 (1,401,818)          
Issuance of restricted shares (in shares)     23,899            
Foreign currency translation loss             (347,000) (244,000) (591,000)
Balance at end of period at Sep. 30, 2022     $ 67,000 $ 46,000 241,045,000 (179,357,000) (672,000) 42,041,000 103,170,000
Balance at end of period (in shares) at Sep. 30, 2022     67,009,006 46,069,153          
Balance at Beginning of period at Jun. 30, 2022     $ 67,000 $ 46,000 240,501,000 (180,896,000) (582,000) 40,670,000 99,806,000
Balance at Beginning of period (in shares) at Jun. 30, 2022     67,001,652 46,069,153          
Members' Equity (Deficit)                  
Net Income (Loss)           1,539,000   1,059,000 2,598,000
Stock-based compensation, net of taxes paid         544,000     374,000 918,000
Issuance of restricted shares (in shares)     7,354            
Foreign currency translation loss             (90,000) (62,000) (152,000)
Balance at end of period at Sep. 30, 2022     $ 67,000 $ 46,000 $ 241,045,000 $ (179,357,000) $ (672,000) $ 42,041,000 $ 103,170,000
Balance at end of period (in shares) at Sep. 30, 2022     67,009,006 46,069,153          
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.22.2.2
Condensed Consolidated Interim Statements of Cash Flows - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Cash flows from operating activities:    
Net (loss) income $ (14,051) $ 11,652
Adjustments to reconcile net (loss) income to net cash provided by operating activities:    
Depreciation and amortization 4,654 2,659
Provision for bad debts 1,261 278
Amortization of debt-related costs 19 222
Stock-based compensation expense 20,788  
Change in operating assets and liabilities:    
Accounts receivable (12,030) (7,097)
Prepaid expenses and other current assets 2,246 (5,505)
Accounts payable (1,383) 1,825
Accrued expenses and other liabilities 5,131 1,460
Net cash provided by operating activities 6,635 5,494
Cash flows from investing activities:    
Purchases of property and equipment (6,185) (6,373)
Net cash used in investing activities (6,185) (6,373)
Cash flows from financing activities:    
Repayment of Term Loan   (1,250)
Payment of Member distributions   (3,283)
Payment of withholding taxes on stock-based compensation (917)  
Net cash used in financing activities (917) (4,533)
Effect of exchange rate changes on cash (355) (94)
Net decrease in cash (822) (5,506)
Cash and cash equivalents, beginning of period 64,365 13,938
Cash and cash equivalents, end of period 63,543 8,432
Supplemental disclosure of non-cash investing activities:    
Accrued Property, Plant and Equipment 40  
Capitalized Stock-based compensation expense 500  
Supplemental disclosure of cash flow information:    
Interest paid in cash   $ 3,806
Income taxes paid in cash $ 1,053  
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.22.2.2
Organization and Description of Business
9 Months Ended
Sep. 30, 2022
Organization and Description of Business  
Organization and Description of Business

Note 1   Organization and Description of Business

Enfusion is a leading provider of cloud-based order and execution management, portfolio management and risk systems. Enfusion’s clients include large global hedge fund managers, institutional asset managers, family offices and other institutional investors. Enfusion provides its clients with innovative real-time performance, risk calculations, and accounting capabilities for some of the most sophisticated financial products. The Company is headquartered in Chicago, Illinois and has offices in Chicago, New York, London, Dublin, Hong Kong, Singapore, São Paulo, Mumbai, Bengaluru, and Sydney.

Enfusion, Inc. was incorporated in Delaware on June 11, 2021 for the purpose of facilitating an initial public offering, which was completed on October 25, 2021, and other related transactions in order to carry on the business of Enfusion Ltd. LLC.

Enfusion, Inc. has three wholly-owned subsidiaries: Enfusion US 1, Inc., Enfusion US 2, Inc. and Enfusion US 3, Inc.; as well as a substantial financial interest in Enfusion Ltd. LLC and its majority-owned subsidiary, Enfusion Softech India Private Limited, as well as the wholly-owned subsidiaries of Enfusion Ltd. LLC: Enfusion Systems UK Ltd, Enfusion HK Limited, Enfusion Software Limited, Enfusion (Singapore) Pte. Ltd., Enfusion do Brasil Tecnologia da Informacao Ltda, Enfusion (Australia) Pty. Ltd. and Enfusion (Shanghai) Co., Ltd. Enfusion, Inc., through its control over the managing member of Enfusion Ltd. LLC, manages and operates Enfusion Ltd. LLC’s business and controls its strategic decisions and day-to-day operations. As such, Enfusion, Inc. consolidates the financial results of Enfusion Ltd. LLC, and a portion of Enfusion, Inc.’s net income is allocated to non-controlling interests to reflect the entitlement to a portion of Enfusion Ltd. LLC’s net income by the Pre-IPO Common Unitholders.  As of September 30, 2022, Enfusion, Inc. owned approximately 59% of Enfusion Ltd. LLC.

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.22.2.2
Basis of Presentation
9 Months Ended
Sep. 30, 2022
Basis of Presentation  
Basis of Presentation

Note 2    Basis of Presentation

Principles of Consolidation

These statements have been prepared in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”), and in accordance with rules and regulations of the U.S. Securities and Exchange Commission (“SEC”) regarding interim financial reporting. Accordingly, the financial statements do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. In the opinion of management, the accompanying unaudited condensed consolidated financial statements reflect all adjustments necessary for a fair presentation of the Company’s financial position and results of operations, and all adjustments are of a normal recurring nature. The operating results for the three and nine months ended September 30, 2022 are not necessarily indicative of the results expected for the full year ending December 31, 2022. The condensed consolidated interim financial information should be read in conjunction with the consolidated financial statements and notes included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2021. The unaudited condensed consolidated interim financial statements include the accounts of Enfusion, Inc. and its wholly or majority-owned subsidiaries.  All intercompany balances and transactions are eliminated in consolidation.

Use of Estimates

The preparation of condensed consolidated interim financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported in the condensed consolidated interim financial statements and accompanying notes. Actual results could differ from those estimates. The effect of the change in the estimates will be recognized in the period of the change.

In order to better align with industry standards, the Company revised the presentation of its condensed  consolidated interim statement of operations for the three and nine months ended September 30, 2021 to reclassify certain immaterial expenses to cost of sales for Platform subscriptions.  These expenses were previously classified in cost of sales

for Managed services and Other revenues.  This change in presentation has no effect on our gross profit or other consolidated results.  In addition, the Company revised the presentation of certain credit charges that were previously recorded in Other revenues to reclassify these charges to Platform subscription and Managed services revenues, respectively.  This change in presentation has no effect on the Company’s total revenues or other consolidated results.  

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting Policies
9 Months Ended
Sep. 30, 2022
Summary of Significant Accounting Policies  
Summary of Significant Accounting Policies

Note 3   Summary of Significant Accounting Policies

A description of the Company’s significant accounting policies is included in the audited financial statements within its Annual Report on Form 10-K for the year ended December 31, 2021. There have been no material changes in the Company’s significant accounting policies during the three and nine months ended September 30, 2022.

Cash and Cash Equivalents

The Company considers all highly liquid investments purchased with an initial maturity date of three months or less to be cash equivalents. Funds held as investments in money market funds are included within cash and cash equivalents.  As of September 30, 2022, the Company had approximately $55 million invested in money market accounts.  

Financial Instruments and Fair Value Measurements

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

Revenue Recognition

The Company recognizes revenue in accordance with Accounting Standards Codification 606 (“ASC 606”), Revenue from Contracts with Customers. The Company derives its revenues primarily from fees for platform subscription and managed services provided to clients. Revenues are recognized when control of these services are transferred to the Company’s clients in an amount that reflects the consideration the Company expects to be entitled to in exchange for these services. Revenues are recognized net of taxes that will be remitted to governmental agencies applicable to service contacts.

Historically, platform subscription contracts have typically had a one-year term and were cancellable with 30 days’ notice.  Beginning in the first quarter of 2021, our default platform subscription contract has had a multi-year term and did not allow termination for convenience, though each contract has and can be negotiated with varying term lengths, with or without a termination for convenience clause.  Clients are invoiced each month for the services provided in accordance with the stated terms of their service contracts. Fees for partial term service contracts are prorated, as applicable. Payment of fees are due from clients within 30 days of the invoice date. The Company does not provide financing to clients. The Company determines revenue recognition through the following five-step framework:

Identification of the contract, or contracts, with a client;
Identification of the performance obligation in the contract;
Determination of transaction price;
Allocation of the transaction price to the performance obligations in the contract; and
Recognition of revenue when, or as, performance obligations are satisfied.

Platform subscription revenues

Platform subscription revenues consist primarily of fees for providing clients with access to the Company’s cloud-based platform. Platform subscription clients do not have the right to take possession of the platform’s software, and do not have any general return rights. Platform subscription revenues are recognized ratably over the period of contractually enforceable rights and obligations, beginning on the date that the client gains access to the platform. Installment payments are invoiced at the end of each calendar month during the subscription term.

Managed services revenues

Managed services revenues primarily consist of client-selected middle and back-office services provided on our clients’ behalf using the Company’s platform. Revenue is recognized monthly as the managed services are performed, with invoicing occurring at the end of the calendar month.

Other revenues

Other revenues consists of non-subscription-based revenues, such as data conversion and services that integrate a client’s historical data into our solution. The Company recognizes revenues as these services are performed with invoicing occurring at the end of each month.

Service contracts with multiple performance obligations

Our service contracts with clients can include multiple performance obligations. For these contracts, we account for individual performance obligations separately if they are distinct. However, all distinct performance obligations within a contract are satisfied over a similar period of time with the same measure of progress. Accordingly, each distinct performance obligation within a contract has the same pattern of revenue recognition. The Company has determined that implementation services are not distinct from the ongoing platform subscription services due to the highly specialized knowledge required to execute on our solution. Such services are recognized with the platform subscription services revenue over time.

Remaining performance obligations

For the Company’s contracts that exceed one year and do not include a termination for convenience clause, the amount of the transaction price allocated to remaining performance obligations as of September  30, 2022 and December 31, 2021 was $32.1 million and $23.4 million, respectively. The Company expects to recognize this amount over the next one to five years.

Disaggregation of revenue

The Company’s total revenues by geographic region, based on the client’s physical location is presented in the following tables (in thousands):

    

Three Months Ended September 30, 

 

2022

2021

 

Geographic Region

Amount

    

Percent

    

Amount

    

Percent

 

Americas*

$

25,109

 

64.1

%  

$

18,821

 

64.8

%

Europe, Middle East and Africa (EMEA)

 

5,113

 

13.1

%  

 

3,631

 

12.5

%

Asia Pacific (APAC)

 

8,929

 

22.8

%  

 

6,593

 

22.7

%

Total revenues

$

39,151

 

100.0

%  

$

29,045

 

100.0

%

*

The Company’s total revenues in the United States were $24.5 million and $18.4 million for the three months ended September 30, 2022 and 2021, respectively.

    

Nine Months Ended September 30, 

 

2022

2021

 

Geographic Region

Amount

    

Percent

    

Amount

    

Percent

 

Americas*

$

70,386

 

64.1

%  

$

52,220

 

65.4

%

Europe, Middle East and Africa (EMEA)

 

14,063

 

12.8

%  

 

9,607

 

12.0

%

Asia Pacific (APAC)

 

25,383

 

23.1

%  

 

18,020

 

22.6

%

Total revenues

$

109,832

 

100.0

%  

$

79,847

 

100.0

%

*   The Company’s total revenues in the United States were $68.8 million and $51.0 million for the nine months ended September 30, 2022 and 2021, respectively.

Accounts Receivable

As of September 30, 2022 and December 31, 2021, no individual client represented more than 10% of accounts receivable. For the three and nine months ended September 30, 2022 and 2021, respectively, no individual client represented more than 10% of the Company’s total revenues.

Recent Accounting Pronouncements Not Yet Adopted

In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842), which supersedes the guidance in former ASC 840, Leases, to increase transparency and comparability among organizations by requiring recognition of right-of-use assets and lease liabilities on the balance sheet and disclosure of key information about leasing arrangements (with the exception of short-term leases). In July 2018, the FASB issued ASU 2018-10, Codification Improvements to Topic 842, Leases, to clarify how to apply certain aspects of the new Leases (Topic 842) standard. ASU 2016-02, as subsequently amended for various technical issues, is effective for private companies and emerging growth companies in fiscal years beginning after December 15, 2021, and interim periods within annual periods beginning after December 15, 2022, and early adoption is permitted. For leases existing at, or entered into after, the beginning of the earliest comparative period presented in the consolidated financial statements, lessees and lessors must apply a modified retrospective transition approach. While the Company expects the adoption of this standard to result in an increase to the reported assets and liabilities, it has not yet determined the full impact the adoption of this standard will have on its consolidated financial statements and related disclosures.  However, the Company expects the adjustment to retained earnings to be immaterial.

In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which changes the impairment model for most financial assets. The new model uses a forward-looking expected loss method, which will generally result in earlier recognition of allowances for losses. ASU 2016-13, as subsequently amended for various technical issues is effective for annual reporting periods beginning after December 15, 2022, for private entities and emerging growth companies. The Company is evaluating the impact of this standard on its consolidated financial statements.

In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, which is intended to simplify various aspects related to accounting for income taxes. ASU 2019-12 removes certain exceptions to the general principles in Topic 740 and clarifies and amends existing guidance to improve consistent application. ASU 2019-12 is effective for private entities and emerging growth companies in fiscal years beginning after December 15, 2021, and interim periods within annual periods beginning after December 15, 2022, with early adoption permitted, including adoption in an interim period. The Company is evaluating the effect of adopting this new accounting guidance but does not expect adoption will have a material impact on its consolidated financial statements.

In March 2020, the Financial Accounting Standards Board (“FASB”) issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting. This ASU provides temporary optional expedients and exceptions to the GAAP guidance on contract modifications and hedge accounting to ease the financial reporting burdens related to the expected market transition from the London Interbank Offered Rate (“LIBOR”) and other interbank offered rates to alternative reference rates. This ASU is effective for all entities beginning as of its date of effectiveness, March 12, 2020. The guidance is temporary and can be applied through

December 31, 2022. The guidance has not impacted the condensed consolidated financial statements to date. The Company will continue to monitor the impact of the ASU on our consolidated financial statements in the future.

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.22.2.2
Property and Equipment, Net
9 Months Ended
Sep. 30, 2022
Property and Equipment, Net  
Property and Equipment, Net

Note 4   Property and Equipment, Net

Property and equipment, net consists of the following (in thousands):

    

September 30, 2022

    

December 31, 2021

Computer equipment

$

16,631

$

14,163

Software development costs

 

8,487

 

4,866

Leasehold improvements

 

1,833

 

1,947

Furniture and fixtures

 

426

 

540

Total property and equipment, cost

 

27,377

 

21,516

Less accumulated depreciation and amortization

 

(11,954)

 

(8,465)

Total property and equipment, net

$

15,423

$

13,051

As of September 30, 2022 and December 31, 2021, property and equipment, net located in the United States was $13.2 million and $10.4 million, respectively. The remainder was located in our various international locations. Included in property and equipment are the capitalized costs of software development. Software development costs capitalized during the three months ended September 30, 2022 and 2021 were $1.1 million and $400 thousand, respectively.  Software development costs capitalized during the nine months ended September 30, 2022 and 2021 were $3.6 million and $1.4 million, respectively.  

Depreciation and amortization expense related to property and equipment, excluding software development costs, was $892 thousand and $700 thousand for the three months ended September 30, 2022 and 2021, respectively. Depreciation and amortization expense related to property and equipment, excluding software development costs, was $2.5 million and $1.8 million for the nine months ended September 30, 2022 and 2021, respectively. Amortization expense related to software development costs was $582 thousand and $300 thousand for the three months ended September 30, 2022 and 2021, respectively. Amortization expense related to software development costs was $1.5 million and $900 thousand for the nine months ended September 30, 2022 and 2021, respectively.

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.22.2.2
Accrued Expenses and Other Current Liabilities
9 Months Ended
Sep. 30, 2022
Accrued Expenses and Other Current Liabilities  
Accrued Expenses and Other Current Liabilities

Note 5   Accrued Expenses and Other Current Liabilities

Accrued expenses and other current liabilities consisted of the following (in thousands):

    

September 30, 2022

    

December 31, 2021

Accrued compensation

$

8,845

$

3,180

Accrued expenses and other

 

1,684

 

1,182

Accrued taxes

 

275

 

1,216

Total accrued expenses and other current liabilities

$

10,804

$

5,578

Accrued compensation includes accrued expenses for bonuses, sales commissions, compensated absences, and other compensation-related expenses.

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.22.2.2
Operating Leases and Service Agreements
9 Months Ended
Sep. 30, 2022
Operating Leases and Service Agreements  
Operating Leases and Service Agreements

Note 6   Operating Leases and Service Agreements

Operating Leases and Service Agreements

The Company leases office space in various locations under operating lease agreements in the normal course of business, which expire at various dates through 2025. Certain operating leases are secured with cash security deposits or letters of credit.

The Company has service agreements for the use of data processing facilities. These service agreements expire at various dates through 2023. Monthly base payments as of September 30, 2022 range from $6 thousand to $16 thousand.

Future aggregate minimum rental payments under the noncancelable operating leases and service agreements noted above, excluding the Company’s share of real estate taxes and other operating costs, are as follows (in thousands):

    

Amount

2022 (remaining three months)

$

951

2023

 

3,319

2024

 

2,010

2025

 

901

Total

$

7,181

Total expense related to these lease agreements, which is included in Cost of revenues and Operating expenses, was $1.0 million and $3.2 million for the three and nine months ended September 30, 2022, respectively, and $1.0 million and $2.8 million for the three and nine months ended September 30, 2021, respectively.

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.22.2.2
Commitments and Contingencies
9 Months Ended
Sep. 30, 2022
Commitments and Contingencies  
Commitments and Contingencies

Note 7   Commitments and Contingencies

The Company records accruals for contingencies when it is probable that a liability will be incurred, and the amount of loss can be reasonably estimated. A description of a contingent payment arrangement under the Company’s Tax Receivable Agreement is included in Note 12 – Related Party Transactions.  No accruals for contingencies were recorded as of September 30, 2022 and December 31, 2021, respectively.

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.22.2.2
Preferred Units, Stockholders' Equity and Members' Deficit
9 Months Ended
Sep. 30, 2022
Preferred Units, Stockholders' Equity and Members' Deficit  
Preferred Units, Stockholders' Equity and Members' Deficit

Note 8   Preferred Units, Stockholders’ Equity and Members’ Deficit

Prior to the Reorganization Transactions, Enfusion Ltd. LLC was organized as a limited liability company owned by its members, each of whose membership interests consisted of an equal number of: (i) “Economic Units”, which represented a Member’s economic interest in Enfusion Ltd. LLC; and (ii) “Participation Units”, which represented a Member’s right to participate (vote) in the affairs of Enfusion Ltd. LLC.

As a limited liability company, the Enfusion Ltd. LLC issued more than one class of Units. The Class A Units were considered to be Members’ Equity, whereas all of the other Unit classes were considered to be Preferred Units because of provisions in the Company’s former Operating Agreement that conferred certain rights and privileges to the members owning these Units, such as voting rights, redemption rights and liquidation preferences.

Holders of the Class C-1, C-2 and D Preferred Units had the option to require the Company to redeem their Units. In accordance with the guidance in ASC 480, Distinguishing Liabilities from Equity, outstanding Class C-1, C-2 and D Preferred Units were classified outside of permanent equity and within temporary equity due to their optional redemption features and liquidation preferences.

In connection with the Reorganization Transactions, the Amended and Restated Operating Agreement of Enfusion Ltd. LLC (the “LLC Operating Agreement”) was amended and restated to, among other things, modify its capital structure by reclassifying each of the outstanding Class A Units and C-1, C-2 and D Preferred Units into the Common Units through a stock split on a 1,000,000 to 1 basis. The number of Common Units outstanding following the Reorganization Transaction reflect the 1,000,000 to 1 stock split. Pursuant to the adoption of the LLC Operating Agreement, Enfusion US 1, Inc., a newly-formed wholly owned subsidiary of Enfusion, Inc., was appointed the sole managing member of Enfusion Ltd. LLC.

Amendment and Restatement of Certificate of Incorporation

In October 2021, the Company amended its certificate of incorporation. The amended and restated certificate of incorporation of Enfusion, Inc. provides for 1,000,000,000 authorized shares of Class A common stock, 150,000,000 authorized shares of Class B common stock and 100,000,000 shares of preferred stock. Each share of the Company’s Class

A common stock is entitled to one vote per share and is not convertible into any other shares of the Company’s capital stock. Holders of shares of the Company’s Class A common stock are entitled to receive dividends when, as and if declared by the Company’s board of directors. Upon the Company’s liquidation, dissolution or winding up and after payment in full of all amounts required to be paid to creditors, and subject to the rights of the holders of one or more outstanding series of preferred stock, as applicable, having liquidation preferences, the holders of shares of the Company’s Class A common stock will be entitled to receive pro rata the Company’s remaining assets available for distribution. Each share of the Company’s Class B common stock is entitled to one vote per share and is not convertible or exchangeable for a share of Class A common stock or any other security. Holders of the Company’s Class B common stock do not have any right to receive dividends or to receive a distribution upon a liquidation, dissolution or winding up of Enfusion, Inc.

Preferred Stock

The Company’s board of directors has the authority, without further action by the Company’s stockholders, to issue up to 100,000,000 shares of preferred stock in one or more series and to fix the rights, preferences, privileges and restrictions thereof. These rights, preferences and privileges could include dividend rights, conversion rights, voting rights, terms of redemption, liquidation preferences, sinking fund terms and the number of shares constituting, or the designation of, such series, any or all of which may be greater than the rights of Class A common stock. As of September 30, 2022, the Company has not issued any shares of preferred stock nor has the Company’s board of directors established the rights and privileges related to any series of preferred stock.

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock-Based Compensation
9 Months Ended
Sep. 30, 2022
Stock-Based Compensation  
Stock-Based Compensation

Note 9 Stock-Based Compensation

The Company recognized total stock compensation expense for the three and nine months ended September 30, 2022 of $0.8 million and $20.8 million, respectively.  No stock compensation expense was recognized in the comparative periods.

In connection with obligations to issue Class A common stock to former holders of Award Units under the Company’s former Change in Control Bonus Plan, the Company paid approximately $1.4 million of tax withholding obligations for federal and state payroll taxes. Of that amount, $917 thousand related to employee payroll tax withholdings and has accordingly been recorded as a reduction to additional paid-in capital. The Company’s stock compensation expense was recognized in the following captions within the consolidated statements of operations:

(in thousands)

Three Months Ended

Nine Months Ended

September 30, 2022

September 30, 2022

Cost of revenues

$

406

$

1,100

General and administrative*

(1,478)

12,034

Sales and marketing

1,454

4,939

Technology and development

451

2,715

Total stock compensation expense

$

833

$

20,788

 

*Includes forfeitures of restricted stock primarily resulting from Chief Executive Officer transition in the three months ended September 30, 2022.

Total unrecognized stock compensation expense related to unvested restricted stock units (“RSUs”) and contingently issuable shares of Class A common stock that will vest within one year of the IPO contingent upon continued employment requirements (“Contingently Issuable Shares”) was $25.9 million as of September 30, 2022, which is expected to be recognized over a weighted-average period of 2 years from the date of grant.

In connection with the IPO, the Company adopted the 2021 Incentive Plan (the “Plan”). The Plan provides for grants of stock options, stock appreciation rights, restricted stock, restricted stock units, bonus stock, dividend equivalents, other stock-based awards, substitute awards, annual incentive awards and performance awards intended to align the interests of participants with those of the Company’s shareholders.

During the three months ended September 30, 2022, there were no stock options granted under the Plan.  For the nine months ended September 30, 2022, there were 84,000 options granted under the Plan, at a weighted average exercise

price of $9.86 per option.  During the three months ended September 30, 2022, 32,000 stock options were forfeited. As of September 30, 2022, there was approximately $296 thousand of unrecognized equity-based compensation expense related to the remaining stock options issued during 2022, which is expected to be recognized over a weighted-average period of approximately 3 years.  No stock options were granted prior to the quarter ended June 30, 2022.  The total fair value of the stock options that vested in the nine months ended September 30, 2022 was immaterial.

The assumptions used for the options granted under the Plan during the nine months ended September 30, 2022 were as follows:

Assumptions

Expected volatility

64.54%

Expected term of award

6.5 years

Risk-free rate

3.39%

Dividend yield

0.00%

In connection with the IPO, the Company also adopted the 2021 Employee Stock Purchase Plan (“2021 ESPP”). Under the 2021 ESPP, eligible employees may be granted options to purchase shares of Class A common stock at the lower of 85% of the fair market value of the stock at the time of grant or 85% of the fair market value at the time of exercise. As of September 30, 2022, no options were granted to employees under the 2021 ESPP.

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.22.2.2
Net Income (Loss) Per Class A Common Share
9 Months Ended
Sep. 30, 2022
Net Income (Loss) Per Class A Common Share  
Net Income (Loss) Per Class A Common Share

Note 10  Net Income (Loss) Per Class A Common Share

Basic income (loss) per share is computed by dividing net loss attributable to Enfusion, Inc. by the weighted-average number of shares of Class A common stock outstanding during the period. Diluted loss per share is computed giving effect to all potentially dilutive shares.

Prior to the IPO, the Enfusion, LLC membership structure included Common Units and multiple classes of Preferred Units. The Company analyzed the calculation of earnings per unit for periods prior to the IPO using the two-class method and determined that it resulted in values that would not be meaningful to the users of these Condensed Consolidated Financial Statements. Therefore, earnings per share information has not been presented for periods prior to the IPO on October 20, 2021.

A reconciliation of the numerator and denominator used in the calculation of basic and diluted net income (loss) per share of Class A common stock is as follows:

Three Months

Nine Months

(in thousands, except per share amounts)

    

Ended September 30, 2022

    

Ended September 30, 2022

Net income (loss)

$

2,598

$

(14,051)

Less: Net income (loss) attributable to non-controlling interests

(1,059)

5,903

Net income (loss) attributable to Enfusion, Inc.

$

1,539

$

(8,148)

Numerator:

Net income (loss) attributable to Enfusion, Inc.

$

1,539

$

(8,148)

Adjustment to income (loss) attributable to common stockholders

142

(897)

Numerator for Basic Earnings per Share

$

1,681

$

(9,045)

Adjustment to Income for Dilutive Shares

917

-

Numerator for Diluted Earnings per Share

$

2,598

$

(9,045)

Denominator:

Weighted-average shares of Class A common stock outstanding

66,648

66,296

Vested shares of Class A common stock and RSUs

18,508

18,212

Weighted-average shares of Class A common stock outstanding--basic

85,156

84,508

Add: Dilutive Shares

46,604

-

Weighted-average shares of Class A common stock outstanding--diluted

131,760

84,508

Net income (loss) per share of Class A common stock--Basic

$

0.02

$

(0.11)

Net income (loss) per share of Class A common stock--Diluted

$

0.02

$

(0.11)

The following number of potentially dilutive shares were excluded from the calculation of diluted loss per share because the effect of including such potentially dilutive shares would have been antidilutive:

Three Months

Nine Months

(in thousands)

    

Ended September 30, 2022

    

Ended September 30, 2022

Class B common stock

    

-

    

46,765

Contingently issuable shares of Class A common stock

-

540

Restricted stock units

-

2,766

Stock options

52

52

52

50,123

Shares of Class B common stock do not share in earnings and are not participating securities. Accordingly, separate presentation of loss per share of Class B common stock under the two-class method has not been presented. Shares of Class B common stock are, however, considered potentially dilutive shares of Class A common stock. After evaluating the potential dilutive effect under both the treasury stock method and if-converted method, shares of Class B common stock were determined to be dilutive for the three months ended September 30, 2022, and have therefore been included in the computation of diluted earnings per share of Class A common stock. However, for the nine months ended September 30, 2022, shares of Class B common stock were determined to be anti-dilutive, and have therefore been excluded from the computation of diluted earnings per share of Class A common stock.

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes
9 Months Ended
Sep. 30, 2022
Income Taxes  
Income Taxes

Note 11 Income Taxes

The Company is taxed as a corporation for income tax purposes and is subject to federal, state, and local taxes on the income allocated to it from Enfusion Ltd. LLC based upon the Company’s economic interest in Enfusion Ltd. LLC. The Company is the sole managing member of Enfusion Ltd. LLC and, as a result, consolidates the financial results of Enfusion Ltd. LLC.

Enfusion Ltd. LLC. is a limited liability company taxed as a partnership for income tax purposes. Enfusion Ltd. LLC does not pay any federal income taxes, as income or loss is included in the tax returns of the individual members.

Additionally, certain wholly-owned entities taxed as corporations are subject to federal, state, and foreign income taxes in the jurisdictions in which they operate, and accruals for such taxes are included in the Condensed Consolidated Financial Statements. For periods prior to the IPO, the Company’s taxes represent those of Enfusion Ltd. LLC.

The Company’s effective tax rate for the three months ended September 30, 2022 and 2021 was 9.94% and 4.47%, respectively. The Company’s effective tax rate for the nine months ended September 30, 2022 and 2021 was (4.89)% and 5.7%, respectively. In the three and nine months ending September 30, 2022, respectively, the Company’s effective tax rate differed from the U.S. statutory tax rate of 21% primarily due to non-controlling interest and having a full valuation allowance in the U.S. Conversely, in the three and nine months ending September 30, 2021, respectively, the Company’s effective tax rate differed from the U.S. statutory tax rate of 21% primarily due to the pass-through income generated.  

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.22.2.2
Related Party Transactions
9 Months Ended
Sep. 30, 2022
Related Party Transactions  
Related Party Transactions

Note 12  Related Party Transactions

Parties are considered to be related if one party has the ability to control or exercise significant influence over the other party in making financial or operating decisions. Since transactions with related parties may raise potential or actual conflicts of interest between the related party and the Company, upon the completion of the IPO the Company implemented a related party transaction policy that requires related party transactions to be reviewed and approved by its nominating and corporate governance committee.  

The Company used the proceeds (net of underwriting discounts) from the issuance of 5,526,608 shares in the IPO ($87.8 million) to purchase an equivalent number of Common Units from the Company’s Pre-IPO Common Unitholders.

In connection with the IPO, the Company entered into the Tax Receivable Agreement with certain of the Pre-IPO Owners, which provides for the payment by Enfusion Inc. of 85% of certain cash tax benefits that Enfusion, Inc. actually realizes, or in some cases is deemed to realize. As of September 30, 2022 and December 31, 2021, the Company has not recorded a liability under the Tax Receivable Agreement related to the tax benefits originating from the Reorganization Transactions, IPO and subsequent purchase of Enfusion Ltd. LLC units during the year ended December 31, 2021 as it is not probable that the Company will realize such tax benefits. 

On May 6, 2022, a Pre-IPO Common Unitholder delivered an exchange notice pursuant to Article XII of the LLC Operating Agreement, relating to the exchange of 1,401,818 Common Units and an equal number of shares of class B common stock for an equal number of shares of Class A common stock.

Pursuant to the terms of the LLC Operating Agreement, the Pre-IPO Common Unitholder surrendered 1,401,818 Common Units and an equal number of shares of Class B common stock. In connection therewith, the Company issued 1,401,818 shares of Class A common stock to such Pre-IPO Common Unitholder, canceled an equal number of Class B Common Stock, and received an equal number of Common Units, increasing the Company’s ownership of Common Units by 1,401,818.

On August 21, 2022, the Company appointed Oleg Movchan to the position of Interim Chief Executive Officer of the Company.  In connection therewith, on August 21, 2022, the Company and Enfusion Ltd. LLC entered into an employment agreement with Oleg Movchan, who as of such date was a director of the Company and beneficial owner of more than 5% of the Company’s issued and outstanding class B common stock.  Under the employment agreement, among other things, Enfusion Ltd. LLC will provide Mr. Movchan with an annual base salary of $650,000 and a cash bonus of up to $650,000 (pro-rated based on the term of Mr. Movchan’s service during the 12 months following the date of the Agreement).

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.22.2.2
Subsequent Events
9 Months Ended
Sep. 30, 2022
Subsequent Events  
Subsequent Events

Note 13  Subsequent Events

Share Exchange

On October 12, 2022, a Pre-IPO Common Unitholder delivered an exchange notice pursuant to Article XII of the LLC Operating Agreement, relating to the exchange of 1,000,000 Common Units and an equal number of shares of class B common stock for an equal number of shares of Class A common stock.

Pursuant to the terms of the LLC Operating Agreement, on October 19, 2022, the Pre-IPO Common Unitholder surrendered 1,000,000 Common Units and an equal number of shares of Class B common stock. In connection therewith, the Company issued 1,000,000 shares of Class A common stock to such Pre-IPO Common Unitholder, canceled an equal number of shares of Class B Common Stock, and received an equal number of Common Units, increasing the Company’s ownership of Common Units by 1,000,000.

Issuance of Shares

On October 20, 2022, the Company issued 107,046 shares of Class A common stock in connection with the vesting of certain RSUs that were granted at the time of the IPO to U.S. and foreign employees.  On October 25, 2022, the Company issued 1,396,677 shares of Class A common stock to the former U.S. and foreign holders of Award Units and a non-executive employee.

 

The individual tax withholding obligations to be incurred in connection with the above issuances were satisfied through our withholding 526,662 shares from issuance (with a value as of the date of issuance that satisfies the withholding amount due), and using approximately $6.96 million of the Company’s cash to remit the related withholding tax amount to the applicable U.S. and foreign tax authorities.

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting Policies (Policies)
9 Months Ended
Sep. 30, 2022
Summary of Significant Accounting Policies  
Principles of Consolidation

Principles of Consolidation

These statements have been prepared in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”), and in accordance with rules and regulations of the U.S. Securities and Exchange Commission (“SEC”) regarding interim financial reporting. Accordingly, the financial statements do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. In the opinion of management, the accompanying unaudited condensed consolidated financial statements reflect all adjustments necessary for a fair presentation of the Company’s financial position and results of operations, and all adjustments are of a normal recurring nature. The operating results for the three and nine months ended September 30, 2022 are not necessarily indicative of the results expected for the full year ending December 31, 2022. The condensed consolidated interim financial information should be read in conjunction with the consolidated financial statements and notes included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2021. The unaudited condensed consolidated interim financial statements include the accounts of Enfusion, Inc. and its wholly or majority-owned subsidiaries.  All intercompany balances and transactions are eliminated in consolidation.

Use of Estimates

Use of Estimates

The preparation of condensed consolidated interim financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported in the condensed consolidated interim financial statements and accompanying notes. Actual results could differ from those estimates. The effect of the change in the estimates will be recognized in the period of the change.

In order to better align with industry standards, the Company revised the presentation of its condensed  consolidated interim statement of operations for the three and nine months ended September 30, 2021 to reclassify certain immaterial expenses to cost of sales for Platform subscriptions.  These expenses were previously classified in cost of sales

for Managed services and Other revenues.  This change in presentation has no effect on our gross profit or other consolidated results.  In addition, the Company revised the presentation of certain credit charges that were previously recorded in Other revenues to reclassify these charges to Platform subscription and Managed services revenues, respectively.  This change in presentation has no effect on the Company’s total revenues or other consolidated results.  

Cash and Cash Equivalents

Cash and Cash Equivalents

The Company considers all highly liquid investments purchased with an initial maturity date of three months or less to be cash equivalents. Funds held as investments in money market funds are included within cash and cash equivalents.  As of September 30, 2022, the Company had approximately $55 million invested in money market accounts.  

Financial Instruments and Fair Value Measurements

Financial Instruments and Fair Value Measurements

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

Revenue Recognition

Revenue Recognition

The Company recognizes revenue in accordance with Accounting Standards Codification 606 (“ASC 606”), Revenue from Contracts with Customers. The Company derives its revenues primarily from fees for platform subscription and managed services provided to clients. Revenues are recognized when control of these services are transferred to the Company’s clients in an amount that reflects the consideration the Company expects to be entitled to in exchange for these services. Revenues are recognized net of taxes that will be remitted to governmental agencies applicable to service contacts.

Historically, platform subscription contracts have typically had a one-year term and were cancellable with 30 days’ notice.  Beginning in the first quarter of 2021, our default platform subscription contract has had a multi-year term and did not allow termination for convenience, though each contract has and can be negotiated with varying term lengths, with or without a termination for convenience clause.  Clients are invoiced each month for the services provided in accordance with the stated terms of their service contracts. Fees for partial term service contracts are prorated, as applicable. Payment of fees are due from clients within 30 days of the invoice date. The Company does not provide financing to clients. The Company determines revenue recognition through the following five-step framework:

Identification of the contract, or contracts, with a client;
Identification of the performance obligation in the contract;
Determination of transaction price;
Allocation of the transaction price to the performance obligations in the contract; and
Recognition of revenue when, or as, performance obligations are satisfied.

Platform subscription revenues

Platform subscription revenues consist primarily of fees for providing clients with access to the Company’s cloud-based platform. Platform subscription clients do not have the right to take possession of the platform’s software, and do not have any general return rights. Platform subscription revenues are recognized ratably over the period of contractually enforceable rights and obligations, beginning on the date that the client gains access to the platform. Installment payments are invoiced at the end of each calendar month during the subscription term.

Managed services revenues

Managed services revenues primarily consist of client-selected middle and back-office services provided on our clients’ behalf using the Company’s platform. Revenue is recognized monthly as the managed services are performed, with invoicing occurring at the end of the calendar month.

Other revenues

Other revenues consists of non-subscription-based revenues, such as data conversion and services that integrate a client’s historical data into our solution. The Company recognizes revenues as these services are performed with invoicing occurring at the end of each month.

Service contracts with multiple performance obligations

Our service contracts with clients can include multiple performance obligations. For these contracts, we account for individual performance obligations separately if they are distinct. However, all distinct performance obligations within a contract are satisfied over a similar period of time with the same measure of progress. Accordingly, each distinct performance obligation within a contract has the same pattern of revenue recognition. The Company has determined that implementation services are not distinct from the ongoing platform subscription services due to the highly specialized knowledge required to execute on our solution. Such services are recognized with the platform subscription services revenue over time.

Remaining performance obligations

For the Company’s contracts that exceed one year and do not include a termination for convenience clause, the amount of the transaction price allocated to remaining performance obligations as of September  30, 2022 and December 31, 2021 was $32.1 million and $23.4 million, respectively. The Company expects to recognize this amount over the next one to five years.

Disaggregation of revenue

The Company’s total revenues by geographic region, based on the client’s physical location is presented in the following tables (in thousands):

    

Three Months Ended September 30, 

 

2022

2021

 

Geographic Region

Amount

    

Percent

    

Amount

    

Percent

 

Americas*

$

25,109

 

64.1

%  

$

18,821

 

64.8

%

Europe, Middle East and Africa (EMEA)

 

5,113

 

13.1

%  

 

3,631

 

12.5

%

Asia Pacific (APAC)

 

8,929

 

22.8

%  

 

6,593

 

22.7

%

Total revenues

$

39,151

 

100.0

%  

$

29,045

 

100.0

%

*

The Company’s total revenues in the United States were $24.5 million and $18.4 million for the three months ended September 30, 2022 and 2021, respectively.

    

Nine Months Ended September 30, 

 

2022

2021

 

Geographic Region

Amount

    

Percent

    

Amount

    

Percent

 

Americas*

$

70,386

 

64.1

%  

$

52,220

 

65.4

%

Europe, Middle East and Africa (EMEA)

 

14,063

 

12.8

%  

 

9,607

 

12.0

%

Asia Pacific (APAC)

 

25,383

 

23.1

%  

 

18,020

 

22.6

%

Total revenues

$

109,832

 

100.0

%  

$

79,847

 

100.0

%

*   The Company’s total revenues in the United States were $68.8 million and $51.0 million for the nine months ended September 30, 2022 and 2021, respectively.

Accounts Receivable

Accounts Receivable

As of September 30, 2022 and December 31, 2021, no individual client represented more than 10% of accounts receivable. For the three and nine months ended September 30, 2022 and 2021, respectively, no individual client represented more than 10% of the Company’s total revenues.

Recent Accounting Pronouncements Not Yet Adopted

Recent Accounting Pronouncements Not Yet Adopted

In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842), which supersedes the guidance in former ASC 840, Leases, to increase transparency and comparability among organizations by requiring recognition of right-of-use assets and lease liabilities on the balance sheet and disclosure of key information about leasing arrangements (with the exception of short-term leases). In July 2018, the FASB issued ASU 2018-10, Codification Improvements to Topic 842, Leases, to clarify how to apply certain aspects of the new Leases (Topic 842) standard. ASU 2016-02, as subsequently amended for various technical issues, is effective for private companies and emerging growth companies in fiscal years beginning after December 15, 2021, and interim periods within annual periods beginning after December 15, 2022, and early adoption is permitted. For leases existing at, or entered into after, the beginning of the earliest comparative period presented in the consolidated financial statements, lessees and lessors must apply a modified retrospective transition approach. While the Company expects the adoption of this standard to result in an increase to the reported assets and liabilities, it has not yet determined the full impact the adoption of this standard will have on its consolidated financial statements and related disclosures.  However, the Company expects the adjustment to retained earnings to be immaterial.

In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which changes the impairment model for most financial assets. The new model uses a forward-looking expected loss method, which will generally result in earlier recognition of allowances for losses. ASU 2016-13, as subsequently amended for various technical issues is effective for annual reporting periods beginning after December 15, 2022, for private entities and emerging growth companies. The Company is evaluating the impact of this standard on its consolidated financial statements.

In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, which is intended to simplify various aspects related to accounting for income taxes. ASU 2019-12 removes certain exceptions to the general principles in Topic 740 and clarifies and amends existing guidance to improve consistent application. ASU 2019-12 is effective for private entities and emerging growth companies in fiscal years beginning after December 15, 2021, and interim periods within annual periods beginning after December 15, 2022, with early adoption permitted, including adoption in an interim period. The Company is evaluating the effect of adopting this new accounting guidance but does not expect adoption will have a material impact on its consolidated financial statements.

In March 2020, the Financial Accounting Standards Board (“FASB”) issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting. This ASU provides temporary optional expedients and exceptions to the GAAP guidance on contract modifications and hedge accounting to ease the financial reporting burdens related to the expected market transition from the London Interbank Offered Rate (“LIBOR”) and other interbank offered rates to alternative reference rates. This ASU is effective for all entities beginning as of its date of effectiveness, March 12, 2020. The guidance is temporary and can be applied through

December 31, 2022. The guidance has not impacted the condensed consolidated financial statements to date. The Company will continue to monitor the impact of the ASU on our consolidated financial statements in the future.

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting Policies (Tables)
9 Months Ended
Sep. 30, 2022
Summary of Significant Accounting Policies  
Schedule of total net revenues by geographic region

The Company’s total revenues by geographic region, based on the client’s physical location is presented in the following tables (in thousands):

    

Three Months Ended September 30, 

 

2022

2021

 

Geographic Region

Amount

    

Percent

    

Amount

    

Percent

 

Americas*

$

25,109

 

64.1

%  

$

18,821

 

64.8

%

Europe, Middle East and Africa (EMEA)

 

5,113

 

13.1

%  

 

3,631

 

12.5

%

Asia Pacific (APAC)

 

8,929

 

22.8

%  

 

6,593

 

22.7

%

Total revenues

$

39,151

 

100.0

%  

$

29,045

 

100.0

%

*

The Company’s total revenues in the United States were $24.5 million and $18.4 million for the three months ended September 30, 2022 and 2021, respectively.

    

Nine Months Ended September 30, 

 

2022

2021

 

Geographic Region

Amount

    

Percent

    

Amount

    

Percent

 

Americas*

$

70,386

 

64.1

%  

$

52,220

 

65.4

%

Europe, Middle East and Africa (EMEA)

 

14,063

 

12.8

%  

 

9,607

 

12.0

%

Asia Pacific (APAC)

 

25,383

 

23.1

%  

 

18,020

 

22.6

%

Total revenues

$

109,832

 

100.0

%  

$

79,847

 

100.0

%

*   The Company’s total revenues in the United States were $68.8 million and $51.0 million for the nine months ended September 30, 2022 and 2021, respectively.

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.22.2.2
Property and Equipment, Net (Tables)
9 Months Ended
Sep. 30, 2022
Property and Equipment, Net  
Schedule of Property and equipment, net

Property and equipment, net consists of the following (in thousands):

    

September 30, 2022

    

December 31, 2021

Computer equipment

$

16,631

$

14,163

Software development costs

 

8,487

 

4,866

Leasehold improvements

 

1,833

 

1,947

Furniture and fixtures

 

426

 

540

Total property and equipment, cost

 

27,377

 

21,516

Less accumulated depreciation and amortization

 

(11,954)

 

(8,465)

Total property and equipment, net

$

15,423

$

13,051

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.22.2.2
Accrued Expenses and Other Current Liabilities (Tables)
9 Months Ended
Sep. 30, 2022
Accrued Expenses and Other Current Liabilities  
Schedule of accrued expenses and other current liabilities

Accrued expenses and other current liabilities consisted of the following (in thousands):

    

September 30, 2022

    

December 31, 2021

Accrued compensation

$

8,845

$

3,180

Accrued expenses and other

 

1,684

 

1,182

Accrued taxes

 

275

 

1,216

Total accrued expenses and other current liabilities

$

10,804

$

5,578

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.22.2.2
Operating Leases and Service Agreements (Tables)
9 Months Ended
Sep. 30, 2022
Operating Leases and Service Agreements  
Schedule of future aggregate minimum rental payments

Future aggregate minimum rental payments under the noncancelable operating leases and service agreements noted above, excluding the Company’s share of real estate taxes and other operating costs, are as follows (in thousands):

    

Amount

2022 (remaining three months)

$

951

2023

 

3,319

2024

 

2,010

2025

 

901

Total

$

7,181

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock-Based Compensation (Tables)
9 Months Ended
Sep. 30, 2022
Stock-Based Compensation  
Schedule of stock compensation expense

(in thousands)

Three Months Ended

Nine Months Ended

September 30, 2022

September 30, 2022

Cost of revenues

$

406

$

1,100

General and administrative*

(1,478)

12,034

Sales and marketing

1,454

4,939

Technology and development

451

2,715

Total stock compensation expense

$

833

$

20,788

 

*Includes forfeitures of restricted stock primarily resulting from Chief Executive Officer transition in the three months ended September 30, 2022.

Schedule of assumptions

Assumptions

Expected volatility

64.54%

Expected term of award

6.5 years

Risk-free rate

3.39%

Dividend yield

0.00%

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.22.2.2
Net Income (Loss) Per Class A Common Share (Tables)
9 Months Ended
Sep. 30, 2022
Net Income (Loss) Per Class A Common Share  
Schedule of reconciliation of the numerator and denominator used in the calculation of basic and diluted net loss per share

Three Months

Nine Months

(in thousands, except per share amounts)

    

Ended September 30, 2022

    

Ended September 30, 2022

Net income (loss)

$

2,598

$

(14,051)

Less: Net income (loss) attributable to non-controlling interests

(1,059)

5,903

Net income (loss) attributable to Enfusion, Inc.

$

1,539

$

(8,148)

Numerator:

Net income (loss) attributable to Enfusion, Inc.

$

1,539

$

(8,148)

Adjustment to income (loss) attributable to common stockholders

142

(897)

Numerator for Basic Earnings per Share

$

1,681

$

(9,045)

Adjustment to Income for Dilutive Shares

917

-

Numerator for Diluted Earnings per Share

$

2,598

$

(9,045)

Denominator:

Weighted-average shares of Class A common stock outstanding

66,648

66,296

Vested shares of Class A common stock and RSUs

18,508

18,212

Weighted-average shares of Class A common stock outstanding--basic

85,156

84,508

Add: Dilutive Shares

46,604

-

Weighted-average shares of Class A common stock outstanding--diluted

131,760

84,508

Net income (loss) per share of Class A common stock--Basic

$

0.02

$

(0.11)

Net income (loss) per share of Class A common stock--Diluted

$

0.02

$

(0.11)

Schedule of effect of dilutive shares antidilutive

Three Months

Nine Months

(in thousands)

    

Ended September 30, 2022

    

Ended September 30, 2022

Class B common stock

    

-

    

46,765

Contingently issuable shares of Class A common stock

-

540

Restricted stock units

-

2,766

Stock options

52

52

52

50,123

XML 38 R28.htm IDEA: XBRL DOCUMENT v3.22.2.2
Organization and Description of Business - IPO and reorganization (Details)
9 Months Ended
Sep. 30, 2022
subsidiary
Number of wholly-owned subsidiaries. 3
Enfusion LLC  
Ownership Percentage 59.00%
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting Policies - Narrative (Details)
$ in Millions
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2022
USD ($)
customer
Sep. 30, 2021
customer
Sep. 30, 2022
USD ($)
customer
Sep. 30, 2021
customer
Dec. 31, 2021
USD ($)
customer
Revenue remaining performance obligation         $ 23.4
Investment in money market accounts. $ 55.0   $ 55.0    
Major Customer | Revenues | Customer Concentration Risk          
Number of customers | customer 0 0 0 0  
Major Customer | Accounts Receivable | Customer Concentration Risk          
Number of customers | customer     0   0
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-10-01          
Revenue remaining performance obligation $ 32.1   $ 32.1    
Minimum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-10-01          
Remaining performance obligation satisfaction period 1 year   1 year    
Maximum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-01-01          
Remaining performance obligation satisfaction period 5 years   5 years    
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting Policies - Disaggregation of revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Disaggregation of Revenue [Line Items]        
Total revenues $ 39,151 $ 29,045 $ 109,832 $ 79,847
Revenues | Geographic Region        
Disaggregation of Revenue [Line Items]        
Total revenues $ 39,151 $ 29,045 $ 109,832 $ 79,847
Total net revenues percent 100.00% 100.00% 100.00% 100.00%
Americas | Revenues | Geographic Region        
Disaggregation of Revenue [Line Items]        
Total revenues $ 25,109 $ 18,821 $ 70,386 $ 52,220
Total net revenues percent 64.10% 64.80% 64.10% 65.40%
Europe, Middle East and Africa (EMEA) | Revenues | Geographic Region        
Disaggregation of Revenue [Line Items]        
Total revenues $ 5,113 $ 3,631 $ 14,063 $ 9,607
Total net revenues percent 13.10% 12.50% 12.80% 12.00%
Asia Pacific (APAC) | Revenues | Geographic Region        
Disaggregation of Revenue [Line Items]        
Total revenues $ 8,929 $ 6,593 $ 25,383 $ 18,020
Total net revenues percent 22.80% 22.70% 23.10% 22.60%
United States        
Disaggregation of Revenue [Line Items]        
Total revenues $ 24,500 $ 18,400 $ 68,800 $ 51,000
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.22.2.2
Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Property and Equipment, Net    
Total property and equipment, cost $ 27,377 $ 21,516
Less accumulated depreciation and amortization (11,954) (8,465)
Total property and equipment, net 15,423 13,051
Computer equipment    
Property and Equipment, Net    
Total property and equipment, cost 16,631 14,163
Software development costs    
Property and Equipment, Net    
Total property and equipment, cost 8,487 4,866
Leasehold improvements    
Property and Equipment, Net    
Total property and equipment, cost 1,833 1,947
Furniture and fixtures    
Property and Equipment, Net    
Total property and equipment, cost $ 426 $ 540
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.22.2.2
Property and Equipment, Net - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Dec. 31, 2021
Property and Equipment, Net          
Property and equipment, net $ 15,423   $ 15,423   $ 13,051
Capitalized software development costs 1,100 $ 400 3,600 $ 1,400  
Depreciation and amortization expense 892 700 2,500 1,800  
Amortization expense related to software development costs 582 $ 300 1,500 $ 900  
United States          
Property and Equipment, Net          
Property and equipment, net $ 13,200   $ 13,200   $ 10,400
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.22.2.2
Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Accrued Expenses and Other Current Liabilities    
Accrued compensation $ 8,845 $ 3,180
Accrued expenses and other 1,684 1,182
Accrued taxes 275 1,216
Total accrued expenses and other current liabilities $ 10,804 $ 5,578
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.22.2.2
Operating Leases and Service Agreements (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Total        
2022 (remaining three months) $ 951   $ 951  
2023 3,319   3,319  
2024 2,010   2,010  
2025 901   901  
Total 7,181   7,181  
Expense related to lease agreements $ 1,000 $ 1,000 3,200 $ 2,800
Minimum        
Operating Leases and Service Agreements        
Monthly base payments     6  
Maximum        
Operating Leases and Service Agreements        
Monthly base payments     $ 16  
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.22.2.2
Commitments and Contingencies (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Commitments and Contingencies    
Accruals for contingencies $ 0 $ 0
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.22.2.2
Preferred Units Stockholders' Equity and Members' Deficit (Details)
1 Months Ended
Oct. 31, 2021
Vote
shares
Sep. 30, 2022
shares
Dec. 31, 2021
shares
Class of Stock [Line Items]      
Preferred stock authorized 100,000,000    
Common Class A      
Class of Stock [Line Items]      
Common stock, shares authorized 1,000,000,000 1,000,000,000 1,000,000,000
Number of Voting Rights | Vote 1    
Common Class B      
Class of Stock [Line Items]      
Common stock, shares authorized 150,000,000 150,000,000 150,000,000
Number of Voting Rights | Vote 1    
Capital Units      
Class of Stock [Line Items]      
Stock exchange ratio 1,000,000    
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock-Based Compensation- Narratives (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended 9 Months Ended
Oct. 31, 2021
Sep. 30, 2022
Sep. 30, 2021
Jun. 30, 2022
Sep. 30, 2022
Sep. 30, 2021
Management Incentive Plans            
Total stock compensation expense   $ 833 $ 0   $ 20,788 $ 0
Payment of tax withholding obligations for federal payroll taxes         1,400  
Payment for employee payroll tax withholding obligations on stock-based compensation         $ 917  
Employee stock option            
Management Incentive Plans            
Options granted to employees   0   0 84,000  
Weighted average grants in period         $ 9.86  
Stock options forfeited         32,000  
Nonvested award option   $ 296     $ 296  
Stock based compensation recognition period         3 years  
Common Class A | 2021 ESPP            
Management Incentive Plans            
Purchase price of common stock, percent 85.00%          
Options granted to employees         0  
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock-Based Compensation- Equity-Based Compensation (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Management Incentive Plans        
Total stock compensation expense $ 833 $ 0 $ 20,788 $ 0
Restricted Stock Units And Class A Common Stock Vested        
Management Incentive Plans        
Unrecognized stock compensation expense 25,900   $ 25,900  
Stock based compensation recognition period     2 years  
Vested (in years)     1 year  
Cost of revenues        
Management Incentive Plans        
Total stock compensation expense 406   $ 1,100  
General and administrative        
Management Incentive Plans        
Total stock compensation expense (1,478)   12,034  
Sales and marketing        
Management Incentive Plans        
Total stock compensation expense 1,454   4,939  
Technology and development        
Management Incentive Plans        
Total stock compensation expense $ 451   $ 2,715  
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock-based compensation - Assumptions for Performance-based shares (Details) - Employee stock option
9 Months Ended
Sep. 30, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Expected volatility 64.54%
Expected term of award 6 years 6 months
Risk-free rate 3.39%
Dividend yield 0.00%
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.22.2.2
Net Income (Loss) Per Class A Common Share - Diluted net loss per common unit (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Numerator:        
Net income (loss) $ 2,598 $ 3,293 $ (14,051) $ 11,652
Less: Net income (loss) attributable to non-controlling interests (1,059)   5,903  
Net income (loss) attributable to Enfusion, Inc. 1,539 $ 3,293 (8,148) $ 11,652
Adjustment to income (loss) attributable to common stockholders 142   (897)  
Numerator for Basic Earnings per Share 1,681   (9,045)  
Adjustment to Income for Dilutive Shares 917      
Numerator for Diluted Earnings per Share $ 2,598   $ (9,045)  
Denominator:        
Weighted-average shares of Class A common stock outstanding 66,648   66,296  
Vested shares of Class A common stock and RSUs 18,508   18,212  
Weighted-average shares of Class A common stock outstanding--basic 85,156   84,508  
Add: Dilutive Shares 46,604      
Weighted-average shares of Class A common stock outstanding--diluted 131,760   84,508  
Net income (loss) per share of Class A common stock--Basic $ 0.02   $ (0.11)  
Net income (loss) per share of Class A common stock--Diluted $ 0.02   $ (0.11)  
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.22.2.2
Net Income (Loss) Per Class A Common Share - Dilutive shares (Details) - shares
shares in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2022
Antidilutive securities amount 52 50,123
Common Class B    
Antidilutive securities amount   46,765
Contingently issuable shares of Class A common stock    
Antidilutive securities amount   540
Restricted Stock Units    
Antidilutive securities amount   2,766
Employee stock option    
Antidilutive securities amount 52 52
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income taxes - Narratives (Details)
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Income Taxes        
Effective tax rate (as a percent) 9.94% 4.47% (4.89%) 5.70%
U.S. statutory tax rate (as a percent) 21.00% 21.00% 21.00% 21.00%
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.22.2.2
Related Party Transactions (Details) - USD ($)
Aug. 21, 2022
May 06, 2022
Oct. 20, 2021
Related Party Transaction [Line Items]      
Percentage of Entity's Share of Tax Benefits Under Tax Receivable Agreement     85.00%
Common units exchanged (in shares)   1,401,818  
Common units surrendered (in shares)   1,401,818  
Increase in common units (in shares)   1,401,818  
Oleg Movchan | Interim Chief Executive Officer      
Related Party Transaction [Line Items]      
Annual base salary $ 650,000    
Employment Term 12 months    
Oleg Movchan | Interim Chief Executive Officer | Maximum      
Related Party Transaction [Line Items]      
Cash bonus payable $ 650,000    
Oleg Movchan | Investment in Enfusion Ltd LLC [Member] | Interim Chief Executive Officer      
Related Party Transaction [Line Items]      
Percentage of Ownership 5.00%    
Common Class A      
Related Party Transaction [Line Items]      
Stock issued (in shares)   1,401,818  
IPO      
Related Party Transaction [Line Items]      
Purchase of Common Units     5,526,608
Payments to acquire newly issued common units     $ 87,800,000
Stock issued (in shares)     5,526,608
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.22.2.2
Subsequent Events (Details) - USD ($)
$ in Thousands
9 Months Ended
Oct. 25, 2022
Oct. 25, 2022
Oct. 20, 2022
Oct. 19, 2022
Oct. 12, 2022
May 06, 2022
Sep. 30, 2022
Subsequent Event              
Common units exchanged (in shares)           1,401,818  
Common units surrendered (in shares)           1,401,818  
Increase in common units (in shares)           1,401,818  
Payment of withholding taxes on stock-based compensation             $ 917
Common Class A              
Subsequent Event              
Stock issued (in shares)           1,401,818  
Subsequent Event              
Subsequent Event              
Common units exchanged (in shares)         1,000,000    
Common units surrendered (in shares)       1,000,000      
Stock issued (in shares)       1,000,000      
Increase in common units (in shares)       1,000,000      
Shares Withheld for Tax Withholding Obligation 526,662            
Payment of withholding taxes on stock-based compensation $ 6,960            
Subsequent Event | Common Class A | Employee              
Subsequent Event              
Shares issued   1,396,677 107,046        
XML 55 enfn-20220930x10q_htm.xml IDEA: XBRL DOCUMENT 0001868912 enfn:PreferredUnitsMember 2021-06-30 0001868912 enfn:PreferredUnitsMember 2020-12-31 0001868912 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0001868912 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-07-01 2022-09-30 0001868912 us-gaap:CommonClassAMember 2022-05-06 2022-05-06 0001868912 us-gaap:CapitalUnitsMember 2021-10-01 2021-10-31 0001868912 us-gaap:RetainedEarningsMember 2022-09-30 0001868912 us-gaap:NoncontrollingInterestMember 2022-09-30 0001868912 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0001868912 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-09-30 0001868912 us-gaap:RetainedEarningsMember 2022-06-30 0001868912 us-gaap:NoncontrollingInterestMember 2022-06-30 0001868912 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001868912 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001868912 2022-06-30 0001868912 us-gaap:RetainedEarningsMember 2021-12-31 0001868912 us-gaap:NoncontrollingInterestMember 2021-12-31 0001868912 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001868912 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001868912 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-09-30 0001868912 enfn:PreferredUnitsMember 2021-09-30 0001868912 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0001868912 2021-06-30 0001868912 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001868912 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-09-30 0001868912 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-09-30 0001868912 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-06-30 0001868912 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-06-30 0001868912 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-12-31 0001868912 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-12-31 0001868912 us-gaap:MemberUnitsMember 2021-09-30 0001868912 us-gaap:MemberUnitsMember 2021-06-30 0001868912 us-gaap:MemberUnitsMember 2020-12-31 0001868912 us-gaap:ShareBasedPaymentArrangementEmployeeMember us-gaap:CommonClassAMember us-gaap:SubsequentEventMember 2022-10-25 2022-10-25 0001868912 us-gaap:ShareBasedPaymentArrangementEmployeeMember us-gaap:CommonClassAMember us-gaap:SubsequentEventMember 2022-10-20 2022-10-20 0001868912 enfn:EmployeeStockPurchasePlan2021Member us-gaap:CommonClassAMember 2021-10-01 2021-10-31 0001868912 us-gaap:EmployeeStockOptionMember 2022-07-01 2022-09-30 0001868912 enfn:EmployeeStockPurchasePlan2021Member us-gaap:CommonClassAMember 2022-01-01 2022-09-30 0001868912 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-06-30 0001868912 srt:MinimumMember 2022-10-01 2022-09-30 0001868912 srt:MaximumMember 2027-01-01 2022-09-30 0001868912 2022-10-01 2022-09-30 0001868912 country:US 2022-07-01 2022-09-30 0001868912 country:US 2022-01-01 2022-09-30 0001868912 country:US 2021-07-01 2021-09-30 0001868912 country:US 2021-01-01 2021-09-30 0001868912 country:US 2022-09-30 0001868912 country:US 2021-12-31 0001868912 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-09-30 0001868912 us-gaap:LeaseholdImprovementsMember 2022-09-30 0001868912 us-gaap:FurnitureAndFixturesMember 2022-09-30 0001868912 us-gaap:ComputerEquipmentMember 2022-09-30 0001868912 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2021-12-31 0001868912 us-gaap:LeaseholdImprovementsMember 2021-12-31 0001868912 us-gaap:FurnitureAndFixturesMember 2021-12-31 0001868912 us-gaap:ComputerEquipmentMember 2021-12-31 0001868912 2021-10-31 0001868912 us-gaap:SubsequentEventMember 2022-10-20 2022-10-25 0001868912 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2022-09-30 0001868912 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-09-30 0001868912 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-01 2021-09-30 0001868912 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-09-30 0001868912 enfn:EnfusionLtd.LlcMember 2022-09-30 0001868912 enfn:InvestmentInEnfusionLtdLlcMember srt:ChiefExecutiveOfficerMember enfn:OlegMovchanMember 2022-08-21 0001868912 us-gaap:EmployeeStockOptionMember 2022-09-30 0001868912 enfn:RestrictedStockAndClassaCommonStockVestedMember 2022-09-30 0001868912 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-09-30 0001868912 enfn:RestrictedStockAndClassaCommonStockVestedMember 2022-01-01 2022-09-30 0001868912 enfn:PlatformSubscriptionsMember 2022-07-01 2022-09-30 0001868912 enfn:OtherServicesMember 2022-07-01 2022-09-30 0001868912 enfn:ManagedServicesMember 2022-07-01 2022-09-30 0001868912 enfn:PlatformSubscriptionsMember 2022-01-01 2022-09-30 0001868912 enfn:OtherServicesMember 2022-01-01 2022-09-30 0001868912 enfn:ManagedServicesMember 2022-01-01 2022-09-30 0001868912 enfn:PlatformSubscriptionsMember 2021-07-01 2021-09-30 0001868912 enfn:OtherServicesMember 2021-07-01 2021-09-30 0001868912 enfn:ManagedServicesMember 2021-07-01 2021-09-30 0001868912 enfn:PlatformSubscriptionsMember 2021-01-01 2021-09-30 0001868912 enfn:OtherServicesMember 2021-01-01 2021-09-30 0001868912 enfn:ManagedServicesMember 2021-01-01 2021-09-30 0001868912 us-gaap:EMEAMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-07-01 2022-09-30 0001868912 srt:AsiaPacificMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-07-01 2022-09-30 0001868912 srt:AmericasMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-07-01 2022-09-30 0001868912 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-07-01 2022-09-30 0001868912 us-gaap:EMEAMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-09-30 0001868912 srt:AsiaPacificMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-09-30 0001868912 srt:AmericasMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-09-30 0001868912 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-09-30 0001868912 us-gaap:EMEAMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-07-01 2021-09-30 0001868912 srt:AsiaPacificMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-07-01 2021-09-30 0001868912 srt:AmericasMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-07-01 2021-09-30 0001868912 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-07-01 2021-09-30 0001868912 us-gaap:EMEAMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-09-30 0001868912 srt:AsiaPacificMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-09-30 0001868912 srt:AmericasMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-09-30 0001868912 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-09-30 0001868912 us-gaap:CommonClassBMember 2022-09-30 0001868912 us-gaap:CommonClassAMember 2022-09-30 0001868912 us-gaap:CommonClassBMember 2021-12-31 0001868912 us-gaap:CommonClassAMember 2021-12-31 0001868912 2021-09-30 0001868912 2020-12-31 0001868912 us-gaap:EmployeeStockOptionMember 2022-07-01 2022-09-30 0001868912 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-09-30 0001868912 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-09-30 0001868912 us-gaap:CommonClassBMember 2022-01-01 2022-09-30 0001868912 enfn:ContingentlyIssuableClassCommonStockMember 2022-01-01 2022-09-30 0001868912 us-gaap:SellingAndMarketingExpenseMember 2022-07-01 2022-09-30 0001868912 us-gaap:ResearchAndDevelopmentExpenseMember 2022-07-01 2022-09-30 0001868912 us-gaap:GeneralAndAdministrativeExpenseMember 2022-07-01 2022-09-30 0001868912 us-gaap:CostOfSalesMember 2022-07-01 2022-09-30 0001868912 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-09-30 0001868912 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-09-30 0001868912 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-09-30 0001868912 us-gaap:CostOfSalesMember 2022-01-01 2022-09-30 0001868912 enfn:PreferredUnitsMember 2021-07-01 2021-09-30 0001868912 enfn:PreferredUnitsMember 2021-01-01 2021-09-30 0001868912 srt:MinimumMember 2022-01-01 2022-09-30 0001868912 srt:MaximumMember 2022-01-01 2022-09-30 0001868912 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-09-30 0001868912 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-01-01 2022-09-30 0001868912 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-01-01 2022-09-30 0001868912 srt:ChiefExecutiveOfficerMember enfn:OlegMovchanMember 2022-08-21 2022-08-21 0001868912 srt:MaximumMember srt:ChiefExecutiveOfficerMember enfn:OlegMovchanMember 2022-08-21 0001868912 srt:ChiefExecutiveOfficerMember enfn:OlegMovchanMember 2022-08-21 0001868912 2021-10-20 2021-10-20 0001868912 us-gaap:IPOMember 2021-10-20 2021-10-20 0001868912 us-gaap:CommonClassBMember 2021-10-31 0001868912 us-gaap:CommonClassAMember 2021-10-31 0001868912 enfn:MajorCustomerMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-09-30 0001868912 enfn:MajorCustomerMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001868912 enfn:MajorCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001868912 enfn:MajorCustomerMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2021-09-30 0001868912 enfn:MajorCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001868912 enfn:MajorCustomerMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-09-30 0001868912 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0001868912 us-gaap:NoncontrollingInterestMember 2022-07-01 2022-09-30 0001868912 us-gaap:RetainedEarningsMember 2022-01-01 2022-09-30 0001868912 us-gaap:NoncontrollingInterestMember 2022-01-01 2022-09-30 0001868912 us-gaap:MemberUnitsMember 2021-07-01 2021-09-30 0001868912 2021-07-01 2021-09-30 0001868912 us-gaap:MemberUnitsMember 2021-01-01 2021-09-30 0001868912 2021-01-01 2021-09-30 0001868912 us-gaap:SubsequentEventMember 2022-10-19 2022-10-19 0001868912 us-gaap:SubsequentEventMember 2022-10-12 2022-10-12 0001868912 2022-05-06 2022-05-06 0001868912 2022-07-01 2022-09-30 0001868912 2022-09-30 0001868912 2021-12-31 0001868912 us-gaap:CommonStockMember 2022-11-09 0001868912 us-gaap:CommonClassBMember 2022-11-09 0001868912 us-gaap:CommonClassAMember 2022-11-09 0001868912 2022-01-01 2022-09-30 shares iso4217:USD enfn:customer enfn:subsidiary enfn:Vote pure iso4217:USD shares 0001868912 --12-31 2022 Q3 false 65583289 47470971 P1Y 46069153 67009006 5526608 10-Q true 2022-09-30 false 001-40949 Enfusion, Inc DE 87-1268462 125 South Clark Street Suite 750 Chicago IL 60603 312 253-9800 Class A common stock, par value $0.001per share ENFN NYSE Yes Yes Non-accelerated Filer false true false false 114055220 68986067 45069153 63543000 64365000 28992000 18223000 2605000 6030000 888000 1060000 96028000 89678000 15423000 13051000 4151000 3356000 115602000 106085000 1185000 2528000 10804000 5578000 11989000 8106000 443000 538000 12432000 8644000 0.001 0.001 1000000000 1000000000 67009006 65583289 67000 66000 0.001 0.001 150000000 150000000 46069153 47470971 46000 47000 241045000 226717000 -179357000 -171209000 -672000 -325000 61129000 55296000 42041000 42145000 103170000 97441000 115602000 106085000 35953000 26950000 101064000 73697000 2504000 1877000 7130000 5140000 694000 218000 1638000 1010000 39151000 29045000 109832000 79847000 10077000 6878000 28453000 18539000 1776000 1125000 5059000 2968000 121000 92000 292000 174000 11974000 8095000 33804000 21681000 27177000 20950000 76028000 58166000 13094000 8546000 53691000 22385000 7278000 4901000 23285000 12323000 3864000 2600000 12388000 6844000 24236000 16047000 89364000 41552000 2941000 4903000 -13336000 16614000 4000 1485000 11000 4287000 -52000 29000 -48000 29000 -56000 -1456000 -59000 -4258000 2885000 3447000 -13395000 12356000 287000 154000 656000 704000 2598000 3293000 -14051000 11652000 1059000 -5903000 1539000 3293000 -8148000 11652000 0.02 -0.11 0.02 -0.11 85156000 84508000 131760000 84508000 2598000 3293000 -14051000 11652000 -152000 -17000 -591000 -94000 2446000 3276000 -14642000 11558000 997000 -6147000 1449000 3276000 -8495000 11558000 67001652 67000 46069153 46000 240501000 -180896000 -582000 40670000 99806000 1539000 1059000 2598000 544000 374000 918000 7354 -90000 -62000 -152000 67009006 67000 46069153 46000 241045000 -179357000 -672000 42041000 103170000 65583289 66000 47470971 47000 226717000 -171209000 -325000 42145000 97441000 -8148000 -5903000 -14051000 11875000 8496000 20371000 1401818 1000 -1401818 -1000 2453000 -2453000 23899 -347000 -244000 -591000 67009006 67000 46069153 46000 241045000 -179357000 -672000 42041000 103170000 53.774 168369000 47.968 -230594000 -289000 -230883000 1740000 1553000 1553000 -17000 -17000 243000 288000 288000 53.774 169866000 47.968 -229329000 -306000 -229635000 53.774 165515000 47.968 -233347000 -212000 -233559000 6158000 5494000 5494000 -94000 -94000 1807000 1476000 1476000 53.774 169866000 47.968 -229329000 -306000 -229635000 -14051000 11652000 4654000 2659000 1261000 278000 19000 222000 20788000 12030000 7097000 -2246000 5505000 -1383000 1825000 5131000 1460000 6635000 5494000 6185000 6373000 -6185000 -6373000 1250000 3283000 917000 -917000 -4533000 -355000 -94000 -822000 -5506000 64365000 13938000 63543000 8432000 40000 500000 3806000 1053000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 1   Organization and Description of Business</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">Enfusion is a leading provider of cloud-based order and execution management, portfolio management and risk systems. Enfusion’s clients include large global hedge fund managers, institutional asset managers, family offices and other institutional investors. Enfusion provides its clients with innovative real-time performance, risk calculations, and accounting capabilities for some of the most sophisticated financial products. The Company is headquartered in Chicago, Illinois and has offices in Chicago, New York, London, Dublin, Hong Kong, Singapore, São Paulo, Mumbai, Bengaluru, and Sydney.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Enfusion, Inc. was incorporated in Delaware on June 11, 2021 for the purpose of facilitating an initial public offering, which was completed on October 25, 2021, and other related transactions in order to carry on the business of Enfusion Ltd. LLC. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Enfusion, Inc. has three wholly-owned subsidiaries: Enfusion US 1, Inc., Enfusion US 2, Inc. and Enfusion US 3, Inc.; as well as a substantial financial interest in Enfusion Ltd. LLC and its majority-owned subsidiary, Enfusion Softech India Private Limited, as well as the wholly-owned subsidiaries of Enfusion Ltd. LLC: Enfusion Systems UK Ltd, Enfusion HK Limited, Enfusion Software Limited, Enfusion (Singapore) Pte. Ltd., Enfusion do Brasil Tecnologia da Informacao Ltda, Enfusion (Australia) Pty. Ltd. and Enfusion (Shanghai) Co., Ltd. Enfusion, Inc., through its control over the managing member of Enfusion Ltd. LLC, manages and operates Enfusion Ltd. LLC’s business and controls its strategic decisions and day-to-day operations. As such, Enfusion, Inc. consolidates the financial results of Enfusion Ltd. LLC, and a portion of Enfusion, Inc.’s net income is allocated to non-controlling interests to reflect the entitlement to a portion of Enfusion Ltd. LLC’s net income by the Pre-IPO Common Unitholders.  As of September 30, 2022, Enfusion, Inc. owned approximately 59% of Enfusion Ltd. LLC. </p> 3 0.59 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 2    Basis of Presentation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;">Principles of Consolidation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">These statements have been prepared in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”), and in accordance with rules and regulations of the U.S. Securities and Exchange Commission (“SEC”) regarding interim financial reporting. Accordingly, the financial statements do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. In the opinion of management, the accompanying unaudited condensed consolidated financial statements reflect all adjustments necessary for a fair presentation of the Company’s financial position and results of operations, and all adjustments are of a normal recurring nature. The operating results for the three and nine months ended September 30, 2022 are not necessarily indicative of the results expected for the full year ending December 31, 2022. The condensed consolidated interim financial information should be read in conjunction with the consolidated financial statements and notes included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2021. The unaudited condensed consolidated interim financial statements include the accounts of Enfusion, Inc. and its wholly or majority-owned subsidiaries.  All intercompany balances and transactions are eliminated in consolidation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;">Use of Estimates</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">The preparation of condensed consolidated interim financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported in the condensed consolidated interim financial statements and accompanying notes. Actual results could differ from those estimates. The effect of the change in the estimates will be recognized in the period of the change. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;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:36pt;margin:0pt;"><span style="background:#ffffff;">In order to better align with industry standards, the Company revised the presentation of its condensed  consolidated interim statement of operations for the three and nine months ended </span>September <span style="background:#ffffff;">30, 2021 to reclassify certain immaterial expenses to cost of sales for Platform subscriptions.  These expenses were previously classified in cost of sales </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="background:#ffffff;">for Managed services and Other revenues.  This change in presentation has no effect on our gross profit or other consolidated results.  In addition, the Company revised the presentation of certain credit charges that were previously recorded in Other revenues to reclassify these charges to Platform subscription and Managed services revenues, respectively.  This change in presentation has no effect on the Company’s total revenues or other consolidated results.   </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;">Principles of Consolidation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">These statements have been prepared in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”), and in accordance with rules and regulations of the U.S. Securities and Exchange Commission (“SEC”) regarding interim financial reporting. Accordingly, the financial statements do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. In the opinion of management, the accompanying unaudited condensed consolidated financial statements reflect all adjustments necessary for a fair presentation of the Company’s financial position and results of operations, and all adjustments are of a normal recurring nature. The operating results for the three and nine months ended September 30, 2022 are not necessarily indicative of the results expected for the full year ending December 31, 2022. The condensed consolidated interim financial information should be read in conjunction with the consolidated financial statements and notes included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2021. The unaudited condensed consolidated interim financial statements include the accounts of Enfusion, Inc. and its wholly or majority-owned subsidiaries.  All intercompany balances and transactions are eliminated in consolidation.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;">Use of Estimates</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">The preparation of condensed consolidated interim financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported in the condensed consolidated interim financial statements and accompanying notes. Actual results could differ from those estimates. The effect of the change in the estimates will be recognized in the period of the change. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;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:36pt;margin:0pt;"><span style="background:#ffffff;">In order to better align with industry standards, the Company revised the presentation of its condensed  consolidated interim statement of operations for the three and nine months ended </span>September <span style="background:#ffffff;">30, 2021 to reclassify certain immaterial expenses to cost of sales for Platform subscriptions.  These expenses were previously classified in cost of sales </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="background:#ffffff;">for Managed services and Other revenues.  This change in presentation has no effect on our gross profit or other consolidated results.  In addition, the Company revised the presentation of certain credit charges that were previously recorded in Other revenues to reclassify these charges to Platform subscription and Managed services revenues, respectively.  This change in presentation has no effect on the Company’s total revenues or other consolidated results.   </span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 3   Summary of Significant Accounting Policies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">A description of the Company’s significant accounting policies is included in the audited financial statements within its Annual Report on Form 10-K for the year ended December 31, 2021. There have been no material changes in the Company’s significant accounting policies during the three and nine months ended September 30, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Cash and Cash Equivalents</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company considers all highly liquid investments purchased with an initial maturity date of three months or less to be cash equivalents. Funds held as investments in money market funds are included within cash and cash equivalents.  As of September 30, 2022, the Company had approximately $55 million invested in money market accounts.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Financial Instruments and Fair Value Measurements </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company has investments in money market accounts, which are included in cash and cash equivalents on the condensed consolidated balance sheets. Fair value inputs for these investments are considered Level 1 measurements within the Fair Value Hierarchy, as 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-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Revenue Recognition</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company recognizes revenue in accordance with Accounting Standards Codification 606 (“ASC 606”), Revenue from Contracts with Customers. The Company derives its revenues primarily from fees for platform subscription and managed services provided to clients. Revenues are recognized when control of these services are transferred to the Company’s clients in an amount that reflects the consideration the Company expects to be entitled to in exchange for these services. Revenues are recognized net of taxes that will be remitted to governmental agencies applicable to service contacts.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Historically, platform subscription contracts have typically had a one-year term and were cancellable with 30 days’ notice.  Beginning in the first quarter of 2021, our default platform subscription contract has had a multi-year term and did not allow termination for convenience, though each contract has and can be negotiated with varying term lengths, with or without a termination for convenience clause.  Clients are invoiced each month for the services provided in accordance with the stated terms of their service contracts. Fees for partial term service contracts are prorated, as applicable. Payment of fees are due from clients within 30 days of the invoice date. The Company does not provide financing to clients. The Company determines revenue recognition through the following five-step framework:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Identification of the contract, or contracts, with a client;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Identification of the performance obligation in the contract;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Determination of transaction price;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Allocation of the transaction price to the performance obligations in the contract; and</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Recognition of revenue when, or as, performance obligations are satisfied.</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Platform subscription revenues</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Platform subscription revenues consist primarily of fees for providing clients with access to the Company’s cloud-based platform. Platform subscription clients do not have the right to take possession of the platform’s software, and do not have any general return rights. Platform subscription revenues are recognized ratably over the period of contractually enforceable rights and obligations, beginning on the date that the client gains access to the platform. Installment payments are invoiced at the end of each calendar month during the subscription term.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Managed services revenues</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Managed services revenues primarily consist of client-selected middle and back-office services provided on our clients’ behalf using the Company’s platform. Revenue is recognized monthly as the managed services are performed, with invoicing occurring at the end of the calendar month.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Other revenues</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Other revenues consists of non-subscription-based revenues, such as data conversion and services that integrate a client’s historical data into our solution. The Company recognizes revenues as these services are performed with invoicing occurring at the end of each month.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Service contracts with multiple performance obligations</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our service contracts with clients can include multiple performance obligations. For these contracts, we account for individual performance obligations separately if they are distinct. However, all distinct performance obligations within a contract are satisfied over a similar period of time with the same measure of progress. Accordingly, each distinct performance obligation within a contract has the same pattern of revenue recognition. The Company has determined that implementation services are not distinct from the ongoing platform subscription services due to the highly specialized knowledge required to execute on our solution. Such services are recognized with the platform subscription services revenue over time.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Remaining performance obligations</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For the Company’s contracts that exceed one year and do not include a termination for convenience clause, the amount of the transaction price allocated to remaining performance obligations as of September  30, 2022 and December 31, 2021 was $32.1 million and $23.4 million, respectively. The Company expects to recognize this amount over the next <span style="-sec-ix-hidden:Hidden_iqJkXXJRyEyPFL2DvPOy3w;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span> to five years. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Disaggregation of revenue</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company’s total revenues by geographic region, based on the client’s physical location is presented in the following tables (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:60.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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 0pt 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.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 0pt 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 0pt 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></tr><tr><td style="vertical-align:bottom;width:60.78%;margin:0pt;padding: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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:35.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:60.78%;margin:0pt;padding: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.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:16.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding: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="4" style="vertical-align:bottom;white-space:nowrap;width:16.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:60.78%;border-bottom:1px solid #000000;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;">Geographic Region</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Percent</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Percent</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:top;width:60.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Americas*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 25,109</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 64.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 18,821</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 64.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:top;width:60.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Europe, Middle East and Africa (EMEA)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,113</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 13.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,631</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 12.5</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></tr><tr><td style="vertical-align:top;width:60.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Asia Pacific (APAC)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 8,929</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 22.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 6,593</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 22.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:top;width:60.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 39,151</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 100.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 29,045</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 100.0</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></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">*</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">The Company’s total revenues in the United States were $24.5 million and $18.4 million for the three months ended September 30, 2022 and 2021, respectively.</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="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:top;width:60.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.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></tr><tr><td style="vertical-align:bottom;width:60.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:35.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:60.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:17.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding: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="4" style="vertical-align:bottom;white-space:nowrap;width:16.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:60.64%;border-bottom:1px solid #000000;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;">Geographic Region</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 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:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</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 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;">Percent</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">Amount</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 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;">Percent</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:top;width:60.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Americas*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 70,386</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 64.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 52,220</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 65.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:top;width:60.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Europe, Middle East and Africa (EMEA)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 14,063</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 12.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 9,607</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 12.0</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></tr><tr><td style="vertical-align:top;width:60.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Asia Pacific (APAC)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 25,383</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 23.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 18,020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 22.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:top;width:60.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 109,832</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 100.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 79,847</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 3.5pt 0.05pt 0pt;"> 100.0</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></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;">*   The Company’s total revenues in the United States were $68.8 million and $51.0 million for the nine months ended September 30, 2022 and 2021, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Accounts Receivable</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;">As of September 30, 2022 and December 31, 2021, no individual client represented more than 10% of accounts receivable. For the three and nine months ended September 30, 2022 and 2021, respectively, no individual client represented more than 10% of the Company’s total revenues.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt 0pt 3pt 0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;">Recent Accounting Pronouncements Not Yet Adopted</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-top:9pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In February 2016, the FASB issued ASU 2016-02<i style="font-style:italic;">, Leases</i> (Topic 842), which supersedes the guidance in former ASC 840, <i style="font-style:italic;">Leases</i>, to increase transparency and comparability among organizations by requiring recognition of right-of-use assets and lease liabilities on the balance sheet and disclosure of key information about leasing arrangements (with the exception of short-term leases). In July 2018, the FASB issued ASU 2018-10, <i style="font-style:italic;">Codification Improvements to Topic 842, Leases</i>, to clarify how to apply certain aspects of the new <i style="font-style:italic;">Leases</i> (Topic 842) standard. ASU 2016-02, as subsequently amended for various technical issues, is effective for private companies and emerging growth companies in fiscal years beginning after December 15, 2021, and interim periods within annual periods beginning after December 15, 2022, and early adoption is permitted. For leases existing at, or entered into after, the beginning of the earliest comparative period presented in the consolidated financial statements, lessees and lessors must apply a modified retrospective transition approach. While the Company expects the adoption of this standard to result in an increase to the reported assets and liabilities, it has not yet determined the full impact the adoption of this standard will have on its consolidated financial statements and related disclosures.  However, the Company expects the adjustment to retained earnings to be immaterial.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:6pt 0pt 12pt 0pt;">In June 2016, the FASB issued ASU No. 2016-13, <i style="font-style:italic;">Financial Instruments – Credit Losses</i> (Topic 326): <i style="font-style:italic;">Measurement of Credit Losses on Financial Instruments</i>, which changes the impairment model for most financial assets. The new model uses a forward-looking expected loss method, which will generally result in earlier recognition of allowances for losses. ASU 2016-13, as subsequently amended for various technical issues is effective for annual reporting periods beginning after December 15, 2022, for private entities and emerging growth companies. The Company is evaluating the impact of this standard on its consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In December 2019, the FASB issued ASU 2019-12, <i style="font-style:italic;">Income Taxes</i> (Topic 740): <i style="font-style:italic;">Simplifying the Accounting for Income Taxes</i>, which is intended to simplify various aspects related to accounting for income taxes. ASU 2019-12 removes certain exceptions to the general principles in Topic 740 and clarifies and amends existing guidance to improve consistent application. ASU 2019-12 is effective for private entities and emerging growth companies in fiscal years beginning after December 15, 2021, and interim periods within annual periods beginning after December 15, 2022, with early adoption permitted, including adoption in an interim period. The Company is evaluating the effect of adopting this new accounting guidance but does not expect adoption will have a material impact on its consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:6pt;margin-top:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In March 2020, the Financial Accounting Standards Board (“FASB”) issued ASU 2020-04, <i style="font-style:italic;">Reference Rate Reform</i> <i style="font-style:italic;">(Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting</i>. This ASU provides temporary optional expedients and exceptions to the GAAP guidance on contract modifications and hedge accounting to ease the financial reporting burdens related to the expected market transition from the London Interbank Offered Rate (“LIBOR”) and other interbank offered rates to alternative reference rates. This ASU is effective for all entities beginning as of its date of effectiveness, March 12, 2020. The guidance is temporary and can be applied through </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">December 31, 2022. The guidance has not impacted the condensed consolidated financial statements to date. The Company will continue to monitor the impact of the ASU on our consolidated financial statements in the future.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Cash and Cash Equivalents</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company considers all highly liquid investments purchased with an initial maturity date of three months or less to be cash equivalents. Funds held as investments in money market funds are included within cash and cash equivalents.  As of September 30, 2022, the Company had approximately $55 million invested in money market accounts.  </p> 55000000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Financial Instruments and Fair Value Measurements </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company has investments in money market accounts, which are included in cash and cash equivalents on the condensed consolidated balance sheets. Fair value inputs for these investments are considered Level 1 measurements within the Fair Value Hierarchy, as 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;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Revenue Recognition</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company recognizes revenue in accordance with Accounting Standards Codification 606 (“ASC 606”), Revenue from Contracts with Customers. The Company derives its revenues primarily from fees for platform subscription and managed services provided to clients. Revenues are recognized when control of these services are transferred to the Company’s clients in an amount that reflects the consideration the Company expects to be entitled to in exchange for these services. Revenues are recognized net of taxes that will be remitted to governmental agencies applicable to service contacts.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Historically, platform subscription contracts have typically had a one-year term and were cancellable with 30 days’ notice.  Beginning in the first quarter of 2021, our default platform subscription contract has had a multi-year term and did not allow termination for convenience, though each contract has and can be negotiated with varying term lengths, with or without a termination for convenience clause.  Clients are invoiced each month for the services provided in accordance with the stated terms of their service contracts. Fees for partial term service contracts are prorated, as applicable. Payment of fees are due from clients within 30 days of the invoice date. The Company does not provide financing to clients. The Company determines revenue recognition through the following five-step framework:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Identification of the contract, or contracts, with a client;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Identification of the performance obligation in the contract;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Determination of transaction price;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Allocation of the transaction price to the performance obligations in the contract; and</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Recognition of revenue when, or as, performance obligations are satisfied.</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Platform subscription revenues</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Platform subscription revenues consist primarily of fees for providing clients with access to the Company’s cloud-based platform. Platform subscription clients do not have the right to take possession of the platform’s software, and do not have any general return rights. Platform subscription revenues are recognized ratably over the period of contractually enforceable rights and obligations, beginning on the date that the client gains access to the platform. Installment payments are invoiced at the end of each calendar month during the subscription term.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Managed services revenues</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Managed services revenues primarily consist of client-selected middle and back-office services provided on our clients’ behalf using the Company’s platform. Revenue is recognized monthly as the managed services are performed, with invoicing occurring at the end of the calendar month.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Other revenues</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Other revenues consists of non-subscription-based revenues, such as data conversion and services that integrate a client’s historical data into our solution. The Company recognizes revenues as these services are performed with invoicing occurring at the end of each month.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Service contracts with multiple performance obligations</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Our service contracts with clients can include multiple performance obligations. For these contracts, we account for individual performance obligations separately if they are distinct. However, all distinct performance obligations within a contract are satisfied over a similar period of time with the same measure of progress. Accordingly, each distinct performance obligation within a contract has the same pattern of revenue recognition. The Company has determined that implementation services are not distinct from the ongoing platform subscription services due to the highly specialized knowledge required to execute on our solution. Such services are recognized with the platform subscription services revenue over time.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Remaining performance obligations</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For the Company’s contracts that exceed one year and do not include a termination for convenience clause, the amount of the transaction price allocated to remaining performance obligations as of September  30, 2022 and December 31, 2021 was $32.1 million and $23.4 million, respectively. The Company expects to recognize this amount over the next <span style="-sec-ix-hidden:Hidden_iqJkXXJRyEyPFL2DvPOy3w;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span> to five years. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Disaggregation of revenue</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company’s total revenues by geographic region, based on the client’s physical location is presented in the following tables (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:60.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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 0pt 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.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 0pt 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 0pt 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></tr><tr><td style="vertical-align:bottom;width:60.78%;margin:0pt;padding: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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:35.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:60.78%;margin:0pt;padding: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.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:16.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding: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="4" style="vertical-align:bottom;white-space:nowrap;width:16.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:60.78%;border-bottom:1px solid #000000;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;">Geographic Region</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Percent</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Percent</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:top;width:60.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Americas*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 25,109</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 64.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 18,821</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 64.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:top;width:60.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Europe, Middle East and Africa (EMEA)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,113</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 13.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,631</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 12.5</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></tr><tr><td style="vertical-align:top;width:60.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Asia Pacific (APAC)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 8,929</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 22.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 6,593</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 22.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:top;width:60.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 39,151</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 100.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 29,045</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 100.0</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></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">*</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">The Company’s total revenues in the United States were $24.5 million and $18.4 million for the three months ended September 30, 2022 and 2021, respectively.</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="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:top;width:60.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.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></tr><tr><td style="vertical-align:bottom;width:60.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:35.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:60.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:17.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding: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="4" style="vertical-align:bottom;white-space:nowrap;width:16.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:60.64%;border-bottom:1px solid #000000;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;">Geographic Region</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 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:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</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 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;">Percent</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">Amount</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 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;">Percent</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:top;width:60.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Americas*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 70,386</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 64.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 52,220</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 65.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:top;width:60.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Europe, Middle East and Africa (EMEA)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 14,063</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 12.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 9,607</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 12.0</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></tr><tr><td style="vertical-align:top;width:60.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Asia Pacific (APAC)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 25,383</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 23.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 18,020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 22.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:top;width:60.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 109,832</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 100.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 79,847</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 3.5pt 0.05pt 0pt;"> 100.0</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></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;">*   The Company’s total revenues in the United States were $68.8 million and $51.0 million for the nine months ended September 30, 2022 and 2021, respectively.</p> 32100000 23400000 P5Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company’s total revenues by geographic region, based on the client’s physical location is presented in the following tables (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:60.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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 0pt 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.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 0pt 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 0pt 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></tr><tr><td style="vertical-align:bottom;width:60.78%;margin:0pt;padding: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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:35.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:60.78%;margin:0pt;padding: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.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:16.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding: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="4" style="vertical-align:bottom;white-space:nowrap;width:16.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:60.78%;border-bottom:1px solid #000000;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;">Geographic Region</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Percent</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Percent</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:top;width:60.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Americas*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 25,109</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 64.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 18,821</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 64.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:top;width:60.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Europe, Middle East and Africa (EMEA)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,113</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 13.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,631</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 12.5</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></tr><tr><td style="vertical-align:top;width:60.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Asia Pacific (APAC)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 8,929</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 22.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 6,593</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 22.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:top;width:60.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 39,151</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 100.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 29,045</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 100.0</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></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">*</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;text-align:justify;">The Company’s total revenues in the United States were $24.5 million and $18.4 million for the three months ended September 30, 2022 and 2021, respectively.</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="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:top;width:60.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.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></tr><tr><td style="vertical-align:bottom;width:60.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:35.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:60.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:17.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding: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="4" style="vertical-align:bottom;white-space:nowrap;width:16.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:60.64%;border-bottom:1px solid #000000;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;">Geographic Region</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 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:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</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 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;">Percent</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.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;">Amount</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 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;">Percent</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:top;width:60.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Americas*</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 70,386</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 64.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 52,220</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 65.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:top;width:60.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Europe, Middle East and Africa (EMEA)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 14,063</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 12.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 9,607</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 12.0</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></tr><tr><td style="vertical-align:top;width:60.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Asia Pacific (APAC)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 25,383</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 23.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 18,020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 22.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:top;width:60.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 109,832</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 100.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 79,847</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 3.5pt 0.05pt 0pt;"> 100.0</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></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;">*   The Company’s total revenues in the United States were $68.8 million and $51.0 million for the nine months ended September 30, 2022 and 2021, respectively.</p> 25109000 0.641 18821000 0.648 5113000 0.131 3631000 0.125 8929000 0.228 6593000 0.227 39151000 1.000 29045000 1.000 24500000 18400000 70386000 0.641 52220000 0.654 14063000 0.128 9607000 0.120 25383000 0.231 18020000 0.226 109832000 1.000 79847000 1.000 68800000 51000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Accounts Receivable</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;">As of September 30, 2022 and December 31, 2021, no individual client represented more than 10% of accounts receivable. For the three and nine months ended September 30, 2022 and 2021, respectively, no individual client represented more than 10% of the Company’s total revenues.</p> 0 0 0 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt 0pt 3pt 0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;">Recent Accounting Pronouncements Not Yet Adopted</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-top:9pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In February 2016, the FASB issued ASU 2016-02<i style="font-style:italic;">, Leases</i> (Topic 842), which supersedes the guidance in former ASC 840, <i style="font-style:italic;">Leases</i>, to increase transparency and comparability among organizations by requiring recognition of right-of-use assets and lease liabilities on the balance sheet and disclosure of key information about leasing arrangements (with the exception of short-term leases). In July 2018, the FASB issued ASU 2018-10, <i style="font-style:italic;">Codification Improvements to Topic 842, Leases</i>, to clarify how to apply certain aspects of the new <i style="font-style:italic;">Leases</i> (Topic 842) standard. ASU 2016-02, as subsequently amended for various technical issues, is effective for private companies and emerging growth companies in fiscal years beginning after December 15, 2021, and interim periods within annual periods beginning after December 15, 2022, and early adoption is permitted. For leases existing at, or entered into after, the beginning of the earliest comparative period presented in the consolidated financial statements, lessees and lessors must apply a modified retrospective transition approach. While the Company expects the adoption of this standard to result in an increase to the reported assets and liabilities, it has not yet determined the full impact the adoption of this standard will have on its consolidated financial statements and related disclosures.  However, the Company expects the adjustment to retained earnings to be immaterial.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:6pt 0pt 12pt 0pt;">In June 2016, the FASB issued ASU No. 2016-13, <i style="font-style:italic;">Financial Instruments – Credit Losses</i> (Topic 326): <i style="font-style:italic;">Measurement of Credit Losses on Financial Instruments</i>, which changes the impairment model for most financial assets. The new model uses a forward-looking expected loss method, which will generally result in earlier recognition of allowances for losses. ASU 2016-13, as subsequently amended for various technical issues is effective for annual reporting periods beginning after December 15, 2022, for private entities and emerging growth companies. The Company is evaluating the impact of this standard on its consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In December 2019, the FASB issued ASU 2019-12, <i style="font-style:italic;">Income Taxes</i> (Topic 740): <i style="font-style:italic;">Simplifying the Accounting for Income Taxes</i>, which is intended to simplify various aspects related to accounting for income taxes. ASU 2019-12 removes certain exceptions to the general principles in Topic 740 and clarifies and amends existing guidance to improve consistent application. ASU 2019-12 is effective for private entities and emerging growth companies in fiscal years beginning after December 15, 2021, and interim periods within annual periods beginning after December 15, 2022, with early adoption permitted, including adoption in an interim period. The Company is evaluating the effect of adopting this new accounting guidance but does not expect adoption will have a material impact on its consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:6pt;margin-top:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In March 2020, the Financial Accounting Standards Board (“FASB”) issued ASU 2020-04, <i style="font-style:italic;">Reference Rate Reform</i> <i style="font-style:italic;">(Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting</i>. This ASU provides temporary optional expedients and exceptions to the GAAP guidance on contract modifications and hedge accounting to ease the financial reporting burdens related to the expected market transition from the London Interbank Offered Rate (“LIBOR”) and other interbank offered rates to alternative reference rates. This ASU is effective for all entities beginning as of its date of effectiveness, March 12, 2020. The guidance is temporary and can be applied through </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">December 31, 2022. The guidance has not impacted the condensed consolidated financial statements to date. The Company will continue to monitor the impact of the ASU on our consolidated financial statements in the future.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;">Note 4   Property and Equipment, Net</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Property and equipment, net consists of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 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.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding: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:12.43%;margin:0pt;padding: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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Computer equipment </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 16,631</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 14,163</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Software development costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 8,487</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,866</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,833</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,947</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 426</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 540</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total property and equipment, cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 27,377</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 21,516</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less accumulated depreciation and 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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.43%;border-bottom: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;"> (11,954)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,465)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 15,423</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 13,051</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of September 30, 2022 and December 31, 2021, property and equipment, net located in the United States was $13.2 million and $10.4 million, respectively. The remainder was located in our various international locations. Included in property and equipment are the capitalized costs of software development. Software development costs capitalized during the three months ended September 30, 2022 and 2021 were $1.1 million and $400 thousand, respectively.  Software development costs capitalized during the nine months ended September 30, 2022 and 2021 were $3.6 million and $1.4 million, respectively.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Depreciation and amortization expense related to property and equipment, excluding software development costs, was $892 thousand and $700 thousand for the three months ended September 30, 2022 and 2021, respectively. Depreciation and amortization expense related to property and equipment, excluding software development costs, was $2.5 million and $1.8 million for the nine months ended September 30, 2022 and 2021, respectively. Amortization expense related to software development costs was $582 thousand and $300 thousand for the three months ended September 30, 2022 and 2021, respectively. Amortization expense related to software development costs was $1.5 million and $900 thousand for the nine months ended September 30, 2022 and 2021, respectively.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Property and equipment, net consists of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 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.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding: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:12.43%;margin:0pt;padding: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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Computer equipment </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 16,631</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 14,163</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Software development costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 8,487</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,866</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,833</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,947</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 426</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 540</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total property and equipment, cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 27,377</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 21,516</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less accumulated depreciation and 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;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.43%;border-bottom: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;"> (11,954)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,465)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 15,423</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 13,051</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 16631000 14163000 8487000 4866000 1833000 1947000 426000 540000 27377000 21516000 11954000 8465000 15423000 13051000 13200000 10400000 1100000 400000 3600000 1400000 892000 700000 2500000 1800000 582000 300000 1500000 900000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 5   Accrued Expenses and Other Current Liabilities</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Accrued expenses and other current liabilities consisted of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 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.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 8,845</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,180</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued expenses and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,684</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,182</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued taxes </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 275</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,216</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total accrued expenses and other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 10,804</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,578</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;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:36pt;margin:0pt;">Accrued compensation includes accrued expenses for bonuses, sales commissions, compensated absences, and other compensation-related expenses.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Accrued expenses and other current liabilities consisted of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 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.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 8,845</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,180</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued expenses and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,684</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,182</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued taxes </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 275</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,216</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total accrued expenses and other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 10,804</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,578</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 8845000 3180000 1684000 1182000 275000 1216000 10804000 5578000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 6   Operating Leases and Service Agreements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Operating Leases and Service Agreements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company leases office space in various locations under operating lease agreements in the normal course of business, which expire at various dates through 2025. Certain operating leases are secured with cash security deposits or letters of credit.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company has service agreements for the use of data processing facilities. These service agreements expire at various dates through 2023. Monthly base payments as of September 30, 2022 range from $6 thousand to $16 thousand. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;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:36pt;margin:0pt;">Future aggregate minimum rental payments under the noncancelable operating leases and service agreements noted above, excluding the Company’s share of real estate taxes and other operating costs, are as follows (in thousands):</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:85.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:2.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.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.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:85.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:85.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022 (remaining three months)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 951</p></td></tr><tr><td style="vertical-align:bottom;width:85.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,319</p></td></tr><tr><td style="vertical-align:bottom;width:85.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,010</p></td></tr><tr><td style="vertical-align:bottom;width:85.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 3.5pt 0pt 0pt;"> 901</p></td></tr><tr><td style="vertical-align:bottom;width:85.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,181</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Total expense related to these lease agreements, which is included in Cost of revenues and Operating expenses, was $1.0 million and $3.2 million for the three and nine months ended September 30, 2022, respectively, and $1.0 million and $2.8 million for the three and nine months ended September 30, 2021, respectively.</p> 6000 16000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;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:36pt;margin:0pt;">Future aggregate minimum rental payments under the noncancelable operating leases and service agreements noted above, excluding the Company’s share of real estate taxes and other operating costs, are as follows (in thousands):</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:85.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:2.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.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.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:85.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:85.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022 (remaining three months)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 951</p></td></tr><tr><td style="vertical-align:bottom;width:85.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,319</p></td></tr><tr><td style="vertical-align:bottom;width:85.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,010</p></td></tr><tr><td style="vertical-align:bottom;width:85.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 3.5pt 0pt 0pt;"> 901</p></td></tr><tr><td style="vertical-align:bottom;width:85.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,181</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p> 951000 3319000 2010000 901000 7181000 1000000.0 3200000 1000000.0 2800000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 7   Commitments and Contingencies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company records accruals for contingencies when it is probable that a liability will be incurred, and the amount of loss can be reasonably estimated. A description of a contingent payment arrangement under the Company’s <span style="background:#ffffff;">Tax Receivable Agreement </span>is included in Note 12 – Related Party Transactions.  No accruals for contingencies were recorded as of September 30, 2022 and December 31, 2021, respectively.</p> 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 8   Preferred Units, Stockholders’ Equity and Members’ Deficit</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Prior to the Reorganization Transactions, Enfusion Ltd. LLC was organized as a limited liability company owned by its members, each of whose membership interests consisted of an equal number of: (i) “Economic Units”, which represented a Member’s economic interest in Enfusion Ltd. LLC; and (ii) “Participation Units”, which represented a Member’s right to participate (vote) in the affairs of Enfusion Ltd. LLC.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As a limited liability company, the Enfusion Ltd. LLC issued more than one class of Units. The Class A Units were considered to be Members’ Equity, whereas all of the other Unit classes were considered to be Preferred Units because of provisions in the Company’s former Operating Agreement that conferred certain rights and privileges to the members owning these Units, such as voting rights, redemption rights and liquidation preferences.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Holders of the Class C-1, C-2 and D Preferred Units had the option to require the Company to redeem their Units. In accordance with the guidance in ASC 480, <i style="font-style:italic;">Distinguishing Liabilities from Equity</i>, outstanding Class C-1, C-2 and D Preferred Units were classified outside of permanent equity and within temporary equity due to their optional redemption features and liquidation preferences.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In connection with the Reorganization Transactions, the Amended and Restated Operating Agreement of Enfusion Ltd. LLC (the “LLC Operating Agreement”) was amended and restated to, among other things, modify its capital structure by reclassifying each of the outstanding Class A Units and C-1, C-2 and D Preferred Units into the Common Units through a stock split on a 1,000,000 to 1 basis. The number of Common Units outstanding following the Reorganization Transaction reflect the 1,000,000 to 1 stock split. Pursuant to the adoption of the LLC Operating Agreement, Enfusion US 1, Inc., a newly-formed wholly owned subsidiary of Enfusion, Inc., was appointed the sole managing member of Enfusion Ltd. LLC.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Amendment and Restatement of Certificate of Incorporation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In October 2021, the Company amended its certificate of incorporation. The amended and restated certificate of incorporation of Enfusion, Inc. provides for 1,000,000,000 authorized shares of Class A common stock, 150,000,000 authorized shares of Class B common stock and 100,000,000 shares of preferred stock. Each share of the Company’s Class </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">A common stock is entitled to one vote per share and is not convertible into any other shares of the Company’s capital stock. Holders of shares of the Company’s Class A common stock are entitled to receive dividends when, as and if declared by the Company’s board of directors. Upon the Company’s liquidation, dissolution or winding up and after payment in full of all amounts required to be paid to creditors, and subject to the rights of the holders of one or more outstanding series of preferred stock, as applicable, having liquidation preferences, the holders of shares of the Company’s Class A common stock will be entitled to receive pro rata the Company’s remaining assets available for distribution. Each share of the Company’s Class B common stock is entitled to one vote per share and is not convertible or exchangeable for a share of Class A common stock or any other security. Holders of the Company’s Class B common stock do not have any right to receive dividends or to receive a distribution upon a liquidation, dissolution or winding up of Enfusion, Inc.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Preferred Stock</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company’s board of directors has the authority, without further action by the Company’s stockholders, to issue up to 100,000,000 shares of preferred stock in one or more series and to fix the rights, preferences, privileges and restrictions thereof. These rights, preferences and privileges could include dividend rights, conversion rights, voting rights, terms of redemption, liquidation preferences, sinking fund terms and the number of shares constituting, or the designation of, such series, any or all of which may be greater than the rights of Class A common stock. As of September 30, 2022, the Company has not issued any shares of preferred stock nor has the Company’s board of directors established the rights and privileges related to any series of preferred stock.</p> 1000000 1000000 1000000000 150000000 100000000 1 1 100000000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note <b style="font-weight:bold;white-space:pre-wrap;">9 </b>Stock-Based Compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company recognized total stock compensation expense for the three and nine months ended September 30, 2022 of $0.8 million and $20.8 million, respectively.  No stock compensation expense was recognized in the comparative periods.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;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:36pt;margin:0pt;">In connection with obligations to issue Class A common stock to former holders of Award Units under the Company’s former Change in Control Bonus Plan, the Company paid approximately $1.4 million of tax withholding obligations for federal and state payroll taxes. Of that amount, $917 thousand related to employee payroll tax withholdings and has accordingly been recorded as a reduction to additional paid-in capital. The Company’s stock compensation expense was recognized in the following captions within the consolidated statements of operations:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:67.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.74%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.35%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:13.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:middle;width:1.74%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.34%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;width:67.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">(in thousands)</p></td><td style="vertical-align:bottom;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'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.02%;margin:0pt;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;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td></tr><tr><td style="vertical-align:middle;width:67.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'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.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td><td style="vertical-align:bottom;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'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.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td></tr><tr><td style="vertical-align:top;width:67.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of revenues</p></td><td style="vertical-align:middle;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:13.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 406</p></td><td style="vertical-align:middle;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:12.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,100</p></td></tr><tr><td style="vertical-align:top;width:67.38%;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="vertical-align:middle;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:13.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,478)</p></td><td style="vertical-align:middle;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,034</p></td></tr><tr><td style="vertical-align:top;width:67.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales and marketing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:13.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,454</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,939</p></td></tr><tr><td style="vertical-align:top;width:67.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Technology and development</p></td><td style="vertical-align:middle;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:13.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 3.5pt 0pt 0pt;"> 451</p></td><td style="vertical-align:middle;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.34%;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;width:12.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,715</p></td></tr><tr><td style="vertical-align:top;width:67.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total stock compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:13.66%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 833</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:12.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 20,788</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:0.6;text-align:justify;margin:0pt;">  <span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;">*Includes forfeitures of restricted stock primarily resulting from Chief Executive Officer transition in the three months ended September 30, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Total unrecognized stock compensation expense related to unvested restricted stock units (“RSUs”) and contingently issuable shares of Class A common stock that will vest within one year of the IPO contingent upon continued employment requirements (“Contingently Issuable Shares”) was $25.9 million as of September 30, 2022, which is expected to be recognized over a weighted-average period of 2 years from the date of grant.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In connection with the IPO, the Company adopted the 2021 Incentive Plan (the “Plan”). The Plan provides for grants of stock options, stock appreciation rights, restricted stock, restricted stock units, bonus stock, dividend equivalents, other stock-based awards, substitute awards, annual incentive awards and performance awards intended to align the interests of participants with those of the Company’s shareholders.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">During the three months ended September 30, 2022, there were no stock options granted under the Plan.  For the nine months ended September 30, 2022, there were 84,000 options granted under the Plan, at a weighted average exercise </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">price of $9.86 per option.  During the three months ended September 30, 2022, 32,000 stock options were forfeited. As of September 30, 2022, there was approximately $296 thousand of unrecognized equity-based compensation expense related to the remaining stock options issued during 2022, which is expected to be recognized over a weighted-average period of approximately 3 years.  No stock options were granted prior to the quarter ended June 30, 2022.  The total fair value of the stock options that vested in the nine months ended September 30, 2022 was immaterial.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The assumptions used for the options granted under the Plan during the nine months ended September 30, 2022 were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;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:middle;width:80.35%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:3.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:middle;width:80.35%;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;"><b style="font-weight:bold;">Assumptions</b></p></td><td style="vertical-align:middle;width:3.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:80.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected volatility</p></td><td style="vertical-align:middle;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:16.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">64.54%</p></td></tr><tr><td style="vertical-align:middle;width:80.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected term of award</p></td><td style="vertical-align:middle;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:16.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">6.5 years</p></td></tr><tr><td style="vertical-align:middle;width:80.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk-free rate</p></td><td style="vertical-align:middle;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:16.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">3.39%</p></td></tr><tr><td style="vertical-align:middle;width:80.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dividend yield </p></td><td style="vertical-align:middle;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:16.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">0.00%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">In connection with the IPO, the Company also adopted the 2021 Employee Stock Purchase Plan (“2021 ESPP”). Under the 2021 ESPP, eligible employees may be granted options to purchase shares of Class A common stock at the lower of </span><span style="background:#ffffff;">85%</span><span style="background:#ffffff;"> of the fair market value of the stock at the time of grant or </span><span style="background:#ffffff;">85%</span><span style="background:#ffffff;"> of the fair market value at the time of exercise. As of </span>September <span style="background:#ffffff;">30, 2022, </span><span style="background:#ffffff;">no</span><span style="background:#ffffff;"> options were granted to employees under the 2021 ESPP.</span></p> 800000 20800000 0 0 1400000 917000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:67.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.74%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.35%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:13.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:middle;width:1.74%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.34%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:12.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;width:67.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">(in thousands)</p></td><td style="vertical-align:bottom;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'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.02%;margin:0pt;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;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td></tr><tr><td style="vertical-align:middle;width:67.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'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.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td><td style="vertical-align:bottom;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'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.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2022</b></p></td></tr><tr><td style="vertical-align:top;width:67.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of revenues</p></td><td style="vertical-align:middle;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:13.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 406</p></td><td style="vertical-align:middle;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:12.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,100</p></td></tr><tr><td style="vertical-align:top;width:67.38%;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="vertical-align:middle;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:13.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,478)</p></td><td style="vertical-align:middle;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,034</p></td></tr><tr><td style="vertical-align:top;width:67.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales and marketing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:13.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,454</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,939</p></td></tr><tr><td style="vertical-align:top;width:67.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Technology and development</p></td><td style="vertical-align:middle;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:13.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 3.5pt 0pt 0pt;"> 451</p></td><td style="vertical-align:middle;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.34%;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;width:12.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,715</p></td></tr><tr><td style="vertical-align:top;width:67.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total stock compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:13.66%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 833</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:12.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 20,788</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:0.6;text-align:justify;margin:0pt;">  <span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;">*Includes forfeitures of restricted stock primarily resulting from Chief Executive Officer transition in the three months ended September 30, 2022.</p> 406000 1100000 -1478000 12034000 1454000 4939000 451000 2715000 833000 20788000 P1Y 25900000 P2Y 0 84000 9.86 32000 296000 P3Y 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;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:middle;width:80.35%;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:3.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:middle;width:80.35%;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;"><b style="font-weight:bold;">Assumptions</b></p></td><td style="vertical-align:middle;width:3.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:80.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected volatility</p></td><td style="vertical-align:middle;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:16.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">64.54%</p></td></tr><tr><td style="vertical-align:middle;width:80.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected term of award</p></td><td style="vertical-align:middle;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:16.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">6.5 years</p></td></tr><tr><td style="vertical-align:middle;width:80.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk-free rate</p></td><td style="vertical-align:middle;width:3.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:16.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">3.39%</p></td></tr><tr><td style="vertical-align:middle;width:80.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dividend yield </p></td><td style="vertical-align:middle;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:16.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">0.00%</p></td></tr></table> 0.6454 P6Y6M 0.0339 0.0000 0.85 0.85 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;background:#ffffff;margin:0pt;"><b style="font-weight:bold;">Note 10  Net Income (Loss) Per Class A Common Share</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">Basic income (loss) per share is computed by dividing net loss attributable to Enfusion, Inc. by the weighted-average number of shares of Class A common stock outstanding during the period. Diluted loss per share is computed giving effect to all potentially dilutive shares. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">Prior to the IPO, the Enfusion, LLC membership structure included Common Units and multiple classes of Preferred Units. The Company analyzed the calculation of earnings per unit for periods prior to the IPO using the two-class method and determined that it resulted in values that would not be meaningful to the users of these Condensed Consolidated Financial Statements. Therefore, earnings per share information has not been presented for periods prior to the IPO on October 20, 2021. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;background:#ffffff;margin:0pt;">A reconciliation of the numerator and denominator used in the calculation of basic and diluted net income (loss) per share of Class A common stock is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;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:top;width:59.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:2.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:16.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:2.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:16.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="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:59.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#0563c1;text-decoration-line:underline;text-decoration-style:solid;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;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.78%;margin:0pt;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 </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;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">(in thousands, except per share amounts)</p></td><td style="vertical-align:bottom;width:1.64%;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:18.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ended September 30, 2022</b></p></td><td style="vertical-align:bottom;width:1.64%;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:18.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ended September 30, 2022</b></p></td></tr><tr><td style="vertical-align:top;width:59.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income (loss)</p></td><td style="vertical-align:top;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:top;width:16.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,598</p></td><td style="vertical-align:top;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:top;width:16.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,051)</p></td></tr><tr><td style="vertical-align:top;width:59.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Net income (loss) attributable to non-controlling interests </p></td><td style="vertical-align:top;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:top;width:2.02%;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:top;width:16.75%;border-bottom: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,059)</p></td><td style="vertical-align:top;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:top;width:2.02%;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:top;width:16.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,903</p></td></tr><tr><td style="vertical-align:top;width:59.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income (loss) attributable to Enfusion, Inc.</p></td><td style="vertical-align:top;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:top;width:16.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,539</p></td><td style="vertical-align:top;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:top;width:16.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,148)</p></td></tr><tr><td style="vertical-align:top;width:59.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Numerator:</i></p></td><td style="vertical-align:top;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:top;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:16.75%;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:top;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:top;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:16.75%;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:top;width:59.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income (loss) attributable to Enfusion, Inc.</p></td><td style="vertical-align:top;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:top;width:16.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,539</p></td><td style="vertical-align:top;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:top;width:16.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,148)</p></td></tr><tr><td style="vertical-align:top;width:59.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Adjustment to income (loss) attributable to common stockholders</p></td><td style="vertical-align:top;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:top;width:2.02%;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:top;width:16.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 142</p></td><td style="vertical-align:top;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:top;width:2.02%;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:top;width:16.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (897)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:59.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Numerator for Basic Earnings per Share</p></td><td style="vertical-align:top;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:top;width:16.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,681</p></td><td style="vertical-align:top;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:top;width:16.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,045)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:59.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Adjustment to Income for Dilutive Shares</p></td><td style="vertical-align:top;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:top;width:2.02%;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:top;width:16.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 917</p></td><td style="vertical-align:top;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:top;width:2.02%;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:top;width:16.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:59.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Numerator for Diluted Earnings per Share</p></td><td style="vertical-align:top;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:top;width:16.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,598</p></td><td style="vertical-align:top;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:top;width:16.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,045)</p></td></tr><tr><td style="vertical-align:top;width:59.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Denominator:</i></p></td><td style="vertical-align:top;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:16.75%;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:top;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:16.75%;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:top;width:59.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average shares of Class A common stock outstanding</p></td><td style="vertical-align:top;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:16.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 66,648</p></td><td style="vertical-align:top;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:16.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 66,296</p></td></tr><tr><td style="vertical-align:top;width:59.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested shares of Class A common stock and RSUs</p></td><td style="vertical-align:top;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:top;width:2.02%;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:top;width:16.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18,508</p></td><td style="vertical-align:top;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:top;width:2.02%;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:top;width:16.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18,212</p></td></tr><tr><td style="vertical-align:top;width:59.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average shares of Class A common stock outstanding--basic</p></td><td style="vertical-align:top;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:16.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 85,156</p></td><td style="vertical-align:top;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:16.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 84,508</p></td></tr><tr><td style="vertical-align:top;width:59.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Add: Dilutive Shares</p></td><td style="vertical-align:top;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:top;width:2.02%;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:top;width:16.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 46,604</p></td><td style="vertical-align:top;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:top;width:2.02%;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:top;width:16.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:top;width:59.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average shares of Class A common stock outstanding--diluted</p></td><td style="vertical-align:top;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:2.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:16.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 131,760</p></td><td style="vertical-align:top;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:2.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:16.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 84,508</p></td></tr><tr><td style="vertical-align:top;width:59.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Net income (loss) per share of Class A common stock--Basic </b></p></td><td style="vertical-align:top;width:1.64%;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:top;width:2.02%;border-bottom:3px 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:top;width:16.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.02</p></td><td style="vertical-align:top;width:1.64%;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:top;width:2.02%;border-bottom:3px 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:top;width:16.75%;border-bottom: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.11)</p></td></tr><tr><td style="vertical-align:top;width:59.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Net income (loss) per share of Class A common stock--Diluted</b></p></td><td style="vertical-align:top;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:2.02%;background:#cceeff;border-bottom:3px double #000000;border-top:1px 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:top;width:16.75%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.02</p></td><td style="vertical-align:top;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:2.02%;background:#cceeff;border-bottom:3px double #000000;border-top:1px 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:top;width:16.75%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.11)</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:36pt;margin:0pt;"><span style="background:#ffffff;">The following number of potentially dilutive shares were excluded from the calculation of diluted loss per share because the effect of including such potentially dilutive shares would have been antidilutive:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;white-space:nowrap;width:59.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:16.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:16.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New 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:59.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#0563c1;font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#0563c1;font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:top;white-space:nowrap;width:18.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months </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 0pt 0.05pt 0pt;"><span style="color:#0563c1;font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">(in thousands)</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Ended September 30, 2022</b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Ended September 30, 2022</b></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:59.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Class B common stock</p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:top;width:16.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:top;width:16.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 46,765</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:59.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contingently issuable shares of Class A common stock</p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.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><td style="vertical-align:top;width:16.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.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><td style="vertical-align:top;width:16.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 540</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:59.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Restricted stock units</p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:16.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:16.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,766</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:59.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Stock options</p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.08%;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:top;width:16.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 52</p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.08%;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:top;width:16.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 52</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:59.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:2.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:16.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 52</p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:2.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:16.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 50,123</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">Shares of Class B common stock do not share in earnings and are not participating securities. Accordingly, separate presentation of loss per share of Class B common stock under the two-class method has not been presented. Shares of Class B common stock are, however, considered potentially dilutive shares of Class A common stock. After evaluating the potential dilutive effect under both the treasury stock method and if-converted method, shares of Class B common stock were determined to be dilutive for the three months ended September 30, 2022, and have therefore been included in the computation of diluted earnings per share of Class A common stock. However, for the nine months ended September 30, 2022, shares of Class B common stock were determined to be anti-dilutive, and have therefore been excluded from the computation of diluted earnings per share of Class A common stock.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;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:top;width:59.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:2.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:16.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:2.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:16.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="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:59.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#0563c1;text-decoration-line:underline;text-decoration-style:solid;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;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.78%;margin:0pt;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 </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;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">(in thousands, except per share amounts)</p></td><td style="vertical-align:bottom;width:1.64%;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:18.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ended September 30, 2022</b></p></td><td style="vertical-align:bottom;width:1.64%;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:18.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ended September 30, 2022</b></p></td></tr><tr><td style="vertical-align:top;width:59.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income (loss)</p></td><td style="vertical-align:top;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:top;width:16.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,598</p></td><td style="vertical-align:top;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:top;width:16.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,051)</p></td></tr><tr><td style="vertical-align:top;width:59.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Net income (loss) attributable to non-controlling interests </p></td><td style="vertical-align:top;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:top;width:2.02%;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:top;width:16.75%;border-bottom: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,059)</p></td><td style="vertical-align:top;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:top;width:2.02%;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:top;width:16.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,903</p></td></tr><tr><td style="vertical-align:top;width:59.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income (loss) attributable to Enfusion, Inc.</p></td><td style="vertical-align:top;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:top;width:16.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,539</p></td><td style="vertical-align:top;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:top;width:16.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,148)</p></td></tr><tr><td style="vertical-align:top;width:59.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Numerator:</i></p></td><td style="vertical-align:top;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:top;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:16.75%;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:top;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:top;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:16.75%;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:top;width:59.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income (loss) attributable to Enfusion, Inc.</p></td><td style="vertical-align:top;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:top;width:16.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,539</p></td><td style="vertical-align:top;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:top;width:16.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,148)</p></td></tr><tr><td style="vertical-align:top;width:59.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Adjustment to income (loss) attributable to common stockholders</p></td><td style="vertical-align:top;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:top;width:2.02%;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:top;width:16.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 142</p></td><td style="vertical-align:top;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:top;width:2.02%;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:top;width:16.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (897)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:59.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Numerator for Basic Earnings per Share</p></td><td style="vertical-align:top;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:top;width:16.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,681</p></td><td style="vertical-align:top;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:top;width:16.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,045)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:59.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Adjustment to Income for Dilutive Shares</p></td><td style="vertical-align:top;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:top;width:2.02%;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:top;width:16.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 917</p></td><td style="vertical-align:top;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:top;width:2.02%;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:top;width:16.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:59.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Numerator for Diluted Earnings per Share</p></td><td style="vertical-align:top;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:top;width:16.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,598</p></td><td style="vertical-align:top;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:top;width:16.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,045)</p></td></tr><tr><td style="vertical-align:top;width:59.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Denominator:</i></p></td><td style="vertical-align:top;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:16.75%;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:top;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:16.75%;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:top;width:59.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average shares of Class A common stock outstanding</p></td><td style="vertical-align:top;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:16.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 66,648</p></td><td style="vertical-align:top;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:16.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 66,296</p></td></tr><tr><td style="vertical-align:top;width:59.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested shares of Class A common stock and RSUs</p></td><td style="vertical-align:top;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:top;width:2.02%;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:top;width:16.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18,508</p></td><td style="vertical-align:top;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:top;width:2.02%;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:top;width:16.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18,212</p></td></tr><tr><td style="vertical-align:top;width:59.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average shares of Class A common stock outstanding--basic</p></td><td style="vertical-align:top;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:16.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 85,156</p></td><td style="vertical-align:top;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:16.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 84,508</p></td></tr><tr><td style="vertical-align:top;width:59.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Add: Dilutive Shares</p></td><td style="vertical-align:top;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:top;width:2.02%;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:top;width:16.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 46,604</p></td><td style="vertical-align:top;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:top;width:2.02%;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:top;width:16.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:top;width:59.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average shares of Class A common stock outstanding--diluted</p></td><td style="vertical-align:top;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:2.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:16.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 131,760</p></td><td style="vertical-align:top;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:2.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:16.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 84,508</p></td></tr><tr><td style="vertical-align:top;width:59.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Net income (loss) per share of Class A common stock--Basic </b></p></td><td style="vertical-align:top;width:1.64%;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:top;width:2.02%;border-bottom:3px 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:top;width:16.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.02</p></td><td style="vertical-align:top;width:1.64%;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:top;width:2.02%;border-bottom:3px 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:top;width:16.75%;border-bottom: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.11)</p></td></tr><tr><td style="vertical-align:top;width:59.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Net income (loss) per share of Class A common stock--Diluted</b></p></td><td style="vertical-align:top;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:2.02%;background:#cceeff;border-bottom:3px double #000000;border-top:1px 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:top;width:16.75%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.02</p></td><td style="vertical-align:top;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:2.02%;background:#cceeff;border-bottom:3px double #000000;border-top:1px 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:top;width:16.75%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.11)</p></td></tr></table> 2598000 -14051000 1059000 -5903000 1539000 -8148000 1539000 -8148000 142000 -897000 1681000 -9045000 917000 2598000 -9045000 66648000 66296000 18508000 18212000 85156000 84508000 46604000 131760000 84508000 0.02 -0.11 0.02 -0.11 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;white-space:nowrap;width:59.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:16.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:16.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New 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:59.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#0563c1;font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#0563c1;font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:top;white-space:nowrap;width:18.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three Months </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 0pt 0.05pt 0pt;"><span style="color:#0563c1;font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">(in thousands)</p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Ended September 30, 2022</b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Ended September 30, 2022</b></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:59.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Class B common stock</p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:top;width:16.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:top;width:16.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 46,765</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:59.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contingently issuable shares of Class A common stock</p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.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><td style="vertical-align:top;width:16.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.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><td style="vertical-align:top;width:16.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 540</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:59.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Restricted stock units</p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:16.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:16.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,766</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:59.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Stock options</p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.08%;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:top;width:16.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 52</p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.08%;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:top;width:16.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 52</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:59.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:2.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:16.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 52</p></td><td style="vertical-align:top;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:2.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:16.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 50,123</p></td></tr></table> 46765000 540000 2766000 52000 52000 52000 50123000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 11 Income Taxes</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company is taxed as a corporation for income tax purposes and is subject to federal, state, and local taxes on the income allocated to it from Enfusion Ltd. LLC based upon the Company’s economic interest in Enfusion Ltd. LLC. The Company is the sole managing member of Enfusion Ltd. LLC and, as a result, consolidates the financial results of Enfusion Ltd. LLC.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Enfusion Ltd. LLC. is a limited liability company taxed as a partnership for income tax purposes. Enfusion Ltd. LLC does not pay any federal income taxes, as income or loss is included in the tax returns of the individual members. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Additionally, certain wholly-owned entities taxed as corporations are subject to federal, state, and foreign income taxes in the jurisdictions in which they operate, and accruals for such taxes are included in the Condensed Consolidated Financial Statements. For periods prior to the IPO, the Company’s taxes represent those of Enfusion Ltd. LLC.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">The Company’s effective tax rate for the three months ended </span>September <span style="background:#ffffff;">30, 2022 and 2021 was </span><span style="background:#ffffff;">9.94%</span><span style="background:#ffffff;"> and </span><span style="background:#ffffff;">4.47%</span><span style="background:#ffffff;">, respectively. The Company’s effective tax rate for the nine months ended </span>September <span style="background:#ffffff;">30, 2022 and 2021 was </span><span style="background:#ffffff;">(4.89)%</span><span style="background:#ffffff;"> and </span><span style="background:#ffffff;">5.7%</span><span style="background:#ffffff;">, respectively. In the three and nine months ending </span>September <span style="background:#ffffff;">30, 2022, respectively, the Company’s effective tax rate differed from the U.S. statutory tax rate of </span><span style="background:#ffffff;">21%</span><span style="background:#ffffff;"> primarily due to non-controlling interest and having a full valuation allowance in the U.S. Conversely, in the three and nine months ending </span>September <span style="background:#ffffff;">30, 2021, respectively, the Company’s effective tax rate differed from the U.S. statutory tax rate of </span><span style="background:#ffffff;">21%</span><span style="background:#ffffff;"> primarily due to the pass-through income generated.  </span></p> 0.0994 0.0447 -0.0489 0.057 0.21 0.21 0.21 0.21 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 12  Related Party Transactions</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Parties are considered to be related if one party has the ability to control or exercise significant influence over the other party in making financial or operating decisions. Since transactions with related parties may raise potential or actual conflicts of interest between the related party and the Company, upon the completion of the IPO the Company implemented a related party transaction policy that requires related party transactions to be reviewed and approved by its nominating and corporate governance committee.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company used the proceeds (net of underwriting discounts) from the <span style="-sec-ix-hidden:Hidden_2WsrP0vvB02bqSsS-_r_Rg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">issuance</span></span> of 5,526,608 shares in the IPO ($87.8 million) to purchase an equivalent number of Common Units from the Company’s Pre-IPO Common Unitholders.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">In connection with the IPO, the Company entered into the Tax Receivable Agreement with certain of the Pre-IPO Owners, which provides for the payment by Enfusion Inc. of </span><span style="background:#ffffff;">85%</span><span style="background:#ffffff;"> of certain cash tax benefits that Enfusion, Inc. actually realizes, or in some cases is deemed to realize. As of </span>September <span style="background:#ffffff;">30, 2022 and December 31, 2021, the Company has not recorded a liability under the Tax Receivable Agreement related to the tax benefits originating from the Reorganization Transactions, IPO and subsequent purchase of Enfusion Ltd. LLC units during the year ended December 31, 2021 as it is not probable that the Company will realize such tax benefits.  </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">On May 6, 2022, a Pre-IPO Common Unitholder delivered an exchange notice pursuant to Article XII of the LLC Operating Agreement, relating to the exchange of </span><span style="background:#ffffff;">1,401,818</span><span style="background:#ffffff;"> Common Units and an equal number of shares of class B common stock for an equal number of shares of Class A common stock. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">Pursuant to the terms of the LLC Operating Agreement, the Pre-IPO Common Unitholder surrendered </span><span style="background:#ffffff;">1,401,818</span><span style="background:#ffffff;"> Common Units and an equal number of shares of Class B common stock. In connection therewith, the Company issued </span><span style="background:#ffffff;">1,401,818</span><span style="background:#ffffff;"> shares of Class A common stock to such Pre-IPO Common Unitholder, canceled an equal number of Class B Common Stock, and received an equal number of Common Units, increasing the Company’s ownership of Common Units by </span><span style="background:#ffffff;">1,401,818</span><span style="background:#ffffff;">.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">On August 21, 2022, the Company appointed Oleg Movchan to the position of Interim Chief Executive Officer of the Company.  In connection therewith, on August 21, 2022, the Company and Enfusion Ltd. LLC entered into an employment agreement with Oleg Movchan, who as of such date was a director of the Company and beneficial owner of more than </span><span style="background:#ffffff;">5%</span><span style="background:#ffffff;"> of the Company’s issued and outstanding class B common stock.  Under the employment agreement, among other things, Enfusion Ltd. LLC will provide Mr. Movchan with an annual base salary of </span><span style="background:#ffffff;">$650,000</span><span style="background:#ffffff;"> and a cash bonus of up to </span><span style="background:#ffffff;">$650,000</span><span style="background:#ffffff;"> (pro-rated based on the term of Mr. Movchan’s service during the </span><span style="background:#ffffff;">12 months</span><span style="background:#ffffff;"> following the date of the Agreement). </span></p> 5526608 87800000 0.85 1401818 1401818 1401818 1401818 0.05 650000 650000 P12M <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 13  Subsequent Events</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Share Exchange</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On October 12, 2022, a Pre-IPO Common Unitholder delivered an exchange notice pursuant to Article XII of the LLC Operating Agreement, relating to the exchange of 1,000,000 Common Units and an equal number of shares of class B common stock for an equal number of shares of Class A common stock. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Pursuant to the terms of the LLC Operating Agreement, on October 19, 2022, the Pre-IPO Common Unitholder surrendered 1,000,000 Common Units and an equal number of shares of Class B common stock. In connection therewith, the Company issued 1,000,000 shares of Class A common stock to such Pre-IPO Common Unitholder, canceled an equal number of shares of Class B Common Stock, and received an equal number of Common Units, increasing the Company’s ownership of Common Units by 1,000,000.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;background:#ffffff;">Issuance of Shares</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">On October 20, 2022, the Company issued 107,046 shares of Class A common stock in connection with the vesting of certain RSUs that were granted at the time of the IPO to U.S. and foreign employees.  On October 25, 2022, the Company issued 1,396,677 shares of Class A common stock to the former U.S. and foreign holders of Award Units and a non-executive employee.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="color:#222222;"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;background:#ffffff;margin:0pt;">The individual tax withholding obligations to be incurred in connection with the above issuances were satisfied through our withholding 526,662 shares from issuance (with a value as of the date of issuance that satisfies the withholding amount due), and using approximately $6.96 million of the Company’s cash to remit the related withholding tax amount to the applicable U.S. and foreign tax authorities.</p> 1000000 1000000 1000000 1000000 107046 1396677 526662 6960000 EXCEL 56 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( J#:E4'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 " *@VI5X0JMW.X K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2@,Q$(=?17+?G4TJ@F&;B^*I!<&"XBTDTS:X^4,RLMNW=W=MMX@^@,?,_/+- M-S"M2=+$C,\Y)LSDL-P,O@M%FK1F1Z(D 8HYHM>E'A-A;.YC]IK&9SY TN9# M'Q!$T]R!1])6DX8)6*6%R%1KC309-<5\QENSX--G[F:8-8 =>@Q4@-<U"G*M_8N<.L'-R*&Y)]7U?]ZLY-^[ X6V[>9G7K5PH MI(/!\5=QDDX)U^PR^77U\+A[8DHT0E2<5[S9"2[%K6SNWR?7'WY781^MV[M_ M;'P15"W\N@OU!5!+ P04 " *@VI5F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M J#:E5M)0QSLP8 &@H 8 >&PO=V]R:W-H965T&UL MM9KA;Z,V&(?_%2N;IDUJ&FQ(FMS:2&VNW:K=]7)-M^DV[8,+3H(*.#.F:?_[ MV4!PKF?>,!2^-"'E_<6/;>#!X7S+Q5.Z9DRBESA*THO>6LK-N\$@]=N,VN.@YND4L8K[4$52]/+,9BR*=I-KQ M;QG:J[Y3%^Z_WZ7?Y/ *YI&F;,:C/\- KB]ZXQX*V))FD;SGVU]9"334>3Z/ MTOPOVA;[>EX/^5DJ>5P6JQ;$85*\TI>R(_8+QC4%I"P@;PIPW3>X98&;@Q8M MR['>4TFGYX)OD=![JS3])N^;O%K1A(D>QH44ZK^AJI/3]]S/U*A(1), 72U%[J5+$[_L759$>G9(_4A^R[=4)]=]-0QF3+QS'K3'[[#(^=G&^^1PKZB M]RIZ#THW] ^O&V8CA@5W;,-%]*&!T=) MD=DZ9096M<0;57BC9GAS)D*N#_8 J5.&=?#@I.I K#T2P?J6G&<5YUG#F2FH MNMKDAV7].,)92QJEUH$$RUH"CBO ,=BH\BQ]$T8,W67Q(Q,V,#C#<7#? MQ 8'EK:$FU1PDR9P]VP5IE(-H$1W-+;.T4,YRTRKQDG1LMO$MY&"&2U)L6,N MO4X35M4V+M3\S*\@)V@AU4&)N$ SGB52O*K7P-H!!]+?7]N(X:*VR'NV@9L@ M/] 7=!NH@S1"^#0*6GY=A^ M$F@N^'.8^/9QA2-O/U@YP:*VG,:%,"@;;SA/*N!4J>K![Y-K*APW&RMS@ K6R?-X,JVH,:7,*PY;T'G/)4T0G^%F_I3,IPX M"T7HP.,#%]I-O%YJ$C2=A6'(^<%^-UWS-$TB4 M#H20H=N?C!W[D=B%*6&C2KB1*\TR(;3O%I(;)JO\,I/9;]GAQ"_6&_T97-62 MDQA/(@T]2=V4%3/O5]IF)42% $6GF[D"-BY(@TDJ-%3*,(72E=3]1YULH+Y]3>I<%U;?F, M%)%&4G0=,['2A^4O*D'K#(\W-+$/+!Q8MZP E[7E- )$&@G0]QRF"% MA-/J1[,+[R'&>T@C[UFLF9JMT!C",?5X7=@.,;9#8#=Y"&6D;CN7"),?'W]" M"^9G0O%:">$DI>MI6K3L$OD\CM5L2"7WGT[0A@KT3*.,H>^=4\?!&W6BR]>7 MK1W2A101(T4$=AHUEX/\8OH:/_+(V@]PP/7=S9V5JPLK(L:*""PTNY%5QZN_ MILF*U:ZP' BZ^[*P+C' 96WYC!619E:DS$ H_;M- O:"?F/VF0Q'.6J*CD?C MB=UNX>*6G*ZQ(A=VF)WVW82IUMPO3!U;T)KN@;A^'Y.^BZV_,W2A1:[1(A?6 MF6I!=Y_T1GUH=84#874KUG!96T:C0BZL,&\9RS7Z>DHX[K/U+A,N:LNX]WL9 M;"^7"C H(".ZLE+! ;673KBN+9CQ'Q8WG*<:>,QP2XIP/GFV0QG[< TM"!5WNZ$*;7*--;C-M:C.KCR1"93],OIG52L'&(V=T9I_4GE$F[X R[4_J M*^M3"T=2G?)IAB[$R3/BY.'C3VKO2")4]D 76N49K?(:K3"UF=1P\O_N!_+- MI/:&SFB"A^Z;23W8>Y9++QSEC[BEZCXZ2V3Q6%?U:?48W67^\-C [%X\@_>1 MZG6G%$5LJ4J=TS/U]:)XK*W8D'R3/QGVR*7D4%)T4XP!^B25[9O@?'O,CF;9&CA.L4YYJ]7)&//%RNX>OOB*WW82_W%>KLI\0.Y)?)[>P_FLK]Q2I:@93AAO)5>_4N4GMSM6I&I02 K4 MDV 93;%4+U\*23C-P17.<)$0<*L;$. 4?+^]!K]^^@U\ K0 W_:L$KA(Q68M ME18=<9VT[5XU[:*%=F])>09Z+H!==V MZGCN4C=4G)-"@DLA5)[GIGR: )XY@%YMYZ+$";E8J>4D"'\BJ^W//\' ^=V4 MW9&"C7)UNUQ=6_3M#HL]4*,&$OU ?E3T"6>,H-J&".I0N"4_;P/4]=[-^ M&J9CL/+)>1$U 0:9+91/(' E 4QV@B MW26 P:SN*HHF^N0UT@@5]8:F"\9@Y3H^-"N- M.Z7Q 8.]W(GQK%$/#MILE,V-7->M#*F;["EOA5EU=CPL@P M,M&T=AFLD(\65A[L207MJ%(">47ZVEJO03:J:8,!,\IW#1,F+U!I8D-I3#-HQUA2/]R3.&>7--@,&(]]= MZLH>9-!.LJ8KW]-G8!3RW%D5,> N\+P%B3W+8&BM(;>2)8][EJ6$BU_ 9X4* M^6HN(E8H?KB('"G:..L>C]#.Q\LTI?I$ID9'[X-.U;D@P255HV5,?4X^Y$'' MFQ44@QT*0A@N#%+/2&B'I"HI55YE]2E''?=H0HT8AW,.GL(P=OUP*M1H")$3 MFY6BGIG(SLRATK;FL5P-X5X?HI\(R)@P+@(T9^1I$$[7@,G*10L<13U'D159 M[3(5HY5 ZI4 L)2'GK>P3T4]%]$A7!P4\QKL!ZLW@=*P633963:+ MJ&&PO=V]R:W-H965T M&ULM991;YLP$,>_BL6FJ9.Z8$B I$N0VE33^C I:K3MV85+ ML&IL9CM)MT\_&P@C+4FIE.4AV.;^Y]^=.;CI3LA'E0%H])0SKF9.IG5QY;HJ MR2 G:B *X.;.2LB<:#.5:U<5$DA:BG+F^AB';DXH=^)IN;:0\51L-*,<%A*I M39X3^?L&F-C-',_9+]S3=:;M@AM/"[*&)>COQ4*:F=MX26D.7%'!D835S+GV MKN9>*2@M?E#8J=88V5 >A'BTD[MTYF!+! P2;5T0<]G"'!BSG@S'K]JIT^QI MA>WQWON7,G@3S -1,!?L)TUU-G/&#DIA139,WXO=5Z@#"JR_1#!5_J-=91L% M#DHV2HN\%AN"G/+J2I[J1+0$WNB(P*\%?E_!L!8,RT KLC*L6Z))/)5BAZ2U M-M[LH,Q-J3;14&Z/<:FEN4N-3L=SP5-S*) B,U*"T91H,[GC&B3-T0UAA"> MEG8#A2X61 +7&6B:$/81?4+OD8M49E;5U-6&QWIUDWKOFVIO_\C>2R@&:(@O MD8]]OT,^/RV_A<3(O5+N'D?2+MH*X=!B\/#^]\SY%ZF!]Q!PQV\G9LJM>EF#EZ A!'&$_-V?D;< M81@$XZ$_GG3SA@UO^'9>\R%0FO"4\G47=-@7NL/P)'340$?]:_BF"_&D_JTU M?"9G!Z&.FU#'_[>&Q[UJ^#6K _9)PSXY=PU/7A9FT%W"?2P/J#W\[V.)SUG# MM;ZT/O'?V.JY=]@'OL.P&=UM-BNT0OQ&Y MIEPA!BLCQ0/;4LFJZ:HF6A1EW_(@M.F"RF%F&E60UL#<7PFA]Q/;"C6M;_P7 M4$L#!!0 ( J#:E5$Z4K=IP@ #0X 8 >&PO=V]R:W-H965T&ULM5M=4^,V%_XKFK33V9U9B"7YDT)F(%;[-5EI>CR7G[[JZ: MG(N-+/*2WU6HWJQ66?7/%2_$\\4(CUY>?,D?E[)Y,9ZY9YON)EG8L257QQ,;K$9\RG38,6\4?.G^N#WZ@1Y4&([\W#]?QBY#4CX@6? MR88B4_\]\2DOBH9)C>/O'>EHWV?3\/#W"_MOK?!*F(>LYE-1_)G/Y?)B%(_0 MG"^R32&_B.?_\9U 0<,W$T7=_HN>=UAOA&:;6HK5KK$:P2HOM_]G/W:*.&B@ M>. &9-> Z W\@09TUX"^M0=_U\!_:P_!KD$K^G@K>ZNX-)/9Y+P2SZAJT(JM M^=%JOVVM])67S42YEY7Z:Z[:R2?5P74I>Y2MT+]6C MFA>R1F*!;M>\RAK[UN@$?;M/T8>?/Z)ZF56\1GF)OB[%IL[*>?T)_=Q[/A]+ M-=2FP_%L-ZRK[;#(P+ H^BQ*N:P14\.; ^U3>_O$TGZL5+37$WG1TQ6Q$M[S M]2FBWB=$/$* \4S?WAQ#XKRO=_:O>^\I@^XG#6WYZ #?%_8'N_G&[L\@PVZ; M^G#3QN^=U>MLQB]&RK'5O'KBH\DO/^'0^Q72JDNRU"49QXFE"$QPHVS\=:M=$D<3S@SXJ-5'82V)*^C!F MPJ(D]J,]JB=IL)W]5W3[&[+.N,#EC'-)EKHD8X[(>G8(]W8(WS#C M9J*631RPS;PM3W X6W 2^=K,,U&QE^@3SP11&GL:%3-1!(R7J&JTKL<@E)&5D=AKA*-*D!%!*2D\3TT1%H4=B34P3%<0X#&$QX[V8L75Y MW=ZQ+Y=?KV]^1^RO.W9S/[# 8I<+S"59ZI*,.2+K62+96R*Q3SA>JMRJ0"I= M0ME<)7IY+9MN82(9&V0J8 RD\\39(40!%*8LWW, "& M%8X.2'R0;F.[(^6S92D*\?A/*_9<>=)"K)L,&Q0KJ; 5!* MHECW,P LC'U_0&[2R4W>$$#$MH H'Q'_L6[*#K@T(*8\/J&A+K8)4XO1CW2Y M35B<4%V)#(#Y. C(@.!=JHRMF>#DNIR)%4,CJ79Z*?6M\N;F].>EBS(==D/F(KF^F MMY\9&&NP-?4]-M@X94N=LC%7;'W;=)DUMB:,D[;$YRJAVRU%T!B!.7\,[P-@ ML*\[U!2$Z6$&[(_$ T4$[K)7;$]?;^625^C#3M*/*&\7)2BQF4Z>!$07&<@Y M$UU>@,@WG*V5J"]LE[IB>^ZZ=;6E*$\,=PM*;&:6)X'A:P$0]G58"G(ENM MR"=!/"!WE\MB:X*F>=H'OA 5WUD:R>S'0*R)30O$^N2= BCJFY'&1#7>5J]K M&(!3D3@8R.5QET)B>PYY_9JL0!87ZS4+ ,*!KTMJ@D)],C %'D#(85T*2.Q MIXPW7+X8=6MI2%(")'E!HB>, (J21(^A $I-?4_?3&$ #N-P*($@7<9([!FC M(3#*I*SRAXW,'@IE;=$N]9DH926*HEGL^T8XH-)Z)UZ>MYD'^G15C+[//%.C9S2 M5:=]]7=I-K&GV2[5G^;%1H+'85>[4;QF *>[VT"?H '^BXUKTN7^)+3ZL3_; MLV(^1Y=/*AM^Y*C>R#.]HP0*=^X!G!W%&G?8UW)12QEU#OT[C- M/0$E#\51Z.E*=WHZ /0**OV_V/@G7=E&[&7;79')YL8/JC7;*E3-N:*K6^%KO*EKYR5 MO'K-84?0N^<0)(%624TI=$!B'L0";-C#GG%4 -!%-$P&=BEI5X!28IUU;[KL M0*U%[-&SSR5;ZI2-N6+K6^/@CI/]X.;M5QXH<'KB><9M 6QOHI9@J@B I: M^EX)U&=\N-/0E[JK%JF]6ORP^KN*BT8.(I#+PFCJE"UURL9GCE"UURL9]W-8_OH.;QG=8\3ME2IVS,%5O?&EW-X[NJ>79$O5J9&-\7F*"$Z+// MQ! =Q*#>(OTJP?C@*Z@5KQ[;S\]J)?>>W2,I,69 M\6\B(T2BQ[*@8FED4A[FIBF2C)18W+$#H?#+CO$22QCRO2D.G."T"BH+T[&L MP"QQ3HUH4$\V M1'XY/' 8F2U+FI>$BIQ1Q,EN:;RQYW&H\!7@:T[.XN(9J4ZVC'U3@[?ITK!4 M0:0@B50,&+Y.9$6*0A%!&7\UG$:;4@5>/C^Q_U[U#KULL2 K5OR9IS);&C,# MI62'CX7\Q,Y_D*8?7_$EK!#5)SHW6,M R5%(5C;!4$&9T_H;/S8Z7 0 CS[ M:0* U =Y+,_A-0-6Z6?=>";?&$D<+SLZ(*S2PJ8=*_2H: M],JI\LE&9DESTGE&9"11#::DF?CT>'X[$FR!/JY'SI-&],TJX(8<[Y%JWR+$<1U// MZN7AMJZ=G\L>_^?L'3'?^SX;1^:+.[.DSJW_,N3C@A"P-(!6$GX@1 M_?J+'5B_Z1;EFF3K:Y+%5R+K+)_7+I\WQAY]@*TGK]_8FT(MAVX=:HJ@HE ; MS2ER_'"V,$^7^@Y!KA.Z7=!Z")K8GN7;75@\A-EVX#LMJM.JW[;JCSKUH\P( M1TG'@IW6;Q$%-<"FS:S$CW.='/XU;7E-LO4UR>(KD776*FC7*ABU)6SZL*53 MV/$X)S3YCB3'5!2X.DP\;]2:U._8Z\(VM>(ZT+3G4PW&#_LNU8!"3^_1:=OW M=+3OSTSB K%_)MP6\G Q11B<);.V<%4"S!S3L.41([1EC-J@V#'NK MOAHM[=^^B\.$D\#V>BGC*Z7L:!VV6H"6[5IW^ED#H?_ MW)X7]G0>@C0N'((F,R_T>_II\FE,:%XH]YON<"E20':2R[J;@"%[?5NJ!9(?J.+YE M$@[WU6,&%SS"%0!^WS$FGP8J07MEC'X 4$L#!!0 ( J#:E73(VOZGPP M *>5 8 >&PO=V]R:W-H965T&ULO9UK_));4 M_9Q&O(?+>>G6]5-9?:[76=9H7[>;HKZ9K9MF]]-\7B_7V3:MWY>[K&@_N2^K M;=JT+ZN'>;VKLG2U[[3=S$U=M^?;-"]FM]?[]SY4M]?E8[/)B^Q#I=6/VVU: M?;O+-N73S^K;Z3%L^UDVY[3NW(]CFQ?/_Z=?^BWC1P;!/=##[ M#N:E'5C?@1UU,-T3'7C?@5_:P>H[6,<=G!,=[+Z#?=2!G8K@]!VMZMJWO.Z/O>CV M_5N9Y$67'Q^;JOTT;_LUMXNR6+5JSU9:^U==;O)5VK0O1-%D5;[5/C;MRS8= MFEHK[[4/K7:SJFH__[W(F_K']N-R^7E=;E995?]="_YXS)MO6EJLM%^R[:?] M>WYVGR_S1KO2?O_H:^_^^L/UO&F'W06?+_LAWCT/T3PQQ*.H!&"A!AP&\SQ M N"K 8MRNVUS>;^U6O]BL4GK6ON9@ 6OA=T1L% -^WFURKOC3+K1/J3YZBIO M6>DN;](-P8K.L);+Q^WC9K__^]TV_RUKVF-L^T:05D5>/%#??GPY]E_-.JNZ MC6Z/Y>ON(/LET_Y9UA15J*F_EL6R+)JJW+2?/#SK-:L; I2H0?\NI2]KWN;0 M(9',0R*9>PX_P;E+-VFQS+2TT>ZRA[SHOJTN9W9M'I6K[FT_6[[7F/&C9NJF M3J6!,D!WHORIWJ7+[&;6?GMU5GW)9K=_^XMAZ_^@4N(99N]AW4GRR^V5R1CC MCJZWP;^\%#\R;H"$A4A8A(3%U-=KF-)W*Y!!$WJ?6I;W,NY(O>R@7O86];YK MCROU.FV'^,-%2E8&FZKD9YCW8JNY\]ZSW2,5(V,&2%B(A$5(6(R$"20L <%& MR< /R<#W=';9]8+VKC\;DMER]=D$$#)"Q$PB(D+$;" M!!*6/,,LQ5X?R=<^R-=6RM?/ZZ;*/SUV-TJUUI3:]OD 3ZE829JJ8EO:GBN# M.[8L8V34 D+D; ("8N1,(&$)1?L]I&.G8..':6.P[+*\H="6SY6558LOVE- ME19U>V?=%1HW]&WTG1(Y5=!(F(^$!4A8B(1%2%CLR-(B3HL"&3,Y&W,D9O<@ M9O?2.\ZL6(TK)1^S77M_J>_O+PU*U,]HY^6)@KUW'#[^&A8N<;]L>LSTY".P M'GH-6S+,BSI MZ+!0#V;J1064%D!I(90606DQE":@M 1%&Z?#"X?4^'_6QOMHWKF+%_6H)N<% MDA9 :2&4%D%I,90FH+0$11OGQ6!X&J:R3'[>E[\SH)8FE.9#:0&4%D)I$906 M0VD"2DM0M'%&#":JH791NSIYOJ^3D\G I&LBV[!H\:5T-=77X,9:$..EGV4/L32@NAM A*BZ$T M :4E*-I8]H,+:JAMT#>5+ W9TC1LS[7E>ME"/8S)B0#U2*&T$$J+H+082A-0 M6H*BC1-A\%,-M:$*JY3V<<[?"R/].1]*"Z"T$$J+H+082A-06H*BC3-B<&8- MM35[OF2:/!9G<@'JU/:THV=%=8MZB 8:.8#20B@M@M)B@W!&35=M8,@T8-H+002HN@M!A*$U!:@J*- M\V+PA@U/6>R<]$RP 76 H30?2@N@M!!*BZ"T&$H34%J"HHTG/@U^L:GVBR]Z M/%C-F)H3)N$O6Q8CYC9!_6 H+832(B@MAM($E);T-$NQ\\=*'JQ>4VWU3BEL MJE&3!6U0UY*R.>!#PP906@BE15!:#*4)*"VY8.>/!3UXM*9Z5NJK'AE6,RTL0TCFS "&C4Y'W6LZ\%I-2^>KSJ]%-^SSSX^;,J& M[5Q=9S)!V)^ M6?4$&C6 TD(H+8+28BA-0&D)BC;.B,$Y-2]V3E];'C((KMYH8NJ'M7DO("ZJ%!:"*5% M4%H,I0DH+4'1QGDQN*BFHRRR7_!$L0EU2:$T'TH+H+002HN@M!A*$U!:@J*- M,V*P8TVU':M^HMB4)[@:3F?P2U=$2"O.A]("*"V$TB(H+8;2!)26H&ACG0_V MJJF>>SNI\.X1]^Y<]GX6ZIB350\U3J&T$$J+H+082A-06H*BC=?<&XQ3=O%$ MV^E53$9-L:4?*%8/8VHB0&D!E!9":1&4%D-I DI+4+1Q(@R^*[MXBNW;*J;L MPLFUZO%,S@BH)PNEA5!:!*7%4)J TA(4;9P1@W'+D,L)T[D M7&A-)_)2]D2 M)ZZ :$8L8!P2S4S3=@A_,R*:7AF.8>IR'3EFA'O)3'D)"T$-TS2XW#(AD)[# MN7%Z =\7*_C^64OXTNK!KN$+G=+*9/?.MBR7F:YW+""Y)7=:"7F.<:PA["J] MV&5ZL>OT8A?J_3.FHK+!:V5<63*<]%PN@_JI4)H/I0506@BE15!:#*4)*"U! MT<:Y,;BN#+!LKYHQ.2>@UBN4%D!I(906,7GIVRO7X/+SGS$TKJ#B6IXN%],2 MJJ7!=4MQZ3+XH4SMA^Y_"^6J^YFCE=;*=9<5]?X)Q1^UHI5P>PW3I%^S6MNE M^8J4,'317BC-A]("*"UD\D*UAN$Z\F5K!(T;0VF"V J7>_+-1$(T-'7F* 0\ M&)=,/?WS8W=AK65?E^NT>""M&C5@LD:AOB63YXH:Q+T8,:-4;A8R>7:BR8F9 M&1%T&V(H31 ;<45N18**.Q;>X \RM3\X%M[+FSQ2A-#9F%":S^2%7=O3B^$: M[K$.B15@R98A=( 1E!9#:0)*2U"TL:8'+Y"IO4!1UX_[2D9[XF_Y394ON]\. M>];U68E#IUY":3Z3C4N3N9Y4LX!:@U!:!*7%4)J TA(4;?P+1(,UR-76X*LF M[JB94\4/I?E06@"EA5!:!*7%7)[L>$7]BI^@&II<7NXCH1I:WNG+8#[8>/R5 M-MZ1=6>2XH7.IX32_)XVLBOD71 0S;A\(Q)R>;J?R0V=\ LBHNF5X7C,DJ/' M5%O;(7Z3D&C(39W+%_,)T=+0V=Y7.266P>'B%SM<%WN^M'"@/A>4YG/9[^F$ MX^FZ?:P=N66K'=LS+'8L'^@T0R@MAM($E):@:&.]#_XJ#N%Y3F][3CXZ1A6^:Q@.26IXZ34-<* M2HNA- &E)2C:6/6#:\4MG*/+H>X5E.9#:0&4%D)I$9060VD"2DM0M'%N#$89 M5QME%SFZ:L;DG(#:85!: *6%4%K$"7/-8L139M"P@@JK6W+8A&AH6M[I-6?X M8(;Q,V;8V]Q<-7VR?*%.&9060&DAESTKBRC_1-"H,90FB&U@#E7"DMMYAD*[ M@Y_&U7[:F[P'-7NR/&Q;@UMF M82;2D741-7NJ=*$TWY(G^5%5-:(9554CFITR'HBF)XT'JBUI/%##I(T'HN49 MX\$:7"H+/]F,%@[4L8+2?$MV;DX8#T3+$P4UZ @C*"V&T@24EJ!HSWJ?U^LL M:_RT26^O=^E#]DM:/>1%K6VR^Q:OOW?:/5GE#^O#BZ;?W9=E\?S%O^4]E]7D?X_9_4$L#!!0 ( J#:E4 V+Z$> 8 M 'D= 8 >&PO=V]R:W-H965T&ULM5EK;]LV%/TKA%<, M+5#7$O6PG"4&$K=%"ZQ#T+3;9UJB8ZZ2Z)*TD_37[Y)2)%NBF#CPOB223%Z= M^^ ]1^3Y'1<_Y)I2A>Z+O)07H[52F[/)1*9K6A#YCF]H";^LN"B(@EMQ.Y$; M04EF)A7Y!'M>/"D(*T?S<_/L6LS/^5;EK*37 LEM41#Q<$5S?G/#[ZR MV[72#R;S\PVYI3=4?=]<"[B;-%8R5M!2,EXB05<7HTO_;!$$>H(9\3>C=W+O M&FE7EIS_T#>?LXN1IQ'1G*9*FR#P;T<7-,^U)<#QLS8Z:MZI)^Y?/UK_:)P' M9Y9$T@7/_V&96E^,DA'*Z(IL<_65WWVBM4.1MI?R7)J_Z*X>ZXU0NI6*%_5D M0%"PLOI/[NM [$T ._8)N)Z NQ/"@0E!/<%$;E(A,VZ])XK,SP6_0T*/!FOZ MPL3&S 9O6*G3>*,$_,I@GIHO>)E!4FB&X$KRG&5$P2E)D\GRA I6U/TAK!584 #R"8 MH2^\5&N)/@"2['#^!+QI7,*/+EUAI\$;NGF' N\MPA[&%CR+YT_W'7"")L*! ML1<,15@';66"MA*\0+ "!5&LO*U*F"E&Y9DM;)79T&Y6+^\SN2$IO1C!^I54 M[.AH_OMO?NS]8?/Y1,8.(A V$0A=UN=_03=ZG7,IWT"II+R@-F\K$[$QH7O/ M;C[V0R^"#.SV_>@/\_TXPLVH X!1 S!RIN@R^Q=66E7FBD-W2GF9LIRBLHM< M_ZP?ICJI&\%W#&H6+1^>G]7HE%D]D;&#H,5-T&)G5M]3,)HR4G7C,D.DX$*Q M7^:!S?/*7+27NC".PDY^^X-P',WLZ9TV2*=.I-ZT&N!8T-PTXY1+.]JDCW;6P=H?@O' M:IDU6&=.K#>*IS_&FCLUM ($A:QPTWM];5W=LSX,;YHD';#.][ZPG'VO94+/ MW:C7I+REFLWV%K.4%)J"+N^DYD[3 *+5G[ M3[#U5J1KHNL->!!R")E3#Z;VZ,\MVVB59HU!GY7'L9_T4F<;%DR#@=RU_.V[ M";RINJVF1> 06_*LN/L,;<5M&S:,N^5R?W94S:U824#[/J/F3D36M7O_!_7C MEOJQDT[G7X%&'G1EZ9K[1D6!_N3$*F+=AHYUN[;6X<]HH ?BEKZQF[ZO6V^^ MT&()'3MC4@FVW&JA9JU#M\6C';,0?H"3@7+%+>'C)PB_=>R.J?6:YYFN547N M=;\HD1S0IE:/+=A><&]-+*;&4"=LN$7E^Q+5"K=Q;M8/'.,BJ,@J$\ MM=H!N[7#A]6*IB9-]#ZM=#7P+T75M4F5]LH*O"\+QD'4[8>V44,,C%OM@)_6 M#AE-!84"TL$>Q-@7 .-D[[NJQF@9!=(Q'D#9Z@3L_O(V/5L3HBD,S8H[DNO- MB[=H26]96>KJT.1)!>.9%7__,SL.@[@7Y/XP/Y@% ]^ZN*5X[*9XAP-4:TPG M]#Z!@T +NYK8,BP)@X$O7]S2/$Z<='FSW6QRLR%*S>%7C\6KBN%=M;=)T3_?T%"?W@$FZXOS<0=K\? MW>]^H6]!*P\"MSQ8D V#A+-?X-]+=C^"/LU'7M='-X:7^MA*AL!_:66GCQH1 M2KLZ. )_[5O6)Q41I[)V&)%6:P1NK6'.0& E([/%X& #MYVCO<:]+>X@&2*- M8.\4PBTD/M?[UT8I/>E1T-]F]Z)NCW6_\=C\3/8.L0HJ;LW9GD1FEZ0Z_&F> M-N>'E^;4K//\RC];5*> K9GJ4/(+$4"/$N5T!2:]=U-8D:(ZYZMN%-^8H[(E M5XH7YG)-24:%'@"_KSA7CS?Z!04 M ,0, 8 >&PO=V]R:W-H965T&ULM5=M;]LV$/XKA(L5 M+:#X+4E?\@8DZ89F35NC;C?L(RV=+:X4J9)4'._7[SE2D94Y"08,^Q*9Y-US MSQWOCI>3M77??4D4Q&VEC3\=E"'41Z.1STNJI!_:F@Q.EM95,F#I5B-?.Y)% M5*KT:#H>OQI54IG!V4G#R>!NXXM:E8$W M1FN:P&G4HA:K(>&6-<+0\'9Q/CBX.6#X*_*9H[7N_!7NRL/8[ M+ZZ*T\&8"9&F/#""Q.>&+DEK!@*-'RWFH#/)BOW?=^B_1-_ART)ZNK3Z=U6$ M\G3P9B *6LI&AR]V_9Y:?PX9+[?:Q[]BG60/8#%O?+!5JXQUI4SZRMLV#CV% M-^-'%*:MPC3R3H8BRW]/1@'66&>4M\@7"7GZ"/);\=&:4'KQLRFH MN*\_ LN.ZO2.ZL7T2< YU4.Q/\[$=#R=/H&WW[F^'_'V_P?7$_+!P\A<2$>^ MECF=#E IGMP-#/YN\&A\_P?N@XWWP%/I_XOTD\L.\/]E 8B+^K55<][*) M):N\D$*C42BS$K6S-ZH@QZ*YMDVQQ[54".MXD_'HEO(FHE72H!^@\D,F:NO" MTFIE>[M1W"G_7?B-#U3Y86?T^;,WT\GK8P\;"I)>*)/KIB"AI5N16&F[D%J4 M5&"Q; "34)W/(.F#"I$!1*3WZ(C;TZ6LE-Z _5+EY",#&TI0OZ^FS VA9EV/ MTIWKX!*VO-8JE) V]D9R6T)_DWHOH-V)FESLM2:G+'F92YTW.D8>3-BTS'/; MF,"!S64M%TJKH& !BL);@"#*8"VJJ79\*V5N+,?C72!'!24$9SEBI8F-P<#G/-@% M$F%ZF&QDO>1P(,)BP4GC97R'8JQ2U@>+VW-NPRA,:G%70F#59<]U*(;B^OIR MQW$.?R@=$8A9K3=[=FU@RC<+KPHE'?+A: OS;2XF23&[MSEMT9AS?W\_[1^C M$,0:;R9_900/TL3X;!-)&>6'%A9->:?&5/.=U$HRXB8A MWK^=%_-2FE4IU4L4+:Q%B?O)D7%FV&95IIZ#=]AALK WE+(_MC5.]XJJ1>K) M.^'*VN;7]CIT)5R%WY7K.FZ7O2S?FDP]CQT*M$(Q%90K'XN A0JYV0MV#Y\6 MGT^&XAP:35YF_TQX8'J\!$7DP6YL,Q#9ARGLX7MO.V9\2=JWZCYPYX&A$%L) M^B>W.*UM:IFH4V/-7NN3YL#=I;SG0\R1/&1&3FCN*NCT3.'H0;.[L>M97FPB MSLS1WM7L,[?EBBL230G9CJZ1 @0TC$,A7=_=3+03L509LD:GOU688 DOV.'; MGQ[I+P^-)J/>9%D1GE">GSFC\/JD(;/;[4;T\S29;L73?/\1+S >2TP$2ZB. MAZ\/!WC>XLR<%L'6<4Y=V("I-_[DEX@<"^!\:3&)M LVT/WCU04 X/ 8 >&PO=V]R:W-H965T&ULI5=M;]LV$/XKA L4&Y#Z14E?UB0&G#3;BB%;4"_;9UHZ66PE4B6I.-ZO MWW.D),N)FW;=%UL4R;OGGKM[*)YMC/WD"B(O[JM2N_-1X7W]=C)Q:4&5=&-3 MD\9,;FPE/89V/7&U)9F%354Y2:;35Y-**CV:GX5W-W9^9AI?*DTW5KBFJJ3= M7E!I-N>CV:A[\4&M"\\O)O.S6JYI2?ZVOK$837HKF:I(.V6TL)2?CQ:SMQ!4>R,N83#]YGYZ,I Z*24L\6)/[NZ)+*D@T!QN?6YJAWR1N' MSYWUGT/LB&4E'5V:\F^5^>)\]&8D,LIE4_H/9O,KM?&\9'NI*5WX%9NX-DE& M(FV<-U6[&0@JI>._O&]Y&&QX,_W"AJ3=D 3DM9A7V^?F%=,H)DXL;2XZTE\S5V<3#-"^8I*V9BV@F^8*9G\2U MT;YPXDIGE.WOGP!2CROI<%TD3QI<4CT6Q],CD4R3Y E[QWV\?^-,YHY M.6R&6^2MJV5*YZ.:#=D[&LV?/YN]FIX^ ?*D!WGRE/5O!_FTF=^-)Y&(@]8P M4#I5=4EAZM)H9TJ5Q;D_"RP4#BL)?>>=*.0=B161%HBVEI8RH;1(C68U4'Z+ M8O4%.BLUC?9*K[&LM[XF35:6Y9;GJ?9QKR](W&K%HR7["2@6%5F52O'#\V=O MDF1Z>CM>CL4OB\5-&,].?SP24H?M[,IF4J<47=N&7?&DI753AC""R>"'S2PI M;:SRJEUV=9\64J\)D5>5/Y?8H^-RM&M"8&:&-AZ6T;#(2(*6#J'34U2!0@)<;X[$48"U];A03 MOMJ*G@_,6]!?@6!_V-=8O(\DFUIIM@I'E=305YZ.&)G$JI9ZR^$U6C99R ?2 MFD%MXU-;%1@>@[@&I%+E45M3#^FL#OXP(F._9 MZU,W\%(;IWH^L!/R&C**<\C&_,9J>.@:U=:0;*B'QAB8)EC7X25=0S8CU#$:%^JQ797I*".TYJ%[%"H2N=H8SYF.G" M[)S0?0VZF,W66]X _I:D90\,YQWL1 ^SZ"'B_4)2'A?EL))<89H2ER M'QL=#\+0.#[:_DJ: QNA'-O:[7OX8?X66C?8^R&TAH 7/C/%;/KBMUW(RJ5R M%S1L/8QY%F/^:DD^CGZ N>NRKM(;'>OG2N<-M_L1.B0=1T'!S*8PK%' 6,F/ M!DJQ?6$V&DY![7OD^R)_),T[Y6CUQ W40'B#T2>@[9&$QG+X M0JMC++Z0:/(\YUX/A%:1SRB!NW+X'KC!UU"*0J6QIOHF]&]LG334@\ ("R%7E$!?U1Z[:9T/>0(8@>HM,9S@UW-&P2>+M3S(V/>=X30Q5"?)*] MGK-]&?PFY6KU:L; $72)Y*I\*U*R'E_L0E7,B^7,L$0!@^.5J7'!F9-\O+*? M&YRM7%FA+5*K8GV,VT^&?N^&; CQ3IG&H:U:AZKK@X=FKT,QHMGP):6Z;OH# M05DFC703TXOOF%U&]Q@L) X=TV^-#+[:(OT)FVRZ'/H4G@SL*/O?6X286NEO[>%WIW_:7 MO46\X^R6QYOB-1A2J/^2_PM02P,$% @ "H-J5;=AYK5P# '20 !D !X;"]W M;W)K&ULS5IK<]LV%OTK&#?MI!U9EBA;MN,D,XH3 M;[/;M!G;[^_N:GWUV;U_;.I3:J,].^'JUDN[AG2KMW9N]\5[SX%(OEH$>'+Q] M76R.[($UNK/U" M@X_%F[T1":1*E0>B(/%QJ\Y561(AB/%[HKG7LJ2%W>\-]0O6';K<2*_.;?EW M783EF[V3/5&HN:S+<&GO?E1)GR.BE]O2\W]Q%^<>3O9$7OM@5VDQ)%AI$S_E M?;)#9\'):,>"+"W(6.[(B*5\+X-\^]K9.^%H-JC1%U:55T,X;<@I5\'AK<:Z M\/8J.D/8N;C2"Z/G.IV]H$;1;BLRUUKI5_?1# CU8=Y(GVNT@[VT'[ M5'RR)BR]^& *5?37'T#.5MBL$?9=]B3!*U4-Q60T$-DHRYZ@-VF5GS"]R7]% M^4C[<#MM"J97OI*Y>K.':/'*W:J]M]]],YZ.SIZ0_+"5_/ IZO^FY$_3_MD& M)2;BZUF(&>+ YTY7'&A8$)9*G-M5)/1 M_M\$TA:3>E#2"44X%.]5KE8WRHG)F)$T'HKKI7)*+.6M$C=*&6$L8BPH1RSS MI30+DL_\*;6*VM&8EH:E4U#*%,+ Y&(5@R,*!6B')%7"]U 0C]'D3)Q+O^1E M_.7#[[6^E27;X'HMD,@M,F6AG!>R+,42V:A\$*7&;++GK?(AVJVJ'53RX$D6 M!%V\U8$TABV!A(Y&3*&HMRE!@4N!/>JDP-A M@1='1\B;94G(C$)%?/4D2H[S:YM?M)#[:'QP==2$1+N0VHG?9%DK\4E)7[N$ MQ^N>&$];H.$W$'=+G2_[MGC*#@1NTA?.+E 9,9O<#JR1RPK4IQ)2*\'U@'Q" MLMZRK-I4-=:G>/"J)Q_Q;_ #,C^I6U6*L5AU]4LN(NX=$_RHE9, U,. O+Y- M23%OA8B,OAA[9U@[>T-Y4=Z4'!NV7BP!/0VG5?5-J:$$0K^TD@/*$$7O\3^2 M6KOJ$M(:B'*IX^/R?8._25&U8.E>PM3@..GGM*D XZ8#1[I9IUHRXDH:=$^%(%/JG$G86TU M0J3FI8[A<]DP( ^T%D'@+9'N#^+V6#@1)<2IL V%KU_2HS\C).2O*ML)L MO2%=@2H"YE1;T*G08R1()D!. 1%X 1C(%>5CCF0ED=AZU&-",^0#HQ;0A',6 MJWF+3H/+)/%#IEN@X@SB*Y"G3VPH(-H3C %"67O8YCR!,2;56PN#%5$:KF1M M2_ X8+:D!9X86%#B[5.,(*-U8>$B+B[::(4;J':P.H\FLF1@ZH@LY\TUX(;B MLWP@/!(CCGZ:7#29I0FTE(P3.IJ6*VG+]7LCUUA0(O\E79N6BDS>R1+]]!2- MW4F;KI-AFX3-X+.$"B(V1T;;1XFM(*Y<*=J1O4*B/IT>GYZ)CP4%=IM/D]"- M608B^C/:*#E?)MG.GB%2*<<;5/*;1>U8Q+?:]%BLJ;Q77201$4IR,NX4D8-S MM9X[@W)];H\F-WEQNQC^L1P4"@W];MT"@\;8E)G9)A+&V$68P.'QW<^U*H"= MK2'>%I=G7G-Z]J%3@QH,,J89.>3D+@@I8%)7N+TPV+K8O^%VL\D_N\1LR!:6 MD1K3)F@ZVE@S _D%)K9H KSO^CY16[?D=A[N8)E!S%P=]5.KLLORO'9LM[Z!V7,]^P[%+WCHUM;9&"83<38WUNQW?9!"J)D[@(-HV^ ) M*C)60>>;CK"5G"&D35 +*C5M,FTMLVS[F$@'4RV;&#N*FM@.GVFD?3+:9LO8 MFNMKK;4NST/L\3;K)1/AKJ0J=R?97^HM13FN;5)+SKM=WF<]2V](IPA)N6Y9 M4NN-#=YK4VB@DXX?=LGE%=J!N!G5C(N'6--A?,@2T$[:.YC3#7CCWCS>22Z5 M?KGNK7I%(*8D*;S&KA?06R>FH%?=I@;EN=G@T5M$V<(AM0QY)^0HT5-SRXYY M1J8M(BU3,#&72J+==KWBUNDDAH]VSFWG420$K^ F[M&96P]IE-I;\;A%(K;6 M+"R?PFQ-ZBT!:JM2)DWG)1[;$#1NG!=HGXI-R(*DQ0X\;7_4O/BV\;!&Q&;*,49]%T&M8I MCDU,?$V#'0]:>54'N.-UA(1\=V(D[S'\QR8;C]FB'YKW( M)L/#YLD 7,F;=.A?/O1!UMEMMCZ"'B@+C5I-63?J/K#%WFLO%PB0A=SLTZZW M6#[8P!U&2I(WU'4@O&2UU#D>+UB^F-*; YU^9JZ6#Y[SM7)X#0[%5G&#*>#H],)#8XQN.Y#9"WTY'0P/@+QT6@X8JFS MT\'H\*A]T,S\X6N0EX#RJ^%S]"O:R/IXTO B.QP>]<-G?+(.GW:7W#L#WG56 MS>OCB4,_ZO[7 /R9#M;_;_!W/!I,3J9K_!UE@RP;B>D1[/Q'\3<^'(RF$\(< M0>ET,!T=TV#T# 1 I,3@"[B%@$P@@" X/0I"")H!B>3K(/!8SPX//Z/8W!Z M FUZ&#P:@\$F!K_FNF0G!-/!KJ=]MM+QM'G79<+VVO(9MJXYW/6X'N>+@)^ M1L/P#X49A:V(RTXH/J?&TK0/KD,-M)66A"HQ0W8GNXTPNG^&-I\-+E%9WS-I]-7 MU.#J^4.S@>V8GB*@-[>)//#[1/@=C7V8S[FUPG [A9X%XXTM MR;D9=%GLV!:UCH>QM"_@3A7@Y5.#)V[!MEX7 TV/CT7Y2H#:9&WB5@"AJ$.* MTLBJ48R,TQQ /,NLZ<_J "0-M]WW'W1^LH'*L> ?IE#+#K_%7V^T3]O?OLSB M3S[6T^,/9X"#!1T-E6J.I:/A\=%>/&IJ!L%6_ .0&QN"7?'7I9*%/,)D9V M)V83WJF*-7 GB.SJFHK':ZCX:NJ$SE;PD2U*I07^;-+2!=R#^MS>"9SY/4K! M:F@DXPT1,)\Z5^'E=:+UC<(7!BLY&!/MR0/G7_7D73%U DT(*LB51J#XMX0; MJ"H-A#2^;3"=?DMM.!QOT=\:W]&7!RKAAE?_L$*54R=S2 %SVE7J(U_]!1M_ M4HV7\TJ:7[*RNA$JYYU4O-X8(X.:-?:?KC=Q&!ADP1&#:&,0&=YV(\/REBHZ MFPB^(D)K(YH>&%>--9)CC4[*O1*XRM!.S>X$YE>H1T*;@KSYUK$6(ZY<\@'4 MQ%>X@5;S\PW8M06+CH!=D/>\4:4D;YH"BJ?V/A+KV45;=M?12 BEDH3/B2J!S'F%AYDU"_**-2CAG40K M>7Y)7K[(HB!^_+<3GZL5%8!7PA*O.FN>S"Z2'=#;3C1,=;BU3MVK@R-7R@*C3Z#Y7AGMR] MXKEQUQP!()\Q"3B[5RB49$4E.0MC+\)+NZJV@3@+ R_92EQ\U&0+YEFJ'CWR M"4$$Z(>T0 X:8+ #[P194L'PJ.$4B[0QT<0 &24<2H^\:_*J*ZS!8>9$5ZAF MF].687C9=]2V58IQD0=JV#M5V4.4HA/Z1M#@JA0 I+9O >BWX%C(S?E; 8*? MA5[X-%9)$/1WRWZLGL^IP2OQN91B;[27ON/9NSU9]+#&+DKJ_-HCHOC1TH*U M3J*F?2@=UDG7UE=V$?41L@3'@YCA-2W^1SK^!,4[%@#5Z$,$?3P!NG#A&VS[83Q5O3VSYPA9VR&9;X:0)" M*^#ZG&/GLYGH#?J/G=F_4$L#!!0 ( J#:E6#@*K'S ( (0' 9 M>&PO=V]R:W-H965T '@YWNC8E=R5K*.QM\RA9>8 T!A]18!8J?>S@' MSJT0VOC5:'I=24OLCUOU#V[MN)8UU7 N^4^6F7SA)1[)8$,K;F[D[B,TZQE; MO51R[7[)KL;&4X^DE3:R:,CHH&"B_M)]LP\]0A(\08@:0N1\UX67:J9+FL+"PUNC0=V#MSQY M%4Z"TR/NX\Y]?$S]!=P?U_\B#9 Q>5Z9#@Y]N'3PM('S'CR5>,>U08+<$$21 MC>38+)C8DC=,8$96&A7TVQDY>95$P>CTQ;[X;S)0K-%8^Y%@DL2]*$RB1W1#]\AML]%T MW,-'X:2+ODE#.?:\9QW$@_[A7?X!4$L#!!0 ( J#:E42R-=>^0, / ) M 9 >&PO=V]R:W-H965T:3I;&M(%[:5>8ZBZ(.2JW*RCR_ MR%HA=3*?AKU'.Y^:GI34^&C!]6TK[/8>E=G,DB+9;WR2JX;\1C:?=F*%3TA_ M=H^65]F 4LL6M9-&@\7E++DK;NXG7CX(_"5QXXZ^P3-9&//%+WZM9TGN'4*% M%7D$P7]K?$"E/!"[\<\.,QE,>L7C[SWZA\"=N2R$PP>C_I8U-;/D*H$:EZ)7 M],EL?L$=GW./5QGEPB]LHNPD3Z#J'9EVI\P>M%+'?_&\B\.1PM7W%,J=0AG\ MCH:"ES\)$O.I-1NP7IK1_$>@&K39.:G]I3R1Y5/)>C3_HT,K2.H5_(9,SH'0 M-3RA7):MVP/<1N/P.\#5\-)H:!S_K&NNO]3-V M@HH:9KGTPB%6(#6LA96F=Z!,)7S).N@Y=RR8P510!'% 9RUB8.T+5$%E>LOG M9@F+WC$]YT:P:635 #YWTK(F#49J0>P"-=;TJ\;GU'D*#VB)^]BW!ID;ZSJL M>HLUURG)0L;BD]&0(&N' [:)UQ(>[;"#4 M1QKLI(#.FHJI>'>6HI)*DD27>C2'IS!>P76N'GGKOQ(K]6K%YW[MDV[?B0ZR]2\7E+<>[ M\??(_'AZ*4!'WB\2SSMPPSK'R5891YQ 7D?XFU$\P!R\"RD7Z;KW-P/AU_[? MM:;7%(/ZSJ*?F]%?9@1M:)GO!^$SN#XOPH4-6^/1N+CV6Y-AJQSE11Y2>-BZ MS@OX;'R@#U"7H^*J."1C..55MB\DZ6O.!YF%.1(/ M'*,8T37J?A?(0VO8P7MM#N%9D>:,[!0 &0 'AL M+W=O99E)A8J2YY$-\W?CY)=-P7: /V8HO2.8>'ELG9SKH'7R$2/-7: M^'E2$377:>IEA;7P(]N@X9.-=;4@#MTV]8U#4492K=,\RR[26BB3+&9Q[]8M M9K8EK0S>.O!M70NW7Z&VNWDR3IXW[M2VHK"1+F:-V.(]TL_FUG&4#BJEJM%X M90TXW,R3Y?AZ-0WX"/BE<.<8U:!R&V M\:?73(:4@7BX?E;_$FOG6@KA<6WU;U52-4^N$BAQ(UI-=W;W%?MZSH.>M-K' M)^PZ["1+0+:>;-V3V4&M3/<63_UW."!T(>?7>)HLM/@L1BYNP.7$"S M6EC$4B.;S2D3+N6>')\JYM%B;>M:$7]E\B!,"6MK2)DM&JG0SU+B% &8REYN MUC*^R#X>,3L=S$Z/J?^[V:-R;YO] M;@GA$HZF@A\5!D0CS)X[45I7,DI*UPKM@2<#R%?P784&%('RT#A;B$(C4"4( M!&@E"J45[?D_UQH*!&5DZQR69S$O<291V]80V UHZSU(80*.1XZWAK7V@)X4 M-R26(UAR"WKI5!-[G"GBQ0M!(_:A)!#."=Z)ZY;_3!?S]!6=GESEX\N/7*5X M@CN4J!ZCX^7684=YZRK3@YZKT6WC9&&SP7K7?L/N,+R67<^^P+O)=R/<5AD/ M&C=,S4:7YPFX;IIT =DF=G!AB>=!7%8\@-$% )]O+%]B'X0$PTA?_ 502P,$ M% @ "H-J56\RZ<*7!P A14 !D !X;"]W;W)K&ULO5AM;]PV$OXKQ!;H)8"Z;W%:-WX!;,=%"R17(V[N/G,E:I<7B51( MRAO?K[]GAI16:VNWOD-Q'[R6*,[[/#-#GF^M^^(W2@7QK:Z,OYAL0FC>S68^ MWZA:^JEME,&7TKI:!KRZ]IJMIS/?YS54IO)Y3FOW;G+<]N&2AMU MYX1OZUJZQVM5V>W%9#'I%C[I]2;0PNSRO)%K=:_"Y^;.X6W6+=]0GMYPW_T&KK!\^"+%E9^X5>?BLN)G-22%4J#\1!XM^#NE%518R@ MQM?$<]*+),+A<\?]%[8=MJRD5S>V^JXT0.;RM103AL*RGUP^*I!%R[OX 3EG"K$9Z.#S\1]L/F7C:T*Y?S? MQ.W75H='(4TA/JIZQ6OO5:ES'WIE#% M/OT,>O?*+SOEKY='&=ZK9BK>S#.QG"^71_B]Z9WQAOF]^;\X(\HZ&9=%8'OG M&YFKBPG0Y)5[4)/+[[];_#@_.V+)26_)R3'N?[$EQV7]W08E3L51D=]_=[I< M_'0V(KC[DL2#C;9.!"O"1HE/"N5&&OUOR1#^PTGC)<,9_&]-V7)M^!"*J?CP MX49LI1>) &K@18I*USK@I=)RI2N2G=NZD>91V*W!^NI10%E11V4RH62^$;84 MVXWUJEO>Z$9H$Q3BA+TYI&M/3+%/&J&^MK(2IJ6M6'HG7NG7@LQ:SL]NL=G6 M.H\^X<7%60;N&F*J+KAC!BPKC0\4\1$:=A 97(%1_\:0=MY*?K\YH=%AI\ED[Y_ MYI&-+*)+HQCHZ@ ,S?'L71*7"QA/J]IUD?V-VG-N72&A #I@V##5FM2C%;CD MZOY&G)RBUK\']F!;JP%+F/@AI9B&@TIGZZ[$@"7\:E+S[UD>K2BTX0IQ*0@9 ML/(38"-#J@Z/K@V#RV\C$+F%" _B2P*D.V" M6'^01 $S5EBDPA 0N53Q$48 MM:T>?V!,%]0FJJKK);Y=H6IHS+;#Y.@H.=Q-8S477I+L;04T2R/7)#G"^E!5 MI3SAM!OD99>&-Z@:&MV32C5>(S48'JC]1S /_GQH[WQD$/RD#@@8DV MIHY#T8XEH6U8M"PQ"&$N>>2\1TLHV]C)J:&C7K8&69R:3M>W&ZGY,<>2)E4R M9@6D_HMK1RP)J22X9%"N.Z'LV7B&N&MOA ! =: M;?94X/\0P*V&^:OQ( )M E"4H]R3#_6"!ZDK4IO!B6 $IU=MQ/]+ M 7']%P$""JAO.2;!M>HUDCL%1CU!6W804GGK, @\GV9>HG=A62-$3S'/?BQ^ M#H]X6NG6Y9[?D+K<$5^8Y<_+Y:X7\VDJCL!_BC?H[6.OB[61IU],0$AA@,:Q M?U(7/8!A/SB[960?#^BD(S78E]10 N@0/@DR%&ZP*/6W ?*R?4P,1MZNU3@= M9S0BWGC(FG=^-QMG3X1E5IV8+=U-T=AC0 M7ILO/,>T9"F3LLU[TT_R&ATS (Z6Q&6<2-B%YJC7INN?::2/WLMB?KON"!// M<[5\)/QC<)&!IT5IGE2U,;3P20W?[E43XN317:3LCPB42@2%=$*CI<,Q-]"M MR[T7I"G-$*L*@WP:B,://4Y5:2R.T@_5WNG8O!6OUG;;XP7E1^DPJ*%EJ1*D\^E/;R=1X^XEV(8OVE8V!%OSXT9)0(@V MX'MI4?K2"PGH;UXO_P-02P,$% @ "H-J58 <*:A-!P ]1, !D !X M;"]W;W)K&ULK5A;<],X%/XKFFQA@$D=QTG:E%YF MV@*[W1F@0V'W6;%/8DUMR4ART^ROWW,DV7%("(7A);$EGJ+,U7;0DBXUQR"TM#"[.*KZ .[!?JEN- M;X.62R9*D$8HR33,SWN7P]=78SKO#OPC8&DZSXR0S)2ZIY>;[+P7DT)00&J) M \>_![B&HB!&J,;7P+/7BB3"[G/#_9W#CEAFW,"U*OX5F],>RV#.Z\)^ M4LN_(."9$+]4%<;]LJ4_FTQZ+*V-564@1@U*(?T_?PQVZ!!,X^\0)($@<7I[ M04[+-]SRBS.MEDS3:>1&#PZJHT;EA"2GW%F-NP+I[,6=5>G]X17BRMBU*M'7 MAI.YS@86N=.901HX77E.R7FXBF<]S 3#.@'Z%T\_V-X%)_N MT7/Q_VG]-S/Z8.RP$[8YQP<(RY7F$>I6DCQ'_*VRO*"&9+&THX8FK.#.)IBM!:%2SPD/$@Z M*WW4PE3@\K%81>R#VJ?%DINNUD(ZG>@HUYQ8L JT4)F)V/,_IDD\.F4W$O>E M#(F_%#9G:E:(A6-L$#@3QM1HE((;PRZ)&8(*2N NU3I$E*LB VT(T.62ZXQ] MD<(:5B-P;YA@5!([/#XU#=UUSN4"2--K-)7&G+Y2LC;LMN"(O4/(*BXRQJM* MJT>!%0:MP0Z&T;@U'4JV_-$A(&6$7&P (0?- ;5!/Y*5C44>R'2%,@NB!#3* M1^21<\MXJ6II^^S@9'B,*ZHV1**A0!H*!@9E5:@5;##HBC9.1H[NX&FJ-"VA MOC, Z?RC*1QH$]^RVIL>N?(L$_2,*A+:0[1*RBN!H1=U [.UX4]'PAQ554LR M#?+U=B&EVSB11A4B[:NE;&$2L,#R!I,>_: C>.CSMNP/XQC]B?(-FQXAHU% M&.O3Z=4VN&%_?#Q]N;4^3/KQ:,SN> $^-K"MWX,E5VP=[8\GXZW5/I]-VX=6- M3(LZ Y=<?HXGXN4*H;F.,LXI4)P^L+Z@WJZ+FL>8RT[.; '<">S:_F VD.V#:)V%>T% M24CBTT]W7XQ[')Z^=+[ ["%MO&?;;,19HC1&>^--AM!MUZHQZ0@K.E&_0@.^3XCG-K:#_$ M.'$(C0\# DEEAS86Z'H;[>I+P12;;8%GJG(JX!JJ-T3"%*%2,%$/82]H(UB" M%AK$OJ*Z(]A2'D0(8R_>0?<>4KY.]L,K-2!(A0\?3>A,?RM4ME=\\/39S#6W M<"@3)!9#A[SV@)5!TA&%"FM_Y'#F!AM.#94TJ&?&8I:AG9HE+F6-<2Y:S'[# M!23:VEU$<*]9%M+ZU*%F@[W1IQ:MDL(.-4X*5J2B2NB+T+L]93)JP-"=-Q/\9ZOI\_ M&M5V0I7")*TE\+&M_64PXF(UJM#/QK=@?F(V9GZX#&8>; M,/4]87*[["CV[=[;QIL/"D-#%!A [=[1.)J,GZV/(.C2>='=!-I3T234_$_" MW!_.*3\T%?WFP"@:G3QC;YJJN!)0K*GC*(Z?[;NU[.X.A5';+>)M,[V[ZR.[ MK76*HWK3,$*S\"?O;F_7'>-+ZX]VL\\ ZZB@CMK<"0S.=C3KMVYL8TFQJA'U M@[D @X[$H-O 30'3R;,F/EW$^NEQ5^ &2BO*=3=E&%][.7Q#U)2ZIO*LZPW6 MZ)VIU[D2=2]]K9FB77?]0>=3#-X%%^Z#DT%#X-W+?Y5I5]MO6I?^4\[ZN/\@ M]I[KA4"E"I@C:1P=3WJ^.S&PO=V]R:W-H965T M6"GW22XS) MCX9#'24LHWH@DPHUST3H_MW(TZ/9:% M2;E@-XKH(LNH>CAGJ5R?]()>-7'+[Q*#$\/3XYS>L04S7_(;!:-AS27F&1.: M2T$46YWTSH*C\S'NMQN^]68_$;$6+U-S*]7M6ZC-! M?I%,M?TE:[=W/.J1J-!&9B4Q(,BXT$6927U-#3 M8R771.%NX(8?5E5+#>"XP$-9& 6K'.C,Z36<^P<1R8R1UU=2ZP-RPQ2Y2*G6 MY(Q]SQSOBIC%C^F'@+,&&U9@ MS\.]#!\Q]MY8S =Z9Q&[*0'T:*9NF>] MTU5GDG&H>$5YN3NWF M'#9KN\HU@86\,"PFRP<2\WL>K(P, '5HM0=S"$5\QZK5YZG<+4,#9!074)@@M@X%(<$Z=EQH9Y,M9[*T860)2I?$$-D5 M5KN\'?P6M%O)% JO/B)56/]7_Y\3Q5B5X>N< 4=?S;VVRLE"@R(:3N)'Q'+3 MP$TS6/PD.R!738(8N M:3OK""GZ<)1&@>70V3FX!'B&T1T3O Z \_R@,S_QYO[H)R2U\ML&<^!-1O.F M#C,O&,\.R'7E3;]^G'\ S5G\%S0H&'-(OI]YTS,3F<88W&V(P3CLFG@V/VSH M;2/359FWS3H+FI#GGC^>M"&750UY7E9Y>^%*2!O'/#CLS/5;N*KZ ML1=9QSU+9)>;U/#KA_NM71)_H1"V>4VGWG0\VS8=SJ?D*P0"J/@$?TQ=MXLO M6XYXYDW\+G.8#H/P.6KT^RYIMCG/)EXPF7:GQQ;'61P?/7GT8S"(/]YR^L^" M6V7VCBE&@7BAH^ !E _7#JV4S+85S7A[][9D$852:RG*M@TVN^8*(>@B M2O9+MWU* F?LN@0*&ZL]_W=5_9W:Z<[Q_+%K;IRZX?6'TPEV6P;,!-8!TW"M M"YO0GW#T;JAT*N38)[>02A2/;#JQ9(7M<)\F#@'9%!H^&U,YGG^7:M(M)5NF M]NWVO2 .YP9&YO;M#-S/R,Q^)HR"0^(&6%])\-MR@ +JQ]33?P%02P,$% @ M"H-J5<::E090! # L !D !X;"]W;W)K&UL MQ5;;CAH5+:S9/2^_KM<.BR$BOA4E.CII7" MV$IX&MKUT-4611Y E1I.1J,WPTI(G2QF8>[6+F:F\4IJO+7@FJH2=G>%RFSG MR3C93WR4Z]+SQ' QJ\4:[]!_JF\MC88=2RXKU$X:#1:+>7(Y?GLUY?UAPY\2 MM^[@&]B3E3%?>'"=SY,1"T*%F6<&07\;7*)23$0R_FXYD\XD P^_]^SO@^_D MRTHX7!KUE\Q].4_.$\BQ$(WR'\WV-VS].66^S"@7?F$;]XY/$L@:YTW5@DE! M)77\%P_M.1P SD?/ "8M8!)T1T-!Y2_"B\7,FBU8WDUL_!%<#6@2)S4'YOQJ_&;U[0=NTTS9]B?V[VEY$]VO[W7B$\1@.J>&^1%B:JA9Z!]*!I\D< MA ,!F;&UL2*4!]4WR BC'5 WM.0(+73.*->L/E,A@3=08(Y6J $X+SP.P@YE M,J$"M0,B\V2R)1.*USR9)*CT4%A34;H432CK&Y^G<'.S#)650U.WX%;OZU?G MD_'9.P>8&6TJF1&K1W+7T\>W+.DWOM+0&854,5JLI5Y#A=4*+9BB1P,Y,H@' M0Q:HJ@=T0)K@,B?]D:R06NA,DJ]QB^ME2ONF)!,K64D^"R7%2BKI=V0BJCT( M2RVLUVA=*>OGPM)C 7)#(K7QA-\!4[:!.L"C"PZV$T2MC'.LC&940R7,Q\I^ MLBV+OK$Z>!CCFJI^XL=?YN;'2Y3*+9,&VS$I>V@%=7+8C$5EF2;H+ M!^H:WA-XV/[7SB\-=3/-^;A\C'\.[[O8W[$XNIGH.@2Z&X ,29,[J.G/LAO, MS3GDN8L20R=B$&?TKLT)%SCC=T][J203,9' M'%5ZKTBU@[Q!CJXV^I@Z@[>4YBRHZTDLN!0;GA-0-$K!1J@F]E?N@UO*']QG M6;!*";:A2@KZY8_[/O[??&=,+9P[)IFF69?[JERC#M5&B=MW-0X/7B@5VG5X MAW$K:+2/CY5NMGOJ7<87SN/V^$[\("QU<@<*"X*.TK/3!&Q\>\6!-W5X[ZR, MI]=3^"SIN8J6-]!Z8>B6; =LH'L +_X!4$L#!!0 ( J#:E6Q?;WZ)P8 M %D/ 9 >&PO=V]R:W-H965TK8'&#Q*J>(.6V#%KW"X30"GZVF28MUVF MGL'Z55TX&_.@/MB4TDW_*7CU MY!8=N=/%5L ;JB9J9S96B]EBL05OIP]V1_!V_I=@&ZS=I[%XL;P-E4[H:(35 M$,C?T>CXQ4_S_=F[+4QW>Z:[V]#_)=.M6$\S_<-%4O.%>GXB&3(4E/:D$@R8 ME#PLHU-+PGIL_$RFG"55B7NN@XHY*;TTA<$[3.$8/:K:>47WY!,32 6SLB8S MB;91&9L5-=F$E+LC+]X./[Y%-!;%?FOL2F7&:IL8+5#H25Y''DX)D$QWHFX, MP\1A"&L3\YYJU<93Z@?E-1.I((*-+29\:CR!<%:8) ;E,DP?$7.(B#BNB:SP M&^(]*&U3&3US9:7MPUC5E6OL$HP4)+T'4#QR?G4YM%6&#=#A&$U_ASN( SS! M"$.YCK#Z4AMP>MX\]"FZ0P]C:%#45>6A<*J6F!;!68=FTDC(GQ/G*P=)2:TX M#RRU!%":&(DFZM. =1VH"1F("5$:U$N+W0,QUECW?NU-DQD3$E?;&%ZIS+M2 M/$P(M4"?6Q;:MJU9TM0*--Y0B"0!*2?"R8=/^AXUFY"YT\N"U,G*DRC88"3D M(S:B3N\K3Z]9\\NU)1_&:IV;)&?:=ZCEH+"E-7'H!X& -!]L5LM^T99+K(B=N8S.-Q7B-6<=UP5RF$HA%:9;@)*0[;IU M9=3JNQ&;\V;554F?PVO"$4!;\U5+[H8M8RP5SJ1#O0PH5)Z@JGT"DL2!]?)^ MC.E$??QX!H8\45I[GH/A'TBC5? &\CARA5A-9.DX8N1Q*<%("H::K$U1=)J" M2K*9LHFZM.H"36"_47D,R;I* 4()>I_!*G<%BY=2@6.#EV6$%H90[(IX?H,R M1FQ)&]1X7CO/Q[FP^/I@?#,F$ M9A&#P1=N4K8676 =)QM>$W4UB$NJ M@GP9?AC5<,D]%C+4WG->6+C=V Y MK3\KAUL#F@UE[)?BLR6URT-YQY"R;2T+F"MP(NW')22MHWU)>3=13 M9^GIX+I3DE_)I2XH.6TT-Y]^M+\WGC37I6_FS:7S0GOL<$$5E,%U-GFS-U*^ MN<@U+]%5CJDW2LJV[O[:I*!6'7LU': _OL;.R$- M?6&KNP^EB3//,S//C.T9;I5^,!FBA5TNI!D%F;7%9;=KD@QS9D)5H*0O*Z5S M9NE5K[NFT,A2#\I%-XZB03=G7 ;CH5^;Z_%0E59PB7,-ILQSII^N4:CM*.@% M^X4[OLZL6^B.AP5;XP+M?3'7]-9M6%*>HS1<2="X&@63WN7UB;/W!G]QW)K6 M,[A,EDH]N)=9.@HB%Q *3*QC8/1O@U,4PA%1&(\U9]"X=,#V\Y[]=Y\[Y;)D M!J=*_,U3FXV"\P!27+%2V#NU_0/K?$X=7Z*$\;^PK6Q[9)R4QJJ\!E,$.9?5 M?[:K=6@!SJ-W '$-B'WN* NKZ2LG MG!TORJ7!QQ*EA9L-_9IAUQ*M^]A-:HKKBB)^A^("OBMI,P,W,L7T$-^E<)J8 MXGU,U_%1P@46(?2C#L11'!_AZS M8##^\JDWB*Z.!'C2!'ARC/UC 1ZG^%-9A%X?7E'!(F,:X6:79$RN$;Y\.H^C M_A7<2KA-K%JBAEY<2=T!!G.-7V?S6YBJ/*=-.>$L&,@6M(*A1MH>0! MZ/@ZCIIZU.0 %<*\E9>+SZ+.S4^S4BUM+_;:.L3[ZII2:Z3]X_3]KXE/WT@\ MA)FD!2GK4Y"BT+@EMU5 Y*!@\@FX,>6!Y^/".#E,F63O)]2!A,F$#M\/QEP3 M+!Q[QZ>J,4%JN#?Q;5TZP&5"]Y'Q;?2=E*U";CQ4LD+)^>,PZ; MG3$SKN2)[\%%%>@;FR:.VH5]J6-TUHE.!C]3D1^4QE7%DVW0^(YRO8S:TLT* M=XM[0]^8A2W5#]::>M))8ZNNI&MRWY2N&E2=^W 1>AFI\>EF(@GS0J@G1!,> M9'%Z+(M._V+0&9R=?: ;'-R-",3YRG75$1X^V3*=MON9#A#Y%7>8E.YV;J(, MX0<18$\+JZIA#1$ M85:<4#;3JEQGH$I]X.@T)@D&\5Z"E59Y0P*_>'8&&R9*\M"<#"FSOB"-H2_= MWIGQ-FTG+%GMS6" M4!.L_:!%X3@?U332K#:SW*0:89[-JT'P.]-K3F45N")H%)Z=!J"KX:IZL:KP M \U261J/_&-&\RAJ9T#?5XHNP_K%.6@FW/&_4$L#!!0 ( J#:E509@N= M@0\ &TP 9 >&PO=V]R:W-H965T;M_WV<4">?EDW2>_4JH0G_/,^%O7_)O=^[U2UL6F3;JS@E?YKETFSKDJZ(>SUR_7?P=%93276NC-?6"*<6KT[FX^=O MQB/Z@%?\0ZLGW_I;D"H/UGZBAQ_35RUG(UR^= M?1*.5H,:_<&J\M<03AORRGWA\%;CN^+U??"&L MQKY=&+W0B32'F26)+4VBS M%'?WG/XUGHQ<')#^O)3\_1/WUG=,FT>L,'H+P-]9X")I*BOD^47\W M,?%A!=F%+V2AD):%%ROYJ,2#4D9 K;5T*A7:B,0: @M=;!#*Q0IY5YMPW5!? M*J.*P=OB&___*>KR63TXN/P?BA^F,_O M^'G\XKN!D(8_)U8NE291@;4KB16]=&I99JP&DV0^1.9>):73A:Z6W7Y.5M(L M%33/<^T9>B+;^]N;R)#(29>22MH4D"X7"VW 5\L,[];6D;I#CAY>EFT&S+-9 MU3)C:H6Q!2@E69DJ :-$$;4)L,OP!?$6UA98"F&=^JW49/"'C:CM@?<.YL]A MX**?UU#\&(QLU]H053#*I0'\TNL@(QDQ7TNS(?5*(\N4_0&WI@#C\%<5%7CH MU0C 2JC+JLCT5Z!8^-VH1'E/:4:22K&0V@E."5,$+2O%;X($9._QY0O?XK*V M7M?VP)< 7_8HRI0+_@W1L,T:T4G+)$P-BY*7X'A'*AI9E$X-*;PC%?P:29.@ M)%&Q@$#N/ (%8Q6Z=P]O^FQM3XMOWG!H"7*BBBO'H].^-RMHGLE$:M+9U M'@>=CX;DKO8MF6.6Q4@O38B?6[,H*=T'R)!D& %;YY6EC *,N;R5PNDV)S: M)P,FOGSP.M7PK$)6S;,LL*U2!XU"1C 4;%0X:;Q, OI09*A,HY17PK:$QX+A M@8IP45>$BX,@_M%SA-WZ0N<$HGUEX""%_HJU39:]$9"_3M[?YY*=FM% 6@5T MO@53HK!X^@0SUI)PQGMTENM@Y&(E@3Z+!8$0>SH/C@[8W,3I[Q&7>;4QDE. MP+XH&5A"3B><9*F&$$XLG,W!T/J6T"&:51"R H2J^E32-?H]:008)VQBT9S\ MN]$ @*5MVOU^*"CQ1M,7A/8H0! )GM0!;0",**]"58&( $?@<;0SJ0H:'[0 MSEYP>]1DFR+XN8/2FE4\:+W:9EU\_B)(K8!T3()#Z0S.U8N-2)0KL-,0.B>[ M./(,82=D\+0RL9Z9>4EUG_CA39'&^)DZ'^!A6O4S][9-RK.*CMJ5'OE<, M=4S0;;+O.!B! L@,'=/\%RCER&C*E,&]VK<\VK'@2J(:VMK[,&GIQ-)9[['. M+G1!D&.98,>V571Q'9=IRJ7PRYT6S9>@

D&-5 %,=L\Y6FZRLXA2TX%RN)CQCS .;.:LR='<3< M&^E7K"/_<0O0>D2T "_ZP/<@J7[PW4N?420ZG]33R'?/_<\*.U)X,M-837Y\ M5+$;6I<.UJ4P"2TZ,@I=-Z533MT0X3"9*, *96F5G+ C4L '.!$)B:(:48;B M;6E2[ M41G#/!A!; M-J7C+?6\_Y!9J<0[)3U:SWQ?F/S!+#J1LCKBGVB- 5H@G:RZGCKDI9B1>XI# MU1@)GEA0Q)"LCRRK-NNRZ;B]ZLA'_&-T@\Q/R.Q,C$7>UJ\*(.+>,L%?-2H/ MPAU;,.C-R9FRUZ%();H1O B4-'''PF;GC.!=@:=N2"JU$/ M//<:-92OT5J$_1136JBJ)*_W5IU\N^H &AXUQ3&U#)D.V/(^,J :/593RO% M_6GA;-R7TQ2D+OQ8S?T]VCP72/;5HXH-V]54[6BHN]5>V==[+HKP8,\VJ(4M M8D1>T-)%%MB!I(ICBR9WHH#[%:-P)7WDY[H%J+M,=.)%H+ZTC\H9RB\ #!0(>,W@=4X+&WFQEH8X#E2L5F']0&_ 2/JE#># MZ/-R]B-W* D%9)8Q:XZ=Z0@9N?&5I:D9ARA#\48MM3%A0E/M+QVZN-]*Z:@+ MAN+47@ZX[ZJ&N$?D9,@,LN58K;>D2S5OAJGP(L7I9]KA$8$PE0&6&<1 HJA8 M,9 H"5SM4 ]X:L@'1BVA"4,FJ_DH'6\VF!^ =HER/ BO0)[^M268'V),76WI M89N;*A@#IC]:&"P-TG"9KQOTW83I@05>6+"@Q#N.UP"H[;!P(2[>UMD*-U#I M8G5V%K)D8.J(+,-V$W!#<2[]R.0ME.C"4S!V"S9="V%CO>#@LQ051&P!1#M%_[&&N#)7=&3Q'-NU MZ]GE-;9K*25VC:=Q4U>992""/X.-*N?+2K871XA@^\43(/*;1>E:AK?-/IBI M-E2^5^U((B+-$(,P.%'-VCF4ZW+;61QQL5\,ORL'I4*DWZY;8!"-3?WO:S WW[$WJXG+D-<.S+UHU*,8@QS1'#CFY'80\WPXM,2??6)&LM7 ., FC1'IY(D9T%1DC4VD"J/KZ/N*6LW4VT7Q!,N$46F; M',5U-9J'VM@*F$#='S7=5G5!ZB);8:!'Y;8&%=')):.]HLE/HAC0 ZNJ\:I] M. >1C"OJB)O3KAF<=2P7<026UN_9>[&I-0D@R$CQSH@R!8"5M2482D#.E-/ MBTZG L:TY(DQ0U[;")0JP_V[VP-OFDB*L44&8GU.P]$E/LMUFF9A4O(@DT^G M=K&@E-J%YVJ.4,5)+(D/:B6SA2A]E'T[!ALCQ29-^[8O67DZJ0E-RDX_Q6@= M\H_@NIHMD57994FX/6C8>JQ,Q&ANK#EM^Z!*H6:@X$O:M7@* M%1FJH/.Q(ZPEYQ"B>=622DT-IK5E5G4?$^A@J6438T-3\KCV2"/M*Z-MMXRU MN;[46DUYID.K[7K)1+@K66?[0?:7LJD1:5Z\TBK"*8CO[R>D'4BC:"]%J^:0T,VL[1\(ML+ZC4! M:JLJ)*V&232E0^/&N$#;9&Q"EJHYCL1B]5DE)NY%ZYY-IL/S^,ONS+5WMUG[ M"'J@+$2U8EDWZG/!%OM>>[EMI_9Q3MR%7]C2PQS^N^?U0X?7<[_ZZF!E+C MJ1A/F=1T,)N.Q7@RO,##W&N)75M"FQ+Q[?QN?M-\=36XGER+R809S@87UU-Z MN,3#AVZ(-$)/KP?C"Q ?C88CEGIR/1B=7]0_Q)5_^9+(Z[UTPI.&9Y/SX44W M?<973?IL'6,=O1" [\/$H9MU_^L _)F.VOYOXN]R-)A>S9KXNY@,)I.1F%W MSE\;?^/SP6@VI9BC4+H>S$:7]# Z$H!(@>D5@B[$+1)@! $0@K-#(8BD&5Q- M)ZT8O,0/YY=_> S.KJ!-)P8OQF"P'8-?=B>E/P0/3*FOZRGU]<$!\SQ>I,!. M76D>E_=-J;^:R-X#G_ZJ-Z!SP5:_6>T+G6KJ0FX=;QP-//4-7PB*7%W-M>YK MO_K23Z^!?X]4QX\T#[EM/&HN?XZ.G R$U&S=_/QC6=#)]EOUX$JZ)C89C6>AG7H[OW^#$N]+K)C??^0WIZ.)&(B?T*(C M7ZI_.@<2/^:T-:[XH)?Y8-< @*OSR?97X/FW$A[>S^]G.PP\Q].!Z#]Z8T^- M7XB;<+K^$\]AVB=P?*6R\Y)N0O72@D!U>(/M]5XC7)^.)WQGR6(?\8%G^?>T M'="+3=SNMTQ/>-%9V[HH\HX.R2A^1Q6S6K#>DY\W%O_4QSTD67T[LB/A9'0Z M.J?CGP4 C;K:][33QB/U^-]&CURA%WL+@,YT]R+@+9_R,PKT4^A8\'V\>KGO MOMRRU&%T'2X1\,Y)\HSEP)%E[RT@1-/N$)D/4&A3H4W8. $Q=%&!26 5%2/C MQ''-46:QFRWYIF)?YI^U;H"CSB[YGCM?0C)%N Q>_UK?I9^'&^3-\G 1'W&P MI$%:IA;X=#2\O#@)@[GX4-@UWR=_L$5A<_YSI62J'"W >[JE&A^(0?U_&+S^ M#U!+ P04 " *@VI5OM91-,@# !]"@ &0 'AL+W=OJ!%1&L>CJ&%].7H&E\E:J<].^+F:!;$+" 66UB$P^GO :Q3" 5$8OQ\P@]ZE M,SQ^?D+_P>=.N:R9P6LE?N.5K6=!$4"%&[83]D[M?\)#/KG#*Y4P_A?VW=T\ M#:#<&:N:@S%%T'#9_;,OASH<&13Q5PS2@T'JX^X<^2B_9Y;-IUKM0;O;A.8> M?*K>FH+CTC5E936=,FEA499J)RV76U@JP4N.!L[O MV5J@N9A&EAP[\Z@\.+GJG*1?<3*!6R5M;>!&5EB]M(\HX#[J]"GJJ_0DX K; M 61Q"&FVFZM*TK,190&-C4#]@,'__+AG% M'T]$/NPC'YY"GZ]H2JN=0!>Z598)D#3)&A]0[JAGZT?8HMIJUM:=W-<(UZIIF7Q\_ZY(D_%'&>T48+>&ZX#UK,/SOV!VADF*W-Q"0XOSCY^L__[6B.^X#,0 M&RTV:]2>DJ\-'$6/A01^?"[4G2]4?[QH'-]@B;I$Q[_7(FJJF/G0WS^#- ^3 M> *CX2"![TA.BI#JZ^2"Y)N=IM=W"+>\JH@C-\Q8H+K!8N. X/SF]F9QT:,1 M5))!DGFH+!QE"23I("=A83B#)2O=8,#Y8KFX?K8JPDDZ@33U#D=A/LF<,";A M_B5%GH/.)F&2$W@<#V(?=3H)XV'>*YYN?H"_P+P#43Y)[FBSLLR2<'!/"$'KSDH75?_ M(07?^HQ$1RL!M6WK%Q\#_GO6;0>]MM^M%MU*\7R]6\QNF=YR:4#@ADSCP3@/ M0'?+3B=8U?H%8ZTLK2O^L:;]$+6[0.<;I>R3X!ST&^?\#U!+ P04 " * M@VI5>.)J$OP" "9!P &0 'AL+W=O-4FC0D!VSZ[R:6Q<.Q@.RWLU^^?\N84QE1GGJ?3 DJJ3V0% F=RJ4IJT%1+ M3U<*:-: 2NZ%OC_R2LJ$,Y\VOGLUG\K:<";@7A%=ER55;Y? Y7KF!,[6\<"6 MA;$.;SZMZ!(>P7RO[A5:7L>2L1*$9E(0!?G,N0C.+F,;WP3\8+#6@S&QE2RD M?+;&EVSF^%80<$B-9:#X6\$5<&Z)4,;+AM/I4EK@<+QEOVUJQUH65,.5Y#]9 M9HJ9,W%(!CFMN7F0Z\^PJ2>Q?*GDNOF2=1L;^PY):VUDN0&C@I*)]D]?-^LP M $P^ H0;0-CH;A,U*J^IH?.IDFNB;#2RV4%3:H-&<4S837DT"F<9XLS\7N'^ M*O-&J,C(S4O-*EQQXY)O>!Z.GNB"@SZ>>@8SV7@OW;!>MJSA!ZRGY$X*4VAR M(S+(WN,]5-C)#+OJ@K.VKXHG\O>U>U+5F\F\S> MFS-=T11F#EX,#6H%SOSP(!CYYWNDQIW4>!_[_!'O859S(#(G[V1#+UOLEKV? M> \9225>.VVT36H*(+GD>'V96)(C)M C:XTH?7Q&#@\FH1^=_S=_/"D&R@6H M[KB0:T@WGJ#Q!%WPE2RKVN!,5WXW]8D$(W<4!4-'[ :CJ,\D<[.F"K )K+"Y MM?!4VE7;ADS<>#+NK-B=C$:=]16PF1229X25E9(KL/@>&KB3*!I8IW%/=%LK MP4R-J>W6Y>S5CGMH'/99DMCOQD_24$ZJ#[;=*N]"P[$;C?N$8> FP5"ZUMA/ MT[JL.360X0K@P4\9;1LM\M)2*L-^M8XM["C ,I+XN'?@^HR2X[\4:,_E8#,2 M-PZCH2-R_23X\SSLNH#>H%V6H);-HZ!Q 6IAVL[9>;MWYZ)MMWUX^VC=4;5D M0A,..4+]DW'B$-4^!*UA9-4TWX4TV,J;88%O)R@;@/.YE&9KV 3=:SS_#5!+ M P04 " *@VI5R<*G'Z4" #-!@ &0 'AL+W=O#*1JJ"&C35UM>E IHY4,']* @F?D&9\)*9\SVH9"8KPYF !T5T5114_5D" ME[NY%WJMXY%MVDK64S];XFLV]P H"#JFQ#!2'%[@!SBT1ROC=<'I=2@OLSUOVSZYV MK&5--=Q(_HME)I][L4Y^P)-/6/+ETJNW9?LZMCQE4?22AM9-&!4 M4#!1CW3?[$,/$ =O *(&$#G==2*G\I8:FLR4W!%EHY'-3ERI#HWBF+"'LC(* M5QGB3+)(4U5!1N[V>,P:-*$B(]]-#HK<5$J!,.0;HVO&F6&X>O9$UQST^$;=CLQ='S##]F)0QM0\X\.\]O7-=4E36'NX?/1H%[ 2TY/PDEP?43]J%,_ M.L:>K/"U9A4'(C=XT^M*H%^)=)6D327\>"7'Q4]2B4]8&P2@-HPB&\FQ M%S"Q)6=,H$=6&AGT^92]*&A(-)/.I981R]@ANZ1VSKC2['O?@H MG'36DS24O_.@>]K#8! 'HYYC/!A?QJU]Z#KZO193@-JZ1FK/MA*F[C:=M^O5 MB[I%_0NO&_T]55LF-.&P06AP<3GVB*J;9VT86;J&M98&VY^;YOB_ 64#<'TC MI6D-FZ#[@R5_ 5!+ P04 " *@VI5EY6T>M," "!!@ &0 'AL+W=O MYO C'SFR'EG^_LY.FG005TKXD]N6>YYX[GR_3C53/ND TL*VXT#.O M,*:>^+Y."JR8OI U"OJ2254Q0UN5^[I6R%('JK@?!<&E7[%2>/.ILSVH^50V MAI<"'Q3HIJJ8>ETBEYN9%WH[PV.9%\8:_/FT9CFNT/RL'Q3M_)XE+2L4NI0" M%&8S;Q%.ED/K[QQ^E;C1!VNPF:RE?+:;;^G,"ZP@Y)@8R\#H]8*WR+DE(AE_ M.DZO#VF!A^L=^YW+G7)9,XVWDO\N4U/,O+$'*6:LX>91;KYBE\_(\B62:_>$ M3>L[BCU(&FUDU8%)056*]LVV71T. ./@'4#4 2*GNPWD5'YFALVG2FY 66]B MLPN7JD.3N%+80UD915]+PIGYCQH5,Z7(X3M2"OSEGCX-K&]3Q-=LP1G'ET838SHS4]/PLO@ MYHCL82][>(Q]OJ+[F38<06:0-:91""PGM3DS:#NEK)J*KHTPC$/-7M_-X7B4 MTY-Q%,0WA#.%=@ZV>BDCJ%SGG_?.G^!Z M%%K?N#?%@SB\MJ9A;XH&01A8TZ@W70&ULG59M<]HX$/XK&O?2 M:3H4OT(@!68"2:_]T%XFI+W/PEYC#;+DDV0(__Y6,A@Z$-J[#XFE?7GT[*Y6 MRV@CU4H7 (:\E%SHL5<84]WZODX+**GNR@H$:G*I2FIPJY:^KA30S#F5W(^" MH.^7E EO,G*R1S49R=IP)N!1$5V7)57;*7"Y&7NAMQ<\L65AK,"?C"JZA#F8 M[]6CPIW?HF2L!*&9%$1!/O;NPMMIS]H[@Q\,-OIH36PD"RE7=O,E&WN!)00< M4F,1*'[6, /.+1#2^&>'Z;5'6L?C]1[]DXL=8UE0#3/)_V:9*<;>P",9Y+3F MYDEN/L,N'D3AR& 2O.$0[A\CQ M;@YR+.^IH9.1DANBK#6BV84+U7DC.29L4>9&H9:AGYG,C4Q7'Z885T9FLL1: M:^K2]>Z9+CCHZY%O\!AK[*<[R&D#&;T".21?I3"%)@\B@^QG?Q_IM1RC/<=I M=!%P#E67Q$&'1$$47<"+VYACAQ?_QYC/A=H@)>>1;,?M^+E0 #_5OE5]0P;G-?LOUMA N0#5%OJ2:B:UL5E1L 91 M@VYM_R!)T#_:A9TP",B?($!13I OH1EV$=-&4?L& \ U;@6%B>6K:27K)B33I#.,A>8:T$)++Y=:!9!@ EQ6^> MR*+.3=@CS])@-*]?B:,$#.+X:!<%G9O!H!6\_R)27F<8$+[N.3!3XR5N\HH) M8JG!0C6G5(IAO(QOK0H?/!MVKF1)9@6#G#R\0%K;?)*_\IRE6"K,+S[L MA,O?6G*L#6=FV^KZ2;>77!U,#*C2D=U0=>B,?K='MD"5)D],KS[D-GMX:0_% MC;OQ\(KHUJ89FRTTG;HWC6S MYF#>3.RO5"T9QLXA1]>@>X/I5,T4;#9&5F[R+*3!.>:6!?YP &4-4)]+:?8; M>T#[4V3R+U!+ P04 " *@VI5!-YO65\$ I#@ &0 'AL+W=O!*#HG"!>%D1B+23" M/(.$Y0+2R*Y+13)$N3V58I:6;,<(B4[3BH&R4L,Y#BYBX!JT <^H0ZXX#O;# MNV'H#SZB?^O_:RX):7*K(5Z#TH9V8JT3I0)+E(O(0THV^M$"A M1<@WAMHF) M(*TT*9:PW>36X0V3,K1.&693I@'P'H5N/!JVUB=!Y/IQ<(H^$Z7&>UBQUI(N M2VT*#&F!N. ]B*66@H$/UW!:$\@=K3HN. E \NBT0X_=D3]XA:8KOBI-@W5- M_O=;F ,W'HS:-@S=(!J>HNLFG<:_'*[_ ,UY]A?T2!@2VK ?%YY690PM-;W+ M!CLY;=""8AFMOZN,*20WBJFJB:9!MR,@S:D$>N'\7/(=== MQ\B\-)4&(ZJ2U,4V"LXZM-XS7)=UM1Y%UDG/&MGE8V_X]>#^L/./9#U\#WC6 MI*HP99I)TT?; 4!P05 :RM*D]W-92>(FT7 ?.1PEZ#L4 ICX@GS3NVX7W_:$ M>.C&?E5S'_SLC?V<25E&9/TVTQQ1MY?!9 M$L-E"MS#U]#^V$]$E2IM>WXA;;N)WYEWD8]NH3%(FMKF8-E*3O>,S"YS",@2 MM*@J9&/N0%VNN#L8]I".G?;=(!SLRT*O=7V'9KZVCQ0%'H"[2763WU%W[Z#S MZOK_>+QZ1'W!W')'F .RO MA-#-PBC8O0YG_P!02P,$% @ "H-J5?1@8=A3 @ 004 !D !X;"]W M;W)K&UL?51A;YLP$/TK%I.F35H#(2%=,T!JDDZK MU"Y1HVV?'3C JK&9;4*[7S_;$,JFA"_!9]][]^[BY[#AXED6 J]E)3)R"F4 MJI:N*Y,"2BPGO *F3S(N2JQT*')75@)P:D$E=7W/6[@E)LR)0[NW$W'(:T4) M@YU LBY++%Y70'D3.5/GM/%$\D*9#3<.*YS#'M2/:B=TY/8L*2F!2<(9$I!% MSNUTN0I,ODWX2:"1@S4RG1PX?S;!?1HYGA$$%!)E&+#^'&$-E!HB+>-WQ^GT M)0UPN#ZQ?[6]ZUX.6,*:TU\D547D?'90"AFNJ7KBS3?H^K$"$TZE_45-FWN] M<%!22\7+#JP5E(2U7_S2S6$ \(,+ +\#^%9W6\BJW&"%XU#P!@F3K=G,PK9J MT5H<8>9/V2NA3XG&J7@KM8/:F:IYQ>HO]?E 80925-P2E^O>,,@ M?:M!0$[.3:!E#2RK<<@QGH7N\8R0>2]D/BKDCF6UM<3#P_I1(06]MF!4VU;/1,B"5&@'(@&FM*_/:6Q9IMY@*MXD MN/EO,.[@6I<@B1)>,]7>\'ZW?Q]N6UN\I;>/RR,6.6$24<@TU)M<:P6B M-6P;*%Y9DQRXTI:SRT*_<2!,@C[/.%>GP!3H7\WX+U!+ P04 " *@VI5 MA\C[.I@$ !D' &0 'AL+W=O+=]*/I RV.;C22Z)'T)T(\O*G:"26J-!EG;(QL-Z$;$)(5'AO@F23![&4-, M=T/+M0X-3V2Y$JK!'@W6> E3$#_6CTS>V27*G"20Q>**[SU"\4%?A133FV2_:%7T="T4; M+FA2&$L/$I+F_WA?#,2)0=M]P\ K#+Q7!E[[#8-V8="^E*%3&'0N9>@6!MU+ M&7J%02\;^WRPLI'VL<"C :,[Q%1OB:8N,KDR:SG )%61-15,/B723HRF>40A MND!3LDS)@D0X%>@^BN@F%21=HD<:DX@ 1]?H*V8,JTA 'WT0F,3\$_J 2(H> M2!S+..$#6TB?%+(=%?SCG-][@[^-'F@J5AP%Z1SF-?:^WO[NG'VHMW<]#8 M M![,<4>\PHF-/BSB%=0NUG2OD.9Z'?DQ]]/'#IT)*8#4>3B['K\J@K3+$&]G!)TW")Y@"^D&9!U4E5:%]!I85I/3"!"=Q62) M596K"UXMLJKZ?;[&$0PM6=8YL"U8HY]_Y;?7IS7*MZJ$S!' M[9WXTNV6GN2R:(F;RG*>+S#)%QH"JVC2+37I:C5YP']2AB9%IJ*_49%I7%Z6 MK1,JLRP5+$LQ]$3X682S#<)%I@$"PV!5:3OE=+WM-)_W20S*:Z< M-1P*M1)=\Q$8YWC=D\1P7N7AV1[^V1[!V1ZA]KW>.6HWY:C=-$N88IK%9>9$ M0+9X%D/SW-%R-LT=DV"^2;# )%AH"*P2!;=E%-P:SATM7E.%38+YMV#(Y_%9.#J]0L%_+U3#,T7>2J'YJQ20?\06. M\@Y3@9E %_]+.I]K7K7#MNG:Q:UYK*:A+,-PD6F 0+#8%5@L5U MCHMEYU];2A30E7EQVVNYK[Z">@^:"GD9:6"4-#2%5A7I9$?#U7]EI3+))CG. M1_^?[-9[V32]C:+Y1M$"HVBA*;1J]'C'Z/'.I+@^M1$_"0O5A]"Z;:?Q&1H7 MO0"NW0W2&S96^IUN!$;="$VA544][@"Y^BV@![S_STK"C:P';Y4$H]M)1M%\ MHVB!4;30%%HU>HY;3ZY^[\E82=#3=+-V3 M0Q"YCEIFQU4<90OL?+.X;"V/Q.ZS@Z!7[6.W/W%KVGVW'^0'7D?X_/SM ;,E M23F*82&IG-:-7*&P_$@KOQ%TG1W!S*B0B[SL<@5X#DQUD,\7E(K#C2(H#Q9' M_P!02P,$% @ "X-J587*R=&ULM5K;;N,V%/P50ET4";"-1.IB.74,.);:+M 1KQI'XH^ M,!(M"RN)KDC'6Z ?7^IBR;K&3IB76*+G##D\Y(0GS.Q TV]L2P@'W^,H87?* MEO/=K:HR;TMBS&[HCB3BFPU-8\S%:QJH;)<2[.=!<:0B3;/4&(>),I_E;:MT M/J-['H4)6:6 [>,8I__>DX@>[A2H'!L>PV#+LP9U/MOA@*P)?]JM4O&F5BQ^ M&).$A30!*=G<*0MXZR(]"\@1?X3DP$Z>02;EF=)OV1_R1 M'GXCI2 SX_-HQ/*?X%!B-05X>\9I7 :+$<1A4GSB[^5$G 0(GOX 5 :@=H Q M$*"7 ?JY/1AE@'%N#V89D$M7"^WYQ#F8X_DLI0>09FC!ECWDLY]'B_D*DVRA MK'DJO@U%')^OBP4"Z :LPR )-Z&'$PX6GD?W"0^3 *QH%'HA8> GX(0,!T%* M IPG6<2DY(4D>P*N',)Q&+%K@7I:.^#JTS7X!,($?-W2/<.)SV8J%\/-.E6] M&P3\[[>G??W'MC,O1JX>@YGS[ UUT+C^5:^.MW 05?.(G9WWU9 M+WB-?M[,&&_9#GOD3A'.QTCZ0I3YCS] 2_NY;\IEDCDRR5Q)9(WD&%5RC#'V M^5?*<73P9"9')IDCD\R51-9(SJ1*SN2=SC YRQFZJ#YGZ*)ZG:$+ M&W$&NU)JGZ$T$6?MHUJP(ZE'$MZGNN""VNE06Y)?ASBO0]Q12$/HM!(Z'16Z MB$DJ3FV9!5[JAJ/$EVXXF62.3#)7$EDC.U"K3]C:!_EA22PI/U+9'*ELKBRV M9HI.BB#X3EKU-)&*ILKBZV9P+JZ@<9'.>IHW71Q MBF2R.5+97%ELS13591D"<">MZ!XZ>V"^U4ZO/UF!;TW( A]IG["&&6Y ?5U0P/&*8L%" M#%;8R_YT"*X6J\7R3=XYVLG%&U,FFR.5S97%UDQ7715!^Z.\<[3>NCA%,MD< MJ6RN++9FBNIZ#HX7=&=XY[1C9/84=0ZC791E3O6V?W11R-3MCG=V8=#6ALZB MJ*Z.T.C1_D+S+,E:9H?:9K<7^JQ^,OW752V1RI;*XLMF8FZJ((H0\R1C1:;5V<(IELCE0V5Q9;,T5UX8;& M"[?7C;$D:)B986I:VQZZ,&@;;9C3 [-LNPUS>V FU+2V-:HGM[0Q28/\>IR! M_**UN'>K6JLK^$5^\=QJOX>W2]C3[L!;M[A@K^F+^_X'G 9APD!$-J(K[68B M#L)I<85>O'"ZR^^(GRGG-,X?MP3[),T XOL-I?SXDG50_2/#_']02P,$% M @ "X-J54+,7O.2 P "Q$ !D !X;"]W;W)K&ULM5AK;]LV%/TKA%8,+=!&HM[); &KLV(#VB&HV^TS(]$Q44E42-B/,'?O%)JE[C\Z1#LE+K8Z4?>%[C 5XK,J:KYV]$,V-Z_)\CRO$KVB# M:WEE1UF%A.RR!Y[%:(U$ZVTF-W+%O15I2DQG<,\+:J$/OV M%I?TN':@\S3PD3SLA1IPLU6#'O 6B\_-'9,]=T I2(5K3F@-&-ZMG5_AS08F M*D%'_$7PD4_:0$FYI_2+ZOQ1K!U/,<(ESH6"0/+O@#>X+!62Y/&U!W6&>ZK$ M:?L)_9T6+\7<(XXWM/R;%&*_=E('%'B'VE)\I,??<2\H4G@Y+;G^!<2*[8](13'P#J"[ ;U];TLAW)%Z#/Z6#7MYB M@4C)7X$WX//V%KQ\\0J\ *0&G_:TY3*!KUPA.2@D-^_O][:[G__,_;:XN0*! M]QKXGN\;TC?+Z;H!RO M'3FE.&8'[&0__P1C[Q>34DM@,]W!H#M80L\^48%*T$S5XU%]3KE1?H<9:TRU M/APR/PF29.4>IKH,43""\1 U(QP.A,-%PN\QYW+.YVW5EDC@0DY5^5AR@KK% M0/)'%66"_*,'3.0[_&A"ZPV$UU%XPMX0EH9Q9&8?#>RC__&X:[/9HC,F, K] MX(2O(2KP(FCF&P]\XT6^&UHUKYTT)W^@%4@/7=<' ?PQ)>&J!#&@=F7UP/AZT7"6[H31\2PG/T'68%HHIJG M<2=:Q+KT/5D"F\F&WKA+>S8=VJ-9DFX+;:Y]4J' '^#2'G1JP#1,3_LN)JK):LEA2VTN>RQJ("!59$-M<^UB=PN4#Y3I>>EQLP#4[W>%/4=9@\X]*Q*('+5:QL86W6IU3+'%MI<^UCHP,5ZXGM=FIR5]*$?GYKT M/"@*O1./NI.3JOI,\ &Q!U)S4.*=S/*N$FD-UIV\NXZ@C3Z\WE,AC\*ZN<>H MP$P%R.L[2L531YV'A^\?V;]02P,$% @ "X-J556KGG6L P &1( !D M !X;"]W;W)K&ULK5AK;YLP%/TK%INF3=K**Y#' MDDAM &T?-E7+NGUVX2:Q!IC93M+MU\\&2I.8HJ3C2X*-SSF^YU[AQW1/V2^^ M 1#H(4MS/C,V0A03T^3Q!C+,KV@!N7RSHBS#0C;9VN0% YR4H"PU'TE^J\3F9&9::$:00 M"T6!Y=\.%I"FBDG.XW=-:C2:"GCX_,@>E<'+8.XQAP5-?Y)$;&;&R$ )K/ V M%=_H_A/4 7F*+Z8I+W_1OAH[] P4;[F@60V6,\A(7OWCA]J( X#]',"I N0"_!OBE]Y59I=,!%G@^972/F!HMV=1#F:X2 M+0TFN:JLI6#R+9$X,;]ELDB9^(-PGJ#P]Y84LFS$>_15%O4']!4SAE7JT=L M!"8I?R=[[Y8!>OOZ'7J-2(Z^;^B62S"?FD+.1[&:<:U]4VD[SVB[Z O-Q8:C M,$\@:<$'W?AQ!]Z4/C1F.(]FW#B=A$LHKI!KO4>.Y3@M\UF<#[?;POD_]?#_ MU*-N> "QA-MM\",OW::PW)+/O;RPVBJE(ANTDZG/ZX07.(:9(;^?'-@.C/F; M5[9O?6Q+4Y]D09]D89]D44]D1^D=-.D==+$?IQ>>TINWI[]3J<7N" "I^0O)(C3E=AC M!G+MW,E-0>DYBBD7K5_?BM<[G(YM62>>>]J@+[1QV-@X[+3QNL4UN<=,L9 %*NB%-3K4PO5&I]X.M-M:-.:^]RHDQ<"NEEJUN=\$M7R3[)@C[)PC[) MHI[(CA(Z;A(Z[G,3-.XSO7V2!7V2A7V213V1':77MIY.3U:?VZ":[7B'X&AK M;!R34#MB[O&+A<+K:YJ,X:36]SCW%=GMY/ M^F_LR<)NZ0_L25C=4CS15YH&H(6Y;GYG@IY M"B\?-X 38&J ?+^B5#PVE$!S&S3_!U!+ P04 " +@VI5N*=!\H<" L M!P &0 'AL+W=O1 TBT+V@I9E8N975CVR+-H<#BFE50JI4-XP66:LJWMJ@XX,R "FI[CA/: M!2:EE<3FV9(G,:LE)24L.1)U46#^[PXH:V:6:[T\>"#;7.H'=A)7> LKD$_5 MDJN9W;-DI(!2$%8B#IN9=>O>S$-=;PI^$VC$8(RTDS5CSWKR/9M9CA8$%%*I M&;"Z[6 .E&HB)>-OQVGUK]3 X?B%_9OQKKRLL8 YHW]()O.9%5DH@PVNJ7Q@ MS3UT?@+-ES(JS!4U7:UCH;06DA4=6"DH2-G>\;[+80!P)Z\ O [@O17@=P#? M&&V5&5L++'$2<]8@KJL5FQZ8; Q:N2&EWL65Y&J5*)Q,;M.4UY"AKWMU+@0( MA,L,_9(Y<#2O.8=2HA\$KPDEDJC5RP5(3*BX0I_1TVJ!+B^NT 4B)7K,62T4 M5L2V5+(TN9UV$NY:"=XK$E9072/?^80\Q_-&X//S\ 6D"NX:N'L(MU48?2)> MGXAG^/QW263,;LL_&>?7G^6-J' *,TM]=P+X#JSDXPF.&6)30LNFWLDBB:!+&]&QHY+?+=R.F+#@1.>H&3-PF$ MX5XQO5=C,ENN8*# #:/)D]#+] M'_F)^9:4 E'8*)AS/54)\+8WMQ/)*M/>UDRJ9FF&N?J= =<%:GW#F'R9Z([9 M_R"3_U!+ P04 " +@VI5!I4JZ>\# #6%@ &0 'AL+W=O MW-HVV\0X0^R&%#@73[:$9HB+6[JS64$QBA0H2VW7<29VAI+<\A=J[)'Z"[+G M:9+C1PK8/LL0?;W'*3DL+6B]#7Q.=C&7 [:_*- .KS'_6CQ2<6?7+%&2X9PE M) <4;Y?6';P-X5@"U(Q_$GQ@C6L@M_)$R'=Y\V>TM!RY(ISB#9<42/P]XQ5. M4\DDUO%O16K5-B6P>?W&_E%M7FSF"3&\(NFW).+QTII9(,);M$_Y9W+XA*L- MJ05N2,K4+SB4_J.72H@& )X#N!7 [0)&9P!>!?"& M6AA5@-%0"^,*H+9NEWM7P@6((W]!R0%0.5NPR0NEOD(+O9)<'I0UI^)I(G#< M_[O %/$DWX&_L-"; 91'8(WI<[+!X&Y',1:G@C-P%6".DI1=@]_!UW4 KCY< M@P\@R<&7F.R9 +&%S<5Z)*N]J6S?E[;=,[8]\$!R'C,0YA&.>O"!'C_7X&VA M0RV&^R;&O:LE7./B!GC.;\!U7+=G/:OA<-BWG?]G/?S/UEMB>/7)\!2?=X;O M"^$H[7-J"1OUPV1@NV4%VN"E)2(7$R<)6_ZOO\")\T>?HB;) I-DH2&REO:C M6ON1CMV7)P!<42PCO7PW>2Q>1)"ITW[=YY.2;J+HY+?AV9^/Q2%X;DJM-7FI MU ,,AH8,MA0J3:G*R<->!3DE4@VQ&!JRV-)J7FLUUVH5OHBL MGV&1=J>(XPAP E*9BP%4IU]]2LY/(C!TG.[K.612,#^-4&YW4GC*Y,X:DUH[ MA\XQ^W2T>W\0W[=LG_7FCEKDI7F&4;; *%MHBJWM@T8% +6)WL 2H-='T*B/ M3+(%1ME"4VQM'[E''[GZ]T2F?NFKJHE!@5[/>T3+<[%'3+(%%5LST$PZ4<:4 MP;;,QY(':K-Z_P&]G U'1LL>HVR!4;;0%%O;!\?2!XY^6C@R6>*LC+(%1ME" M4VQM'QV+*ZBOKH:'(Y.EU,HH6U"QM9*CDWADM#"S&WVZ#-.=:I RL"'[G)>- MF7JT;L+>J=9C9_P>WJY@SW@@F[:J+WBD+SN^#XCNDIR)S'(K3#DWLD5*RR9J M><-)H;J$3X1SDJG+&*,(4SE!/-\2PM]NI(&ZE>W_ %!+ P04 " +@VI5 M5_'K 14" (!0 &0 'AL+W=O0X"2)HCD1E$E<9.%LI8M,=98S"2N-3"<$U<]WP%6?XQ@?#N[9KK'^@!19 M2W>P!OO0KK2SR,12,P'2,"61AFV.;^-%F7K_X/"#06^.]L@KV2CUZ(VO=8XC MGQ!PJ*QGH&[90PF<>R*7QJ^1$T\A/?!X?V#_'+0[+1MJH%3\)ZMMD^./&-6P MI1VW]ZK_ J.>&\]7*6["%_6#[_P&HZHS5HD1[#(03 XK?1KK< 2(KU\!)",@ M^5M .@)"Y MQ1I$98U*)2V3.Y 5 X,NEV IX^8*O4&Y M2#5&O!LB)J]$7$,[0VGT#B51DIR E^?A2Z@LJ WH/N'C[)IY'GTYI_4]D+Y2GD_+T''MQ6U6Z MH]P@-PM0]2?9 ]<\S!\-TP#;_B-U!+ P04 " + M@VI5B6),N:$# "7$P &0 'AL+W=O,F&EN.FA$D$ J%P/)G#1-($D62\W@JH58UIG+<.B4#IUC';JE0UBG/4<<^0YW@N>J "$(\Q ]XPMTD[:@:Y1#D: MY1VF!.V4 ,*="351:G%VJJ?5T=C. >PDP9PCNB@>$_KY5=Y'-P)2_JOI*12P M;C-,991+GN,0QI9,&1S8&BS_[1NW[WQLDLTD+# $JXG8K43LMM%WECS7*N*5 MB"DCO_=78J%AP>IIEDJB:]]URL_(7N\*U#KJJ0(9@M4$ZE4"]5H%FM TE2FY M6&Q73:*T^I^ZL$S" D.PFF[]2K>^R=W9-RFB25A@"%83<5").#AF\>FM>59F MSO]LT<'A+;J_1X\W#8XRK84XK$(I6JAR#<5R99(5UL<_=%OKJ8( MA__.92^PUA%/??Z&8#5Q+BIQ+HY//M=-8K3ZG[IO3,("0[":;JZSK>0K:;6MLMVLT&9DLGB=& M:8$I6EW);3'NME?CA8#P',8X6P)B6!#:*&'O4,&ROT>-%MRF:(4Z]LY)1@IL MJ4^$. KI*A/%H4;56YTZ7>FS%GMK7AQ9W6*V)!E'"2RDJW,^D!-EQ2E0T1 T MU^;!LJ &JLSC_+U!+ P04 " +@VI52&)/ MFV8% "@)0 &0 'AL+W=O[HC*=W?]IS> M\X5OR68KU 5K/BOPAJR(^%$LF3RS:DJ<9"3G"]XX1NI1[BG]I4X^Q;<]6T5$4A()A<#RXX$L2)HJDHSC[PK:JWTJP^;Q,SW0 M#R\?YAYSLJ#ISR06V]O>I(=BLL:[5'RC^X^D>J"AXD4TY?H_VE=M[1Z*=ES0 MK#*6$61)7G[BQ^J+:!A(3K>!6QFXYQKT*X/^L<'@!8-!93 XU\.P,AB>:S"J M#$;GAC2N#'3VK?+;U:GQL,#S&:-[Q%1K25,'.K_:6F8DR9445X+)NXFT$_.5 MH-&OJSN9S!@M:"85SK'2R!7Z@AG#2B<3H1YX(_EY>E,??MW3'<1[SF25DA,J/%571W)71N"]$XZ#/-!=;COP\ M)G&'_<)LWW_-WC?;CUZS#\SV4X.])3-3I\=]3L^=:P1^C<0UZCOOD6N[3M?W M839?D4*:V]K<[3#WSC?O\NZ;S?_:?.2]:@FZ7FEQM>X(C<]N0$P@E[(+WY[[\Y(_N/ MKB1#PCQ(F \)"R!A(1"L)95!+96!B3[_3@5.$5=#*XH:@RHBC^J8= G&2+Q4 M,"5LI&%J,?(PG_3[,^NAJ8/3-G:[A0\94G#JSK7'DTG;96@*JI6*89V*H3$5 M2_RDNRQ=(X$?Y>0JMEN:QDF^0?0^338Z+QS)-1U:DY@PF;<"/S&:IJH]Z>S; M1H^7I@H2YD'"?$A84,*&C<0Z _M(<"&0QY901K501F<)12F!9$5*GPAI2N%% MZ1#7[>Y=XC%%<*AY(F <)\R%AP>AD5)@ZXR/M #EL:6=<:V=L MU([_K)=RR*?%2\DW8BY-/B3,@X3YD+ $A8"P5HJF=0JF0 N(">04H&$>9 P M'Q(60,)"(%A+*M-:*E/C@/*U*.>6#<.YD).*H/6=J# M=.>_ZBXX;3&1:X?CQ0-04*U\.?:AC&(;,_93U[QDJO"#7$1N2)DZ71LI"$MH M5S'ASLR\-&^@- ^4YH/2@HHV:2X(KB?#:?/O2!U0 ;3ET:BR.49YK!H+ _VV ML2:)Z*PPW9E)%XL"DN:!TGQ06E#1FL-$WST=)J"8/A.N! M8H]9;%@KFD$7Z\ ]??^>CH[&=5"7/B@M..0>*H2.L:I4]?+3]T#$ M2$0W>:*/#=,!:-$0E.:!TGQ06O!*5OKHB6#6M6X*H>)HZ^50)G3,=<(%S3*I MB$6*.4BK9R34,&2B*A*>%2..[I:]5Y-2$I( MG?HIR6KQ?'@[DROM]K2[, =PL3! "Y&@M "4%D+1VL(X5"T=<]GRTBJ#&7?Q M: ):OP2E^:"TH*(92APAE,-2"59C/TA&V$9O]>&RV^]R4?[@75^MMQ-]T)MH MCJXOG!O/Z;@>J.U'>O_) 5_N7?J,V2:1FDK)6KJRK\?RJ5FY':@\$;30NU'N MJ1 TTX=;@F/"5 -Y?TVI>#Y1#NI-6?-_ 5!+ P04 " +@VI58=-KV.@$ M !,(0 &0 'AL+W=OR,[33M_OHUAD)(J#7IWGEI#/B> M:Y]K'SAR)SLNGN6:4H5>\XS)J;-6:G/ENC)>TYS(2[ZA3#]9<\^R=-U'KJC!R4T"799NJ>[_ZFU83Z!5[,,VG^HEW5UW-0O)6*YU6P'D&> MLO*7O%9$[ 5HG.X OPKP#P."#P)Z54#O9S,$54#PLQGZ58"9NEO.W1 7$D5F M$\%W2!2]-5K1,.R;:,U7RHJ%LE!"/TUUG)HM%(^?+VXTU0F:\URO/TF*"EZ@ MZ,NTF,K,KAQ-8Z; M[[? M,9[YSX?CKNG\O^S1I[.WR.C5JZ1G\'H?X-T2IE5#ZX-"WUBL?_3F1G<989V5 M+K&";JQ"^:[DAL1TZFAIDU2\4&?V^V]XX/W913,D6 @)%@&!M0H2U 4);.BS M!ZY(AF2Q>5&\OS?I:]&F764I$0<&L7A_O,Q&O=[$?=EG^[B/U^X1'O?PO>%H MU.X5V7!:$^[7$^Y;)WQ/I1)IK+06&IB#0#E8@!9$$BP$!(L @)K%618%V1HW3V/ M3-"8KUCZK]X_IZE&"=S?W^_]L7>@"G-K^E-I'QY+S''*""AEB\]1S>?(RF>I M,4_FTZA%9$6S:6^H2'FG!%G!3UWQD&"A?=H^>J-$=&WB"&@4K6J,ZVJ,K<,J MM1Z=Z2]0,[[S+LZM$*=R#@D6VB>'S9RZ* <:1(MR[#6^P;..:\ZE0GRI5_P+ M95O:_0^R_4_FW#]ZX6)\]+Z%RMGFLG&@V.JG9G]11H5FD^@O?I+D M*4NU(2#%0N]D$=2#@J*%H&@1%%J[+(T/Q0&D\EA=['V@/J>3N28M_K!8?B\ROL+&[\++:ZL]F"9%0:Z*8J9:M.!D&M+"A:"(H60:&UZ]'863R$5!U(=SH'10M!T2(HM'99&E>,[?[P M4ZHS.A: H!\%C>F%MN-WP.-UXQG?/5FA"?1/BOC MFV+-=]((ZF]!T4)0M @*K7TJU/A>WP.4'A_4 8.BA:!H$11:NRR- _:M5NY3 MTE-![ON>H(\/E,>>]V3.CU/Z0]P_4!ZHG"67[M[I<$[%RAS+2\W2EJGR"+"^ M6Q_]7YL#[X/[-_AJCCONA_@J*@_V&_CR_PQNB5BE3**,+G4J[W*H)5>41_?E MA>(;L9.&@K(1 M+XGMS+G,V)[,CDKO3(%HX5F*TLR#PMKJ.@Q-5J!D9J J+.G+1FG)+$WU-C25 M1I9[D!1A'$5)*!DO@W3FUY8ZG:F]%;S$I0:SEY+ITPT*=9P'P^"\\,2WA74+ M83JKV!97:+]62TVSL&7)N<32<%6"QLT\6 RO;Z8NW@=\XW@T%V-PF:R5VKG) M0SX/(F<(!6;6,3!Z'? 6A7!$9.-7PQFTD@YX.3ZS?_*Y4RYK9O!6B>\\M\4\ M>!] CANV%_9)'3]CD\_$\65*&/^$8Q,;!9#MC56R 9,#RVN7%XY M9$K27AOFRW4%"T,[5;F) =I]6*+VAZ#,L &8@FDT\.8.+>/"O"70O:R$.B&" M<<2@/'X66K+J!,.LL753VXI?L/4!'E5I"P/W98[YW_B04FSSC,]YWL2]A"NL M!C"*WD$F M<_CQA2CAP:(T/[L*5.N/N_7=7;TV%WK_7-&M(VIRV)-,JQK[J[_(8T&R7@RGH6'#O5)JS[Y/W6+6H+: M ',%ZS+0SY/ "9DVD(#TAZFG,$EK+>FE?.)F=[71=+XUL]AE*>FJ230:?>BN MR;05GO8*W_$#S[',X<11=-:BQ@^C2^%_-,.+/B%1;WTW-'3O]Z6M6T:[VC;< M1=UG_H37W?J1Z2VGQB!P0]!H,*6MT'4'K"=65;[KK)6E'N:'!?TT4+L ^KY1 MRIXG3J#]#:6_ 5!+ P04 " +@VI5K0!"?C<% !R&P &0 'AL+W=O MV>&4_[(F68(8O\TV!MUE&(6Y4Q(;EFFZ1H*B5)N, M\K&G;#(B>Q9'*7[* -TG"*8',8:U(X#S]%FR\2 ,1GMT 8O,'O9/67\ MSJA0PBC!*8U("C*\'FN/:*6:$8[QB M @+QKS<\PW$LD/@\_BE!M2JF<#R_/J+_GB?/DUDBBF(WV M,7LFAS]PF9 C\%8DIODG.)2VI@96>\I(4CKS&2116GRC'R419PX<1^Y@E0Y6 MT\&^X- O'?K71K!+!_O:"$[ID*=N%+GGQ,T10Y-11@X@$]8<35SD[.?>G*\H M%86R8!G_->)^;/(GK\7/Z8HD&-Q_(91^ D\X [,840H>P8PD"5_-Q19E&.A@ M'L5[AD.08&X,=MUT5-OLT8N!^CAF*8HZB@Y?%'-S??0)WP !4 % 0I>"% MF]&'LX&_MF1/41KRP;O:_\K_ W.:T6N=21W:BD!%WC7 WWS 5BF94GF,[O>'CU\CH5Y76 MS_'ZERIMG^ ,,9(-92M;^-IR7_&V'-(=6N&QQE^'%&=O6)O\^@MTS=]DM'8) M-N\2+.@(K+8 =K4 M@H]?]2C\E$73^\GV3H4$&X.(3:9MXGE^-[(>#OGMVW4 MM_Q^W6C>-M*A;3JP;A:TS2!T':NRJJ7J5*DZRE2_8$J'H)4P0(QET7+/T#+& M@!&0DE1?\6<^(S&'V'!KACGQ3/KR*4(ZM81,QV]PHYS8K;77#NGX9H/HH*.( M-:+=BFCWMIIJ41RDZ[WH*A[$-M.3\>JVDH1.OTFK>TW)M9%T#]J-Z@W:4(J* M&U1$#)1$/(9_\\V:=U!,)*VFI-PQ^=Z^>MV2.,29M-X&;5YLJT&+Q5)'OJ:CMN(8!WR&"*:+0" J,BX]-I*?*WQSO\,NI!<^+%[F>[K?W1<\Q6^1V*JBD02UH-W6*@==!:T3?I)L4*W9 M'L-P>$WK =NBR'9=TVY2V*D0ZQ0MZ JMSO1)LT&U:/M0:8=%OR)=&8F2Z\.! M:S:71CF]FY>F'55:W1T%K7-^DH=0K0_;0EGT>3GQEWC7]>G%UT@1S#O+V>R9 M37&HGM+-/+=CZF8/-O_/Z2IHG>>30H3O2,2?X7FNJ&GO*J8[E8Z2F%*F.Q6/ MQMD9 M,U#F;T!?Y:SXH"GN&%DEY]@+ EC),DOMQB%.!,&_/QX(P)4 MQVR3_P!02P,$% @ "X-J51U.Z085 P $ P !D !X;"]W;W)K&ULK5=A;]HP$/TK5B9-G;0V(4 H'42B=-,JK1,JZ_;9 M) >QZMB9[4#[[V<[P04US<:4+R1V[CW?NQ<[QV3'Q:/, !1ZRBF34R]3JKCR M?9EDD&-YP0M@^LF:BQPK/10;7Q8"<&I!.?7#((C\'!/FQ1,[MQ#QA)>*$@8+ M@629YU@\7P/ENZG7\_83]V23*3/AQY,";V )ZJ%8"#WR'4M* MK'H!0T-7\*IM+]H5\<& M'DI*J7A>@W4&.6'5%3_5A3@ :)YF0%@#PG\%]&M WPJM,K.R;K#"\43P'1(F M6K.9&UL;B]9J"#,V+I703XG&J?B[?E-N6<)S0&??N)0?T ($FE,L)9JA.<]S M7>MEA@6@'V)4L< )33Y]2$L06O/C] MNUX4?&JRH2.R(ZE#)W78L2FM?*=*'[ZR;Q"-HF&S?9'3%/W%/BV*;8 I^HR( ME"5>4;?[^=J=$TEELSZMDLL].@B: M+;YTBBY;%=V#5((D"E*T-/:A!T94XYG=RG.JDH[(CB2/G>1QQR:V\ITJ??S* MQ' 414X5TQ7;L>J#[J77L94U M8>NGL#VF2M4_Z+ER$!O;BDI]$NIUJ_;+S;IV=V:;//\EO.J5[[#8$"81A;6& M!A9;ME!F #]?,VYV@_, NY/0/P'4$L#!!0 M ( N#:E7&?"8CIP( ,0( 9 >&PO=V]R:W-H965TYIR9.^ %@$"/=47XU"J$:":.P],":LQMV@"1.SEE M-19RRE8.;QC@3(/JRO%=]]2I<4FL.-)K-RR.Z%I4)8$;AOBZKC%[FD%%MU/+ MLW8+M^6J$&K!B:,&KV )XJZY87+F="Q960/A)26(03ZU+KS)8J3LM<&/$K9\ M;XQ4)O>4/JC)53:U7!405) *Q8#E:P-SJ"I%),/XU7):G4L%W!_OV"]U[C*7 M>\QA3JN?92:*J75NH0QRO*[$+=U^A38?'6!**ZZ?:&ML@[&%TC47M&[!,H*Z M).:-'UL=]@"2IQ_@MP#_)2!\!1"T@.!8#V$+"(_U,&H!.G7'Y*Z%2[# <<3H M%C%E+=G40*NOT5*ODJCO9"F8W"TE3L17)*4U(($?@://Z!MF#*O2<722@,!E MQ3]&CI".E+F3MJ0S0^J_0AJ@:TI$P=&"9)#UX)-A_'@ [\@$NRS]798S?Y!P M"8V- O<3\EW?[XEG?CS3%Q(%MP(H_O/-.W2]]PKXE6?*69(LW(CLH0=B5(!QBCQ=Y#OJ& M5 L^Q*..RH$L M1UDE1UDM_F1E!'#VKN4:V$KW0XY2NB;"'-=NM6NY%[K3O%B?>9.YU[.>R!9M M.NHSO>GOUYBM2L)1!;ETY=IG,F)F>J:9"-KHIG!/A6PQ>EC(WPQ@RD#NYY2* MW40YZ'Y&ULM9IM;^HV&(;_BI5-6X^T-7%X*>T J26=5JE5 M45^V#T?G@PD/$#6Q.;;#B[0?/SO0!)^F+IG>'[(EY 1L0I6P)5O\P8SXA4IWSNBR4',BV"LM0/@Z#K9R2A MWK!?7!OS89_E,DTHC#D2>981OKV"E*T''O9>+SPD\X74%_QA?TGF\ CR>3GF MZLPO5:9)!E0DC"(.LX%WB2^BL*T#BA)_)[ 6!\=(-V7"V(L^N9D.O$#?$:00 M2RU!U-<*1I"F6DG=Q_>]J%?6J0,/CU_5_RP:KQHS(0)&+/TGFU]0(':WS6EX! 1289]SM:(Z])*31\4,(MHU?R$ZN?^ M*+GZ-5%Q_"O2X(+RX\D0V MZ HHS!(IT#.= B\N/4 ,R8I,4D"75/H+L6BG1@."C4]-:^& MP6FOT_=7-33;):(99GJBCG5M& 3+PB=J\YZDE D-%%1.WRMFDTA[<0Z M!\W"[0#W<*]LV:[]CBHU,'5*3)WC,8F<<] =ZV-05M6FH#I'@G)4J0&J6X+J M6D'=T%AE$@*0XA(?0OL E%6U*:CND: <56J .BM!G5E!W:S61(#KT-FU6^*S*58Y$C,X-HKN?8^Z77;<\G3 MI5CD2,S@>5[R/+?VTTM*[7%+A8),M:BMTZ8QYT?ASZ+BU.Y$K-Q%.9%VQW+WL_ M/$J)$.BREHI3>^)4+7*E9L*K' K^+(N"G7H4IVJ1*S43:F53L-VG/$H6OZ!$ MB/SC51F[5&.,YTJ4MQJA:Y4C.A'FR'6!/VX3CG*F$4Q7MU_QIYUBN$M1C=;H&XW0,)WPS[ M3B?L=H->_8I\6%F.\(,=#E*L*P@D&2+Q]SSA@"BLT^WK]':XL%J+S>DFAE.U M*'SKE'IGO<#P2B:WRH^$=C_2Y!5@EVJ,R*F?"-_NB-3W+/]@"U=ON-\1/D^H M0"G,5&1P>J8D^&X/>WYJ*8:9G:N76(@ M:@Y,;'J0]L>OBL&]HFMF/:!#WYK-\WUTZ MGR5[$08QNTL)WT<135]N6)@\7?7TWNN.;\%F*[(=_?EL1S=LR<2/W5TJM_H5 MQ0\B%O,@B4G*UE>]:_W2,_) ?L1? 7OB1Y])=BKW2?*0;7SQKWI:UB,6LI7( M$%3^>F0+%H892?;C5PGM56UFP>//KW0G/WEY,O>4LT42_@Q\L;WJ37K$9VNZ M#\6WY,ECY0F-,MXJ"7G^DSP5QX[&/;+:)R MY-?2HH+.9VGR1-+L:$G+/N1"Y&EY"8,XSOI M9_G^JFS%*UHQ3K0R M);=)++:\WI)=M=D$'MJ2L7>+)(KD W,?!_)&QYY76QIOF$_.Y-V-;ZEL[[S.OT9F5_^0, L) MLY$P!PES"]@HAV4O8X]S?:CI$WTRZS\>JP5J5%%K5*DU:J\6WZR8$)9]EKV.I8M'?D:J1V ME0L)LY P&PESD##7;"D7J%%%KG$EU[A1KCOZ$F7O7\E:CCW$=IN$?A!OB*#/ MC!-IFAR#K!X^9P-$/Y-/CIHYS<:==<(UMM15."3,0L)L),Q!PEPDS"M@YI&] M4WUFE6O3 M#X\MITC;D# +";.1, <)N,<\'^ TFPHS2EIRC-0R_^IST 7VJR'HJF.'0H!>H=*0(?IVF9L9\N@U0 HS=9K M9MWKO'"@S;I0FH>BJ98=:@)ZG-I8)F+1'YF M90$6^F2=I.0[?2YVE'6"K_=AL#E9$"@;.+X*(\,T34.]"(OFCG0V"3K;#Z4Y M4)H+I7DHFJK;H3:@-Q<'D)6HLJGCXH4Y-;6WVD$+!%":#:4Y4)H+I7DHFJK= MH4R@-\X+_VN:@_Q-U#*5W&%'NS!Y8:Q6-6@1 4JSH#0;2G.@-!=*\U T]:]; M#Z4$0_OPS)L!+2% :1:49D-I#I3F0FD>BJ9J=Z@S&._4&8KWO6+ 6NLY)/P, "H4 - >&PO_S M???=^4+<#DNS%NQVP9@)5KF0Y8@LC"D^A&$Y6["J8-(BF=(Y-7:JYV%9 M:$;3$IQR$?8ZG3C,*9=D/)3+_#HW93!32VE&I-^8 G?[G(Y(-WY/ D?^_&K7?E8!YR3TDEX>0'K1Z>#$ &+D\6'D^[@Q MZOYCZK;./^L:>)Q/&\]3S"TY*)T]V2#$_8X_F=-V,DY56+?*>)@IN>V8B#B# M9:%A08YB6UW92+:Z,3Z"@'M^M"ZMPKNFZ MV[LD6X?J9H-,E4Z9;L)TR<8T'@J6@1S-YPNX&U6$ !JC,2_9X^X5UEKWZI=D\W0"JJ'CL9-@+_-YKC;M-&S>(."/RCS:6G3 MD=4<&HW=:);Q535?98T C+V+L].B$.N/@L]ESESR!P<<#^G&+U@HS7_9:- J M,VM@F@0/3!L^:UM^:EK7D,(N-C$'D4/3DX!I')$8CLO]BWYEZ187W*:!UE M'AUD&FL !\81^0;'3[$-&DR77!@NZ]F"IRF33\XSEM[0J?U#Z!&_79^RC"Z% MN6O $=F.O[*4+_.D674#A:A7;<=?(+UNW)Q6;2PN4[9BZ:2>ZOFT&@9V8*/6 M%SCL(M?5Y4(8?OQLF#;PP.) I+^K-;[;>(?L[P-L M3_=U")8IWHE8IGBM ?'7#3R2Q+_;6!SPP'8!ZQV([X\#/>7WB2+854P;]@3C M2))@"/2BOT?C&*E.#!___F!/210EB1\!S*\@BC $GD8-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H M5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( N#:E4Q4/[X^P, /@= / M >&PO=V]R:V)O;VLN>&ULQ9E;3]LP%(#_BI67,6FLS86RH742 [8A(:A6 MMM?)3=S6(K$SV^'VZW?L4.T$Q-%>K#RU<1SWB]-S/A_GTYTV-RNM;]A]4RL[ M3[;.M4>3B2VWHN'VO6Z%@C-K;1KNX-!L)K8U@E=V*X1KZDDVG1*^UR)AC52RD8^BFB?3 MA-FMOONNC7S4RO%Z61I=U_,D[4_\$L;)\D7STD->\Y4-+8ZO?G F2>S*0RX MEL:ZT".,SX'Q5D#G_JAS^JNLG3"GW(EO1G>M5!L_#-S%!-U&F(?=9S^)1^9_ MIE&OU[(4I[KL&J%X@H>,4/J5R^#0N)JBZ!9$^]*;YT\G67_".70J' M$4G-1/8,3)GI(#[.[EL?-3:@7KFM,.RD,P9C4J))(YOF"N816M6&70B^PUP* M6J24;-+(M@E4^Y"$0BIO_-_SQ?J,\DP:6300Q&"54C>" M[5UH:]^RA0^:FEO+CMD)QJ1,DT96S1/B-;\?_@,IL:21S?+#-\)C77"?'*\- MAT<;*IH!(>67-+I@5E;\Z7R5<';KPQDON"FE9)&50IIOL.3.**UDD;5"8^)% M=T;6+Y&U0@B:[5USC$EI)8NL%5+2PX=.B26++!92TD-,2BS92&+Q3SR0_,.D M_)*-Z9?A;%)^R<8L98:8E'*RR,JA$Q(NL#/*.]F8A60+T>D=RS(G]]$B6XA.[P-,RD)Y]*TTH@9C>QB3 MLE >V4+/JK!G1=@9QJ0LE$>VT&NRA/#AQN 54DY9*(]LH= MVT(!/L@*.!8*=*@/96UMCS^"^N3M9Y]A:I,A_H<]XXS[$%+16Y7M+J1YX2[5\W1T]X/T;Y.+WG(S+]KE1@J7 M.T@A2/,'&019_B /03Y_T!""AOF#1A TRA\TAJ!Q_J )!$WR!TTA:)H_2 8H MXX @J8,U@=:"7 N!UX)@"X'8@F0+@=F": N!VH)L"X';@G +@=R"= N!W8)X M"X'>BGHK@=Z*>BN!WMKYV";06U%O)=!;46\ET%M1;R706U%O)=!;46\ET%M1 M;R706U%O)=#;4&\CT-M0;R/0VU!O(]#;.ILE!'H;ZFT$>AOJ;01Z&^IM!'H; MZFT$>AOJ;01Z&^IM!'I[U-L3Z.U1;T^@MT>]/8'>'O7V!'K[SF;W._6.Z5J% M^.QYK/'Y[Z0ZW>X-S\??EX^3G;?WCK.#?U&+7U!+ P04 " +@VI5+M+X MP*X! #*&@ $P %M#;VYT96YT7U1Y<&5S72YX;6S-F60U_ 338D(HDMVU!X^SKA1VI%HR(J=2ZQ$N_.C+W2=\GT;6?( M#;9UU;A95'AO'AAS:4&U-Z&SZ[4S2RR5+EH\+@O;+UFD3*F*E/EPS[;--DWE]'!(0Z= M78TK2N.&H2!B9QW:G9\-#GVO&[*VS&BP4-:_J#I4L6W%G-]5Y.)^B3,9=9Z7 M*64Z7=>A)7;&DLI<0>3K*MZ+#ON=?;AAVC_YU?Z=3)]AJ%Q8;5R8F*7+[8XC M:;M')@B1]67_$4^.0?KJ\U$[[8RR7WJ'Z_W0=M7-P[%NN?Z.O\[XI']A#@&2 M0X+D2$!RW(#DF(#DN 7)<0>2XQXD!Q^C!$$A*D=!*D=A*D>!*D>A*D?!*D?A M*DE M7>-:E&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( J#:E5M)0QSLP8 M &@H 8 " @0T( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ "H-J50D) MGD[Q @ !@L !@ ("!E!0 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ "H-J5=,C:_J?# IY4 !@ M ("!>R0 'AL+W=O 8 'D= 8 " @5 Q !X;"]W;W)K M&PO=V]R:W-H965T&UL4$L! M A0#% @ "H-J55WKY%[5!0 #@\ !@ ("!K3T 'AL M+W=O:U< P M !TD 9 " @;A# !X;"]W;W)K&UL4$L! A0#% @ "H-J52Y0O4L&! ^ P !D ("! M7U 'AL+W=O&PO=V]R:W-H965T^0, / ) 9 M " @9]7 !X;"]W;W)K&UL4$L! A0#% M @ "H-J56N;:BJ( @ W@4 !D ("!SUL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "H-J52QP0 67 M!@ 6!4 !D ("!X&T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "H-J58>_!1%4! [0H !D M ("!DW\ 'AL+W=OA >&PO=V]R M:W-H965T&UL M4$L! A0#% @ "H-J57CB:A+\ @ F0< !D ("!U9< M 'AL+W=O&PO=V]R:W-H965T2= !X;"]W;W)K&UL4$L! A0#% @ M"H-J59;X!$1J P E@@ !D ("![J 'AL+W=O&UL4$L! A0#% @ "H-J58?(^SJ8! M9!P !D ("!KZL 'AL+W=O&PO=V]R:W-H965TBU !X;"]W;W)K&UL4$L! A0#% @ "X-J556KGG6L P &1( !D M ("!L;D 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ "X-J55?QZP$5 @ " 4 !D ("!>,0 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "X-J M56'3:]CH! 3"$ !D ("!.= 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "X-J51U.Z085 P $ P M !D ("!KMT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "X-J5>4(#*^,!0 ZC, !D M ("!%^D 'AL+W=O&PO&PO7W)E;',O=V]R:V)O M;VLN>&UL+G)E;'-02P$"% ,4 " +@VI5+M+XP*X! #*&@ $P M @ $Q^0 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 - T ",. ( 0^P ! end XML 57 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 58 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 59 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2.2 html 153 205 1 false 47 0 false 7 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://enfusion.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - Condensed Consolidated Interim Balance Sheets Sheet http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets Condensed Consolidated Interim Balance Sheets Statements 2 false false R3.htm 00105 - Statement - Condensed Consolidated Interim Balance Sheets (Parenthetical) Sheet http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheetsParenthetical Condensed Consolidated Interim Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - Condensed Consolidated Interim Statements of Operations Sheet http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations Condensed Consolidated Interim Statements of Operations Statements 4 false false R5.htm 00300 - Statement - Condensed Consolidated Interim Statements of Comprehensive (Loss) Income Sheet http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfComprehensiveLossIncome Condensed Consolidated Interim Statements of Comprehensive (Loss) Income Statements 5 false false R6.htm 00400 - Statement - Condensed Consolidated Interim Statements of Preferred Units, Stockholders' Equity and Members' Deficit Sheet http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfPreferredUnitsStockholdersEquityAndMembersDeficit Condensed Consolidated Interim Statements of Preferred Units, Stockholders' Equity and Members' Deficit Statements 6 false false R7.htm 00500 - Statement - Condensed Consolidated Interim Statements of Cash Flows Sheet http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows Condensed Consolidated Interim Statements of Cash Flows Statements 7 false false R8.htm 10101 - Disclosure - Organization and Description of Business Sheet http://enfusion.com/role/DisclosureOrganizationAndDescriptionOfBusiness Organization and Description of Business Notes 8 false false R9.htm 10201 - Disclosure - Basis of Presentation Sheet http://enfusion.com/role/DisclosureBasisOfPresentation Basis of Presentation Notes 9 false false R10.htm 10301 - Disclosure - Summary of Significant Accounting Policies Sheet http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 10 false false R11.htm 10401 - Disclosure - Property and Equipment, Net Sheet http://enfusion.com/role/DisclosurePropertyAndEquipmentNet Property and Equipment, Net Notes 11 false false R12.htm 10501 - Disclosure - Accrued Expenses and Other Current Liabilities Sheet http://enfusion.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities Accrued Expenses and Other Current Liabilities Notes 12 false false R13.htm 10601 - Disclosure - Operating Leases and Service Agreements Sheet http://enfusion.com/role/DisclosureOperatingLeasesAndServiceAgreements Operating Leases and Service Agreements Notes 13 false false R14.htm 10701 - Disclosure - Commitments and Contingencies Sheet http://enfusion.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 14 false false R15.htm 10801 - Disclosure - Preferred Units, Stockholders' Equity and Members' Deficit Sheet http://enfusion.com/role/DisclosurePreferredUnitsStockholdersEquityAndMembersDeficit Preferred Units, Stockholders' Equity and Members' Deficit Notes 15 false false R16.htm 10901 - Disclosure - Stock-Based Compensation Sheet http://enfusion.com/role/DisclosureStockBasedCompensation Stock-Based Compensation Notes 16 false false R17.htm 11001 - Disclosure - Net Income (Loss) Per Class A Common Share Sheet http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShare Net Income (Loss) Per Class A Common Share Notes 17 false false R18.htm 11101 - Disclosure - Income Taxes Sheet http://enfusion.com/role/DisclosureIncomeTaxes Income Taxes Notes 18 false false R19.htm 11201 - Disclosure - Related Party Transactions Sheet http://enfusion.com/role/DisclosureRelatedPartyTransactions Related Party Transactions Notes 19 false false R20.htm 11301 - Disclosure - Subsequent Events Sheet http://enfusion.com/role/DisclosureSubsequentEvents Subsequent Events Notes 20 false false R21.htm 20302 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPolicies 21 false false R22.htm 30303 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPolicies 22 false false R23.htm 30403 - Disclosure - Property and Equipment, Net (Tables) Sheet http://enfusion.com/role/DisclosurePropertyAndEquipmentNetTables Property and Equipment, Net (Tables) Tables http://enfusion.com/role/DisclosurePropertyAndEquipmentNet 23 false false R24.htm 30503 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables) Sheet http://enfusion.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables Accrued Expenses and Other Current Liabilities (Tables) Tables http://enfusion.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities 24 false false R25.htm 30603 - Disclosure - Operating Leases and Service Agreements (Tables) Sheet http://enfusion.com/role/DisclosureOperatingLeasesAndServiceAgreementsTables Operating Leases and Service Agreements (Tables) Tables http://enfusion.com/role/DisclosureOperatingLeasesAndServiceAgreements 25 false false R26.htm 30903 - Disclosure - Stock-Based Compensation (Tables) Sheet http://enfusion.com/role/DisclosureStockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://enfusion.com/role/DisclosureStockBasedCompensation 26 false false R27.htm 31003 - Disclosure - Net Income (Loss) Per Class A Common Share (Tables) Sheet http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareTables Net Income (Loss) Per Class A Common Share (Tables) Tables http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShare 27 false false R28.htm 40101 - Disclosure - Organization and Description of Business - IPO and reorganization (Details) Sheet http://enfusion.com/role/DisclosureOrganizationAndDescriptionOfBusinessIpoAndReorganizationDetails Organization and Description of Business - IPO and reorganization (Details) Details 28 false false R29.htm 40301 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) Sheet http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails Summary of Significant Accounting Policies - Narrative (Details) Details 29 false false R30.htm 40302 - Disclosure - Summary of Significant Accounting Policies - Disaggregation of revenue (Details) Sheet http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails Summary of Significant Accounting Policies - Disaggregation of revenue (Details) Details 30 false false R31.htm 40401 - Disclosure - Property and Equipment, Net (Details) Sheet http://enfusion.com/role/DisclosurePropertyAndEquipmentNetDetails Property and Equipment, Net (Details) Details http://enfusion.com/role/DisclosurePropertyAndEquipmentNetTables 31 false false R32.htm 40402 - Disclosure - Property and Equipment, Net - Narrative (Details) Sheet http://enfusion.com/role/DisclosurePropertyAndEquipmentNetNarrativeDetails Property and Equipment, Net - Narrative (Details) Details 32 false false R33.htm 40501 - Disclosure - Accrued Expenses and Other Current Liabilities (Details) Sheet http://enfusion.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails Accrued Expenses and Other Current Liabilities (Details) Details http://enfusion.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables 33 false false R34.htm 40601 - Disclosure - Operating Leases and Service Agreements (Details) Sheet http://enfusion.com/role/DisclosureOperatingLeasesAndServiceAgreementsDetails Operating Leases and Service Agreements (Details) Details http://enfusion.com/role/DisclosureOperatingLeasesAndServiceAgreementsTables 34 false false R35.htm 40701 - Disclosure - Commitments and Contingencies (Details) Sheet http://enfusion.com/role/DisclosureCommitmentsAndContingenciesDetails Commitments and Contingencies (Details) Details http://enfusion.com/role/DisclosureCommitmentsAndContingencies 35 false false R36.htm 40801 - Disclosure - Preferred Units Stockholders' Equity and Members' Deficit (Details) Sheet http://enfusion.com/role/DisclosurePreferredUnitsStockholdersEquityAndMembersDeficitDetails Preferred Units Stockholders' Equity and Members' Deficit (Details) Details 36 false false R37.htm 40901 - Disclosure - Stock-Based Compensation- Narratives (Details) Sheet http://enfusion.com/role/DisclosureStockBasedCompensationNarrativesDetails Stock-Based Compensation- Narratives (Details) Details 37 false false R38.htm 40902 - Disclosure - Stock-Based Compensation- Equity-Based Compensation (Details) Sheet http://enfusion.com/role/DisclosureStockBasedCompensationEquityBasedCompensationDetails Stock-Based Compensation- Equity-Based Compensation (Details) Details 38 false false R39.htm 40903 - Disclosure - Stock-based compensation - Assumptions for Performance-based shares (Details) Sheet http://enfusion.com/role/DisclosureStockBasedCompensationAssumptionsForPerformanceBasedSharesDetails Stock-based compensation - Assumptions for Performance-based shares (Details) Details 39 false false R40.htm 41001 - Disclosure - Net Income (Loss) Per Class A Common Share - Diluted net loss per common unit (Details) Sheet http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareDilutedNetLossPerCommonUnitDetails Net Income (Loss) Per Class A Common Share - Diluted net loss per common unit (Details) Details http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareTables 40 false false R41.htm 41002 - Disclosure - Net Income (Loss) Per Class A Common Share - Dilutive shares (Details) Sheet http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareDilutiveSharesDetails Net Income (Loss) Per Class A Common Share - Dilutive shares (Details) Details http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareTables 41 false false R42.htm 41101 - Disclosure - Income taxes - Narratives (Details) Sheet http://enfusion.com/role/DisclosureIncomeTaxesNarrativesDetails Income taxes - Narratives (Details) Details 42 false false R43.htm 41201 - Disclosure - Related Party Transactions (Details) Sheet http://enfusion.com/role/DisclosureRelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://enfusion.com/role/DisclosureRelatedPartyTransactions 43 false false R44.htm 41301 - Disclosure - Subsequent Events (Details) Sheet http://enfusion.com/role/DisclosureSubsequentEventsDetails Subsequent Events (Details) Details http://enfusion.com/role/DisclosureSubsequentEvents 44 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 6 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:CommonStockSharesIssued, us-gaap:CommonStockSharesOutstanding, us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1, us-gaap:StockIssuedDuringPeriodSharesNewIssues - enfn-20220930x10q.htm 9 enfn-20220930x10q.htm enfn-20220930.xsd enfn-20220930_cal.xml enfn-20220930_def.xml enfn-20220930_lab.xml enfn-20220930_pre.xml enfn-20220930xex31d1.htm enfn-20220930xex31d2.htm enfn-20220930xex32d1.htm enfn-20220930xex32d2.htm http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 62 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "enfn-20220930x10q.htm": { "axisCustom": 0, "axisStandard": 21, "contextCount": 153, "dts": { "calculationLink": { "local": [ "enfn-20220930_cal.xml" ] }, "definitionLink": { "local": [ "enfn-20220930_def.xml" ] }, "inline": { "local": [ "enfn-20220930x10q.htm" ] }, "labelLink": { "local": [ "enfn-20220930_lab.xml" ] }, "presentationLink": { "local": [ "enfn-20220930_pre.xml" ] }, "schema": { "local": [ "enfn-20220930.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd" ] } }, "elementCount": 355, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 6, "http://xbrl.sec.gov/dei/2021q4": 5, "total": 11 }, "keyCustom": 33, "keyStandard": 172, "memberCustom": 11, "memberStandard": 34, "nsprefix": "enfn", "nsuri": "http://enfusion.com/20220930", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_IzKMdvty60aPlgmRNaV11A", "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://enfusion.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_IzKMdvty60aPlgmRNaV11A", "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": "enfn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_IzKMdvty60aPlgmRNaV11A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Summary of Significant Accounting Policies", "role": "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_IzKMdvty60aPlgmRNaV11A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_IzKMdvty60aPlgmRNaV11A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Property and Equipment, Net", "role": "http://enfusion.com/role/DisclosurePropertyAndEquipmentNet", "shortName": "Property and Equipment, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_IzKMdvty60aPlgmRNaV11A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_IzKMdvty60aPlgmRNaV11A", "decimals": null, "first": true, "lang": "en-US", "name": "enfn:AccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Accrued Expenses and Other Current Liabilities", "role": "http://enfusion.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities", "shortName": "Accrued Expenses and Other Current Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_IzKMdvty60aPlgmRNaV11A", "decimals": null, "first": true, "lang": "en-US", "name": "enfn:AccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_IzKMdvty60aPlgmRNaV11A", "decimals": null, "first": true, "lang": "en-US", "name": "enfn:OperatingLeasesAndServiceAgreementsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Operating Leases and Service Agreements", "role": "http://enfusion.com/role/DisclosureOperatingLeasesAndServiceAgreements", "shortName": "Operating Leases and Service Agreements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_IzKMdvty60aPlgmRNaV11A", "decimals": null, "first": true, "lang": "en-US", "name": "enfn:OperatingLeasesAndServiceAgreementsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_IzKMdvty60aPlgmRNaV11A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Commitments and Contingencies", "role": "http://enfusion.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_IzKMdvty60aPlgmRNaV11A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_IzKMdvty60aPlgmRNaV11A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Preferred Units, Stockholders' Equity and Members' Deficit", "role": "http://enfusion.com/role/DisclosurePreferredUnitsStockholdersEquityAndMembersDeficit", "shortName": "Preferred Units, Stockholders' Equity and Members' Deficit", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_IzKMdvty60aPlgmRNaV11A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_IzKMdvty60aPlgmRNaV11A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Stock-Based Compensation", "role": "http://enfusion.com/role/DisclosureStockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_IzKMdvty60aPlgmRNaV11A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_IzKMdvty60aPlgmRNaV11A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Net Income (Loss) Per Class A Common Share", "role": "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShare", "shortName": "Net Income (Loss) Per Class A Common Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_IzKMdvty60aPlgmRNaV11A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_IzKMdvty60aPlgmRNaV11A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Income Taxes", "role": "http://enfusion.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_IzKMdvty60aPlgmRNaV11A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_IzKMdvty60aPlgmRNaV11A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Related Party Transactions", "role": "http://enfusion.com/role/DisclosureRelatedPartyTransactions", "shortName": "Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_IzKMdvty60aPlgmRNaV11A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_52ION8TVg0i79DhKM64W3A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_LV7-yp539EOz9uMiDeZr_Q", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - Condensed Consolidated Interim Balance Sheets", "role": "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets", "shortName": "Condensed Consolidated Interim Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_52ION8TVg0i79DhKM64W3A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_LV7-yp539EOz9uMiDeZr_Q", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_IzKMdvty60aPlgmRNaV11A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - Subsequent Events", "role": "http://enfusion.com/role/DisclosureSubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_IzKMdvty60aPlgmRNaV11A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_IzKMdvty60aPlgmRNaV11A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20302 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_IzKMdvty60aPlgmRNaV11A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_IzKMdvty60aPlgmRNaV11A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - Summary of Significant Accounting Policies (Tables)", "role": "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_IzKMdvty60aPlgmRNaV11A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_IzKMdvty60aPlgmRNaV11A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - Property and Equipment, Net (Tables)", "role": "http://enfusion.com/role/DisclosurePropertyAndEquipmentNetTables", "shortName": "Property and Equipment, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_IzKMdvty60aPlgmRNaV11A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "enfn:AccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_IzKMdvty60aPlgmRNaV11A", "decimals": null, "first": true, "lang": "en-US", "name": "enfn:ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables)", "role": "http://enfusion.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables", "shortName": "Accrued Expenses and Other Current Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "enfn:AccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_IzKMdvty60aPlgmRNaV11A", "decimals": null, "first": true, "lang": "en-US", "name": "enfn:ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_IzKMdvty60aPlgmRNaV11A", "decimals": null, "first": true, "lang": "en-US", "name": "enfn:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesAndServiceAgreementsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - Operating Leases and Service Agreements (Tables)", "role": "http://enfusion.com/role/DisclosureOperatingLeasesAndServiceAgreementsTables", "shortName": "Operating Leases and Service Agreements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_IzKMdvty60aPlgmRNaV11A", "decimals": null, "first": true, "lang": "en-US", "name": "enfn:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesAndServiceAgreementsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_IzKMdvty60aPlgmRNaV11A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - Stock-Based Compensation (Tables)", "role": "http://enfusion.com/role/DisclosureStockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_IzKMdvty60aPlgmRNaV11A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_IzKMdvty60aPlgmRNaV11A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - Net Income (Loss) Per Class A Common Share (Tables)", "role": "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareTables", "shortName": "Net Income (Loss) Per Class A Common Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_IzKMdvty60aPlgmRNaV11A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "p", "us-gaap:NatureOfOperations", "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_IzKMdvty60aPlgmRNaV11A", "decimals": "INF", "first": true, "lang": null, "name": "enfn:NumberOfSubsidiaries", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_subsidiary_eOxaDMkKKU2WwlYVXB--Aw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - Organization and Description of Business - IPO and reorganization (Details)", "role": "http://enfusion.com/role/DisclosureOrganizationAndDescriptionOfBusinessIpoAndReorganizationDetails", "shortName": "Organization and Description of Business - IPO and reorganization (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:NatureOfOperations", "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_IzKMdvty60aPlgmRNaV11A", "decimals": "INF", "first": true, "lang": null, "name": "enfn:NumberOfSubsidiaries", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_subsidiary_eOxaDMkKKU2WwlYVXB--Aw", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "As_Of_12_31_2021_xwydxtxuw0G7V2nlgeH1Fw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_LV7-yp539EOz9uMiDeZr_Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details)", "role": "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails", "shortName": "Summary of Significant Accounting Policies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "As_Of_12_31_2021_xwydxtxuw0G7V2nlgeH1Fw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_LV7-yp539EOz9uMiDeZr_Q", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_25vgjuEs0UG3YhN4C3DK2A", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_TD93diEuEEeEf2vy6EstLg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - Condensed Consolidated Interim Balance Sheets (Parenthetical)", "role": "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheetsParenthetical", "shortName": "Condensed Consolidated Interim Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_25vgjuEs0UG3YhN4C3DK2A", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_TD93diEuEEeEf2vy6EstLg", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_lOOiInPF7UiFcavwD_B0Ow", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_LV7-yp539EOz9uMiDeZr_Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40302 - Disclosure - Summary of Significant Accounting Policies - Disaggregation of revenue (Details)", "role": "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails", "shortName": "Summary of Significant Accounting Policies - Disaggregation of revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember_D-KAT60d0UCtsM20H5cjYw", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_LV7-yp539EOz9uMiDeZr_Q", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_52ION8TVg0i79DhKM64W3A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_LV7-yp539EOz9uMiDeZr_Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Property and Equipment, Net (Details)", "role": "http://enfusion.com/role/DisclosurePropertyAndEquipmentNetDetails", "shortName": "Property and Equipment, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_52ION8TVg0i79DhKM64W3A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_LV7-yp539EOz9uMiDeZr_Q", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_52ION8TVg0i79DhKM64W3A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unitRef": "Unit_Standard_USD_LV7-yp539EOz9uMiDeZr_Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - Property and Equipment, Net - Narrative (Details)", "role": "http://enfusion.com/role/DisclosurePropertyAndEquipmentNetNarrativeDetails", "shortName": "Property and Equipment, Net - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_lOOiInPF7UiFcavwD_B0Ow", "decimals": "-5", "lang": null, "name": "us-gaap:CapitalizedComputerSoftwareAdditions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_LV7-yp539EOz9uMiDeZr_Q", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "enfn:ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock", "enfn:AccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_52ION8TVg0i79DhKM64W3A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedEmployeeBenefitsCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_LV7-yp539EOz9uMiDeZr_Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Accrued Expenses and Other Current Liabilities (Details)", "role": "http://enfusion.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails", "shortName": "Accrued Expenses and Other Current Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "enfn:ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock", "enfn:AccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_52ION8TVg0i79DhKM64W3A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedEmployeeBenefitsCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_LV7-yp539EOz9uMiDeZr_Q", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "enfn:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesAndServiceAgreementsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_52ION8TVg0i79DhKM64W3A", "decimals": "-3", "first": true, "lang": null, "name": "enfn:OperatingLeasesAndServiceAgreementsFutureMinimumPaymentsDueRemainderOfFiscalYear", "reportCount": 1, "unitRef": "Unit_Standard_USD_LV7-yp539EOz9uMiDeZr_Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Operating Leases and Service Agreements (Details)", "role": "http://enfusion.com/role/DisclosureOperatingLeasesAndServiceAgreementsDetails", "shortName": "Operating Leases and Service Agreements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_lOOiInPF7UiFcavwD_B0Ow", "decimals": "-5", "lang": null, "name": "us-gaap:LeaseAndRentalExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_LV7-yp539EOz9uMiDeZr_Q", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_52ION8TVg0i79DhKM64W3A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_LV7-yp539EOz9uMiDeZr_Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Commitments and Contingencies (Details)", "role": "http://enfusion.com/role/DisclosureCommitmentsAndContingenciesDetails", "shortName": "Commitments and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "As_Of_9_30_2022_52ION8TVg0i79DhKM64W3A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_LV7-yp539EOz9uMiDeZr_Q", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "As_Of_10_31_2021_yB4fYS86mk6cX49Nq2SnFQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_euCHqYCtekSdzoWbC33x0w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Preferred Units Stockholders' Equity and Members' Deficit (Details)", "role": "http://enfusion.com/role/DisclosurePreferredUnitsStockholdersEquityAndMembersDeficitDetails", "shortName": "Preferred Units Stockholders' Equity and Members' Deficit (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "As_Of_10_31_2021_yB4fYS86mk6cX49Nq2SnFQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_euCHqYCtekSdzoWbC33x0w", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_lOOiInPF7UiFcavwD_B0Ow", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_LV7-yp539EOz9uMiDeZr_Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Stock-Based Compensation- Narratives (Details)", "role": "http://enfusion.com/role/DisclosureStockBasedCompensationNarrativesDetails", "shortName": "Stock-Based Compensation- Narratives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_IzKMdvty60aPlgmRNaV11A", "decimals": "-5", "lang": null, "name": "enfn:PaymentTotalTaxWithholdingShareBasedPaymentArrangement", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_LV7-yp539EOz9uMiDeZr_Q", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_lOOiInPF7UiFcavwD_B0Ow", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_LV7-yp539EOz9uMiDeZr_Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40902 - Disclosure - Stock-Based Compensation- Equity-Based Compensation (Details)", "role": "http://enfusion.com/role/DisclosureStockBasedCompensationEquityBasedCompensationDetails", "shortName": "Stock-Based Compensation- Equity-Based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_us-gaap_AwardTypeAxis_enfn_RestrictedStockAndClassaCommonStockVestedMember_Ft9Z_TwTwUKEeMFMRyjAeQ", "decimals": null, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "enfn:ScheduleOfShareBasedPaymentAwardValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_doZd0_E0sEmBq_ocov_qfg", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_Rc0jE5fObkOKyi4ZvPJGOQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40903 - Disclosure - Stock-based compensation - Assumptions for Performance-based shares (Details)", "role": "http://enfusion.com/role/DisclosureStockBasedCompensationAssumptionsForPerformanceBasedSharesDetails", "shortName": "Stock-based compensation - Assumptions for Performance-based shares (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "enfn:ScheduleOfShareBasedPaymentAwardValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_doZd0_E0sEmBq_ocov_qfg", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_Rc0jE5fObkOKyi4ZvPJGOQ", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_lOOiInPF7UiFcavwD_B0Ow", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_LV7-yp539EOz9uMiDeZr_Q", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - Condensed Consolidated Interim Statements of Operations", "role": "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations", "shortName": "Condensed Consolidated Interim Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_lOOiInPF7UiFcavwD_B0Ow", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_LV7-yp539EOz9uMiDeZr_Q", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_lOOiInPF7UiFcavwD_B0Ow", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_LV7-yp539EOz9uMiDeZr_Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Net Income (Loss) Per Class A Common Share - Diluted net loss per common unit (Details)", "role": "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareDilutedNetLossPerCommonUnitDetails", "shortName": "Net Income (Loss) Per Class A Common Share - Diluted net loss per common unit (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_lOOiInPF7UiFcavwD_B0Ow", "decimals": "-3", "lang": null, "name": "enfn:AdjustmentsToNetIncomeLossAttributableToCommonStockholders", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_LV7-yp539EOz9uMiDeZr_Q", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_lOOiInPF7UiFcavwD_B0Ow", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_euCHqYCtekSdzoWbC33x0w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41002 - Disclosure - Net Income (Loss) Per Class A Common Share - Dilutive shares (Details)", "role": "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareDilutiveSharesDetails", "shortName": "Net Income (Loss) Per Class A Common Share - Dilutive shares (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_lOOiInPF7UiFcavwD_B0Ow", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_euCHqYCtekSdzoWbC33x0w", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_lOOiInPF7UiFcavwD_B0Ow", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_Rc0jE5fObkOKyi4ZvPJGOQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Income taxes - Narratives (Details)", "role": "http://enfusion.com/role/DisclosureIncomeTaxesNarrativesDetails", "shortName": "Income taxes - Narratives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_lOOiInPF7UiFcavwD_B0Ow", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_Rc0jE5fObkOKyi4ZvPJGOQ", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "Duration_10_20_2021_To_10_20_2021_rKEwIcAEv0i7HqTr4BfKjQ", "decimals": "2", "first": true, "lang": null, "name": "enfn:PercentageOfEntitySShareOfTaxBenefitsUnderTaxReceivableAgreement", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_Rc0jE5fObkOKyi4ZvPJGOQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Related Party Transactions (Details)", "role": "http://enfusion.com/role/DisclosureRelatedPartyTransactionsDetails", "shortName": "Related Party Transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "Duration_10_20_2021_To_10_20_2021_rKEwIcAEv0i7HqTr4BfKjQ", "decimals": "2", "first": true, "lang": null, "name": "enfn:PercentageOfEntitySShareOfTaxBenefitsUnderTaxReceivableAgreement", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_Rc0jE5fObkOKyi4ZvPJGOQ", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "Duration_5_6_2022_To_5_6_2022_TlYyB-kOuEyB_nhMtcMg3w", "decimals": "INF", "first": true, "lang": null, "name": "enfn:CommonUnitsExchanged", "reportCount": 1, "unitRef": "Unit_Standard_shares_euCHqYCtekSdzoWbC33x0w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - Subsequent Events (Details)", "role": "http://enfusion.com/role/DisclosureSubsequentEventsDetails", "shortName": "Subsequent Events (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "Duration_10_12_2022_To_10_12_2022_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_M_416jQ29UqoQH_BAQU07Q", "decimals": "INF", "lang": null, "name": "enfn:CommonUnitsExchanged", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_euCHqYCtekSdzoWbC33x0w", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_lOOiInPF7UiFcavwD_B0Ow", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_LV7-yp539EOz9uMiDeZr_Q", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - Condensed Consolidated Interim Statements of Comprehensive (Loss) Income", "role": "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfComprehensiveLossIncome", "shortName": "Condensed Consolidated Interim Statements of Comprehensive (Loss) Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "Duration_7_1_2022_To_9_30_2022_lOOiInPF7UiFcavwD_B0Ow", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_LV7-yp539EOz9uMiDeZr_Q", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_MemberUnitsMember_8aBTTnZQg0qANDTcKGOC4Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_LV7-yp539EOz9uMiDeZr_Q", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - Condensed Consolidated Interim Statements of Preferred Units, Stockholders' Equity and Members' Deficit", "role": "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfPreferredUnitsStockholdersEquityAndMembersDeficit", "shortName": "Condensed Consolidated Interim Statements of Preferred Units, Stockholders' Equity and Members' Deficit", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_MemberUnitsMember_8aBTTnZQg0qANDTcKGOC4Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_LV7-yp539EOz9uMiDeZr_Q", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_IzKMdvty60aPlgmRNaV11A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_LV7-yp539EOz9uMiDeZr_Q", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00500 - Statement - Condensed Consolidated Interim Statements of Cash Flows", "role": "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows", "shortName": "Condensed Consolidated Interim Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_IzKMdvty60aPlgmRNaV11A", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_LV7-yp539EOz9uMiDeZr_Q", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_IzKMdvty60aPlgmRNaV11A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - Organization and Description of Business", "role": "http://enfusion.com/role/DisclosureOrganizationAndDescriptionOfBusiness", "shortName": "Organization and Description of Business", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_IzKMdvty60aPlgmRNaV11A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_IzKMdvty60aPlgmRNaV11A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Basis of Presentation", "role": "http://enfusion.com/role/DisclosureBasisOfPresentation", "shortName": "Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "enfn-20220930x10q.htm", "contextRef": "Duration_1_1_2022_To_9_30_2022_IzKMdvty60aPlgmRNaV11A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 47, "tag": { "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://enfusion.com/role/DisclosurePropertyAndEquipmentNetNarrativeDetails", "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://enfusion.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://enfusion.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Document and Entity Information [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://enfusion.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://enfusion.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://enfusion.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]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://enfusion.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/2021q4", "presentation": [ "http://enfusion.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://enfusion.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r435" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://enfusion.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r436" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://enfusion.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://enfusion.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://enfusion.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://enfusion.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://enfusion.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://enfusion.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address State Or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://enfusion.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r433" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://enfusion.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://enfusion.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://enfusion.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r433" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://enfusion.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r439" ], "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/2021q4", "presentation": [ "http://enfusion.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://enfusion.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r433" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://enfusion.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://enfusion.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r438" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://enfusion.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r433" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://enfusion.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r433" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://enfusion.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r433" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://enfusion.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r433" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://enfusion.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://enfusion.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r432" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://enfusion.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r434" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://enfusion.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://enfusion.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "enfn_AccruedExpensesAndOtherLiabilitiesCurrent": { "auth_ref": [], "calculation": { "http://enfusion.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accrued expenses and other current liabilities as on date.", "label": "Accrued Expenses And Other Liabilities, Current", "terseLabel": "Accrued expenses and other current liabilities", "totalLabel": "Total accrued expenses and other current liabilities" } } }, "localname": "AccruedExpensesAndOtherLiabilitiesCurrent", "nsuri": "http://enfusion.com/20220930", "presentation": [ "http://enfusion.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails", "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets" ], "xbrltype": "monetaryItemType" }, "enfn_AccruedExpensesCurrent": { "auth_ref": [], "calculation": { "http://enfusion.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 2.0, "parentTag": "enfn_AccruedExpensesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of accrued expenses. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Expenses, Current", "terseLabel": "Accrued expenses and other" } } }, "localname": "AccruedExpensesCurrent", "nsuri": "http://enfusion.com/20220930", "presentation": [ "http://enfusion.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "enfn_AccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.", "label": "Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]", "terseLabel": "Accrued Expenses and Other Current Liabilities" } } }, "localname": "AccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "nsuri": "http://enfusion.com/20220930", "presentation": [ "http://enfusion.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities" ], "xbrltype": "textBlockItemType" }, "enfn_AdjustmentsToNetIncomeLossAttributableToCommonStockholders": { "auth_ref": [], "calculation": { "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareDilutedNetLossPerCommonUnitDetails": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of adjustments to income (loss) attributable to common stockholders.", "label": "Adjustments To Net Income (Loss) Attributable To Common Stockholders", "terseLabel": "Adjustment to income (loss) attributable to common stockholders" } } }, "localname": "AdjustmentsToNetIncomeLossAttributableToCommonStockholders", "nsuri": "http://enfusion.com/20220930", "presentation": [ "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareDilutedNetLossPerCommonUnitDetails" ], "xbrltype": "monetaryItemType" }, "enfn_CommonUnitsExchanged": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of common units exchanged.", "label": "Common Units Exchanged", "terseLabel": "Common units exchanged (in shares)" } } }, "localname": "CommonUnitsExchanged", "nsuri": "http://enfusion.com/20220930", "presentation": [ "http://enfusion.com/role/DisclosureRelatedPartyTransactionsDetails", "http://enfusion.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "sharesItemType" }, "enfn_CommonUnitsSurrendered": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of common units surrendered.", "label": "Common Units Surrendered", "terseLabel": "Common units surrendered (in shares)" } } }, "localname": "CommonUnitsSurrendered", "nsuri": "http://enfusion.com/20220930", "presentation": [ "http://enfusion.com/role/DisclosureRelatedPartyTransactionsDetails", "http://enfusion.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "sharesItemType" }, "enfn_ContingentlyIssuableClassCommonStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to contingently issuable class a common stock.", "label": "Contingently issuable shares of Class A common stock" } } }, "localname": "ContingentlyIssuableClassCommonStockMember", "nsuri": "http://enfusion.com/20220930", "presentation": [ "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareDilutiveSharesDetails" ], "xbrltype": "domainItemType" }, "enfn_DistributionMadeToPartners": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of distributions made to partners.", "label": "Distribution Made to Partners", "negatedLabel": "Distributions to members" } } }, "localname": "DistributionMadeToPartners", "nsuri": "http://enfusion.com/20220930", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfPreferredUnitsStockholdersEquityAndMembersDeficit" ], "xbrltype": "monetaryItemType" }, "enfn_EmployeeStockPurchasePlan2021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the 2021 Employee Stock Purchase Plan.", "label": "2021 ESPP" } } }, "localname": "EmployeeStockPurchasePlan2021Member", "nsuri": "http://enfusion.com/20220930", "presentation": [ "http://enfusion.com/role/DisclosureStockBasedCompensationNarrativesDetails" ], "xbrltype": "domainItemType" }, "enfn_EnfusionLtd.LlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Enfusion Ltd. LLC, a Delaware limited liability, and its wholly owned subsidiaries.", "label": "Enfusion LLC" } } }, "localname": "EnfusionLtd.LlcMember", "nsuri": "http://enfusion.com/20220930", "presentation": [ "http://enfusion.com/role/DisclosureOrganizationAndDescriptionOfBusinessIpoAndReorganizationDetails" ], "xbrltype": "domainItemType" }, "enfn_IncreaseInCommonUnits": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of increase in common units.", "label": "Increase in Common Units", "terseLabel": "Increase in common units (in shares)" } } }, "localname": "IncreaseInCommonUnits", "nsuri": "http://enfusion.com/20220930", "presentation": [ "http://enfusion.com/role/DisclosureRelatedPartyTransactionsDetails", "http://enfusion.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "sharesItemType" }, "enfn_InvestmentInEnfusionLtdLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to investment in Enfusion Ltd LLC.", "label": "Investment in Enfusion Ltd LLC [Member]" } } }, "localname": "InvestmentInEnfusionLtdLlcMember", "nsuri": "http://enfusion.com/20220930", "presentation": [ "http://enfusion.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "enfn_MajorCustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to major customers.", "label": "Major Customer" } } }, "localname": "MajorCustomerMember", "nsuri": "http://enfusion.com/20220930", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "enfn_ManagedServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information relating to managed services.", "label": "Managed services" } } }, "localname": "ManagedServicesMember", "nsuri": "http://enfusion.com/20220930", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations" ], "xbrltype": "domainItemType" }, "enfn_NetIncomeLossExcludingPreferredUnits": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to net income (loss) excluding preferred units.", "label": "Net Income (Loss) Excluding Preferred Units", "verboseLabel": "Net Income (Loss)" } } }, "localname": "NetIncomeLossExcludingPreferredUnits", "nsuri": "http://enfusion.com/20220930", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfPreferredUnitsStockholdersEquityAndMembersDeficit" ], "xbrltype": "monetaryItemType" }, "enfn_NumberOfCustomers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of Customers.", "label": "Number of Customers", "terseLabel": "Number of customers" } } }, "localname": "NumberOfCustomers", "nsuri": "http://enfusion.com/20220930", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "enfn_NumberOfSubsidiaries": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of wholly-owned subsidiaries.", "label": "Number Of Subsidiaries", "terseLabel": "Number of wholly-owned subsidiaries." } } }, "localname": "NumberOfSubsidiaries", "nsuri": "http://enfusion.com/20220930", "presentation": [ "http://enfusion.com/role/DisclosureOrganizationAndDescriptionOfBusinessIpoAndReorganizationDetails" ], "xbrltype": "integerItemType" }, "enfn_NumberOfVotingRights": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of Voting Rights", "label": "Number of Voting Rights", "terseLabel": "Number of Voting Rights" } } }, "localname": "NumberOfVotingRights", "nsuri": "http://enfusion.com/20220930", "presentation": [ "http://enfusion.com/role/DisclosurePreferredUnitsStockholdersEquityAndMembersDeficitDetails" ], "xbrltype": "integerItemType" }, "enfn_OlegMovchanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represent the information pertaining to Oleg Movchan.", "label": "Oleg Movchan {Member]", "terseLabel": "Oleg Movchan" } } }, "localname": "OlegMovchanMember", "nsuri": "http://enfusion.com/20220930", "presentation": [ "http://enfusion.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "enfn_OperatingLeasesAndServiceAgreementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Operating Leases and Service Agreements" } } }, "localname": "OperatingLeasesAndServiceAgreementsAbstract", "nsuri": "http://enfusion.com/20220930", "xbrltype": "stringItemType" }, "enfn_OperatingLeasesAndServiceAgreementsFutureMinimumPaymentsDue": { "auth_ref": [], "calculation": { "http://enfusion.com/role/DisclosureOperatingLeasesAndServiceAgreementsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases and service agreements having a term in excess of one year.", "label": "Operating Leases and Service Agreements, Future Minimum Payments Due", "totalLabel": "Total" } } }, "localname": "OperatingLeasesAndServiceAgreementsFutureMinimumPaymentsDue", "nsuri": "http://enfusion.com/20220930", "presentation": [ "http://enfusion.com/role/DisclosureOperatingLeasesAndServiceAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "enfn_OperatingLeasesAndServiceAgreementsFutureMinimumPaymentsDueFiscalYearMaturityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Operating Leases and Service Agreements, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]", "terseLabel": "Total" } } }, "localname": "OperatingLeasesAndServiceAgreementsFutureMinimumPaymentsDueFiscalYearMaturityAbstract", "nsuri": "http://enfusion.com/20220930", "presentation": [ "http://enfusion.com/role/DisclosureOperatingLeasesAndServiceAgreementsDetails" ], "xbrltype": "stringItemType" }, "enfn_OperatingLeasesAndServiceAgreementsFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [], "calculation": { "http://enfusion.com/role/DisclosureOperatingLeasesAndServiceAgreementsDetails": { "order": 4.0, "parentTag": "enfn_OperatingLeasesAndServiceAgreementsFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases and service agreements having a 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 and Service Agreements, Future Minimum Payments, Due in Three Years", "terseLabel": "2025" } } }, "localname": "OperatingLeasesAndServiceAgreementsFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://enfusion.com/20220930", "presentation": [ "http://enfusion.com/role/DisclosureOperatingLeasesAndServiceAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "enfn_OperatingLeasesAndServiceAgreementsFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [], "calculation": { "http://enfusion.com/role/DisclosureOperatingLeasesAndServiceAgreementsDetails": { "order": 3.0, "parentTag": "enfn_OperatingLeasesAndServiceAgreementsFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases and service agreements having a 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 and Service Agreements, Future Minimum Payments, Due in Two Years", "terseLabel": "2024" } } }, "localname": "OperatingLeasesAndServiceAgreementsFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://enfusion.com/20220930", "presentation": [ "http://enfusion.com/role/DisclosureOperatingLeasesAndServiceAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "enfn_OperatingLeasesAndServiceAgreementsFutureMinimumPaymentsDueNextTwelveMonths": { "auth_ref": [], "calculation": { "http://enfusion.com/role/DisclosureOperatingLeasesAndServiceAgreementsDetails": { "order": 2.0, "parentTag": "enfn_OperatingLeasesAndServiceAgreementsFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases and service agreements having a 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 and Service Agreements, Future Minimum Payments Due, Next Twelve Months", "terseLabel": "2023" } } }, "localname": "OperatingLeasesAndServiceAgreementsFutureMinimumPaymentsDueNextTwelveMonths", "nsuri": "http://enfusion.com/20220930", "presentation": [ "http://enfusion.com/role/DisclosureOperatingLeasesAndServiceAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "enfn_OperatingLeasesAndServiceAgreementsFutureMinimumPaymentsDueRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://enfusion.com/role/DisclosureOperatingLeasesAndServiceAgreementsDetails": { "order": 1.0, "parentTag": "enfn_OperatingLeasesAndServiceAgreementsFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases and service agreements having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases and Service Agreements, Future Minimum Payments Due, Remainder of Fiscal Year", "terseLabel": "2022 (remaining three months)" } } }, "localname": "OperatingLeasesAndServiceAgreementsFutureMinimumPaymentsDueRemainderOfFiscalYear", "nsuri": "http://enfusion.com/20220930", "presentation": [ "http://enfusion.com/role/DisclosureOperatingLeasesAndServiceAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "enfn_OperatingLeasesAndServiceAgreementsLineItems": { "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": "Operating Leases and Service Agreements [Line Items]", "terseLabel": "Operating Leases and Service Agreements" } } }, "localname": "OperatingLeasesAndServiceAgreementsLineItems", "nsuri": "http://enfusion.com/20220930", "presentation": [ "http://enfusion.com/role/DisclosureOperatingLeasesAndServiceAgreementsDetails" ], "xbrltype": "stringItemType" }, "enfn_OperatingLeasesAndServiceAgreementsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to operating leases and service agreements.", "label": "Operating Leases and Service Agreements [Table]" } } }, "localname": "OperatingLeasesAndServiceAgreementsTable", "nsuri": "http://enfusion.com/20220930", "presentation": [ "http://enfusion.com/role/DisclosureOperatingLeasesAndServiceAgreementsDetails" ], "xbrltype": "stringItemType" }, "enfn_OperatingLeasesAndServiceAgreementsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases and service agreements.", "label": "Operating Leases and Service Agreements [Text Block]", "terseLabel": "Operating Leases and Service Agreements" } } }, "localname": "OperatingLeasesAndServiceAgreementsTextBlock", "nsuri": "http://enfusion.com/20220930", "presentation": [ "http://enfusion.com/role/DisclosureOperatingLeasesAndServiceAgreements" ], "xbrltype": "textBlockItemType" }, "enfn_OrganizationAndDescriptionOfBusinessAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Organization and Description of Business" } } }, "localname": "OrganizationAndDescriptionOfBusinessAbstract", "nsuri": "http://enfusion.com/20220930", "xbrltype": "stringItemType" }, "enfn_OtherServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information relating to other services.", "label": "Other" } } }, "localname": "OtherServicesMember", "nsuri": "http://enfusion.com/20220930", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations" ], "xbrltype": "domainItemType" }, "enfn_PaymentTotalTaxWithholdingShareBasedPaymentArrangement": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of aggregate cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Total Tax Withholding, Share-based Payment Arrangement", "terseLabel": "Payment of tax withholding obligations for federal payroll taxes" } } }, "localname": "PaymentTotalTaxWithholdingShareBasedPaymentArrangement", "nsuri": "http://enfusion.com/20220930", "presentation": [ "http://enfusion.com/role/DisclosureStockBasedCompensationNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "enfn_PaymentsToAcquireNewlyIssuedCommonUnits": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire newly issued common units from the limited liability company.", "label": "Payments To Acquire Newly Issued Common Units", "terseLabel": "Payments to acquire newly issued common units" } } }, "localname": "PaymentsToAcquireNewlyIssuedCommonUnits", "nsuri": "http://enfusion.com/20220930", "presentation": [ "http://enfusion.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "enfn_PercentageOfEntitySShareOfTaxBenefitsUnderTaxReceivableAgreement": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percent of entity's share of tax benefits.", "label": "Percentage of Entity's Share of Tax Benefits Under Tax Receivable Agreement", "terseLabel": "Percentage of Entity's Share of Tax Benefits Under Tax Receivable Agreement" } } }, "localname": "PercentageOfEntitySShareOfTaxBenefitsUnderTaxReceivableAgreement", "nsuri": "http://enfusion.com/20220930", "presentation": [ "http://enfusion.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "percentItemType" }, "enfn_PlatformSubscriptionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information relating to platform subscriptions.", "label": "Platform subscriptions" } } }, "localname": "PlatformSubscriptionsMember", "nsuri": "http://enfusion.com/20220930", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations" ], "xbrltype": "domainItemType" }, "enfn_PreferredUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to preferred units", "label": "Preferred Units" } } }, "localname": "PreferredUnitsMember", "nsuri": "http://enfusion.com/20220930", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfPreferredUnitsStockholdersEquityAndMembersDeficit" ], "xbrltype": "domainItemType" }, "enfn_PurchaseOfCommonUnits": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchase of common units from common unit holders.", "label": "Purchase Of Common Units", "terseLabel": "Purchase of Common Units" } } }, "localname": "PurchaseOfCommonUnits", "nsuri": "http://enfusion.com/20220930", "presentation": [ "http://enfusion.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "sharesItemType" }, "enfn_RelatedPartyTransactionAnnualBaseSalaryPayable": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of annual base salary payable in a related party transaction.", "label": "Related Party Transaction, Annual Base Salary Payable", "terseLabel": "Annual base salary" } } }, "localname": "RelatedPartyTransactionAnnualBaseSalaryPayable", "nsuri": "http://enfusion.com/20220930", "presentation": [ "http://enfusion.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "enfn_RelatedPartyTransactionCashBonusPayable": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash bonus payable a related party transaction.", "label": "Related Party Transaction, Cash Bonus Payable", "terseLabel": "Cash bonus payable" } } }, "localname": "RelatedPartyTransactionCashBonusPayable", "nsuri": "http://enfusion.com/20220930", "presentation": [ "http://enfusion.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "enfn_RelatedPartyTransactionEmploymentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employment Term agreed in related party transaction.", "label": "Related Party Transaction, Employment Term", "terseLabel": "Employment Term" } } }, "localname": "RelatedPartyTransactionEmploymentTerm", "nsuri": "http://enfusion.com/20220930", "presentation": [ "http://enfusion.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "durationItemType" }, "enfn_RestrictedStockAndClassaCommonStockVestedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the Restricted Stock And Class A Common Stock Vested.", "label": "Restricted Stock Units And Class A Common Stock Vested" } } }, "localname": "RestrictedStockAndClassaCommonStockVestedMember", "nsuri": "http://enfusion.com/20220930", "presentation": [ "http://enfusion.com/role/DisclosureStockBasedCompensationEquityBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "enfn_RestrictedStockSharesIssuedUponExchangeOfSharesInShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of restricted stock issued upon exchange of shares.", "label": "Restricted Stock, Shares Issued Upon Exchange of Shares (in Shares)", "verboseLabel": "Share exchange (in shares)" } } }, "localname": "RestrictedStockSharesIssuedUponExchangeOfSharesInShares", "nsuri": "http://enfusion.com/20220930", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfPreferredUnitsStockholdersEquityAndMembersDeficit" ], "xbrltype": "sharesItemType" }, "enfn_RestrictedStockSharesIssuedUponExchangeOfSharesValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of restricted stock issued upon exchange of shares.", "label": "Restricted Stock, Shares Issued Upon Exchange of Shares, Value", "terseLabel": "Share exchange" } } }, "localname": "RestrictedStockSharesIssuedUponExchangeOfSharesValue", "nsuri": "http://enfusion.com/20220930", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfPreferredUnitsStockholdersEquityAndMembersDeficit" ], "xbrltype": "monetaryItemType" }, "enfn_ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of accrued expenses and other current liabilities.", "label": "Schedule of Accrued Expenses And Other Current Liabilities [Table Text Block]", "terseLabel": "Schedule of accrued expenses and other current liabilities" } } }, "localname": "ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock", "nsuri": "http://enfusion.com/20220930", "presentation": [ "http://enfusion.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "enfn_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesAndServiceAgreementsTableTextBlock": { "auth_ref": [], "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 and service agreements.", "label": "Schedule of Future Minimum Rental Payments for Operating Leases and Service Agreements [Table Text Block]", "terseLabel": "Schedule of future aggregate minimum rental payments" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesAndServiceAgreementsTableTextBlock", "nsuri": "http://enfusion.com/20220930", "presentation": [ "http://enfusion.com/role/DisclosureOperatingLeasesAndServiceAgreementsTables" ], "xbrltype": "textBlockItemType" }, "enfn_ScheduleOfShareBasedPaymentAwardValuationAssumptionsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of share-based award, 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 Share-based Payment Award, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardValuationAssumptionsTableTextBlock", "nsuri": "http://enfusion.com/20220930", "presentation": [ "http://enfusion.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "enfn_ServiceAgreementsMonthlyBasePayments": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of monthly base payments under service agreements.", "label": "Service Agreements, Monthly Base Payments", "terseLabel": "Monthly base payments" } } }, "localname": "ServiceAgreementsMonthlyBasePayments", "nsuri": "http://enfusion.com/20220930", "presentation": [ "http://enfusion.com/role/DisclosureOperatingLeasesAndServiceAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "enfn_TechnologyAndDevelopmentExpense": { "auth_ref": [], "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense relating to technology and development during the period.", "label": "Technology And Development Expense", "terseLabel": "Technology and development" } } }, "localname": "TechnologyAndDevelopmentExpense", "nsuri": "http://enfusion.com/20220930", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "enfn_TemporaryEquityDistributions": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in temporary equity from distributions.", "label": "Temporary Equity, Distributions", "negatedLabel": "Distributions to members" } } }, "localname": "TemporaryEquityDistributions", "nsuri": "http://enfusion.com/20220930", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfPreferredUnitsStockholdersEquityAndMembersDeficit" ], "xbrltype": "monetaryItemType" }, "srt_AmericasMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Americas" } } }, "localname": "AmericasMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_AsiaPacificMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Asia Pacific (APAC)" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_ChiefExecutiveOfficerMember": { "auth_ref": [ "r165" ], "lang": { "en-us": { "role": { "label": "Chief Executive Officer [Member]", "terseLabel": "Interim Chief Executive Officer" } } }, "localname": "ChiefExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_EquityMethodInvesteeNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]" } } }, "localname": "EquityMethodInvesteeNameDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r164", "r244", "r247", "r403" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r202", "r209", "r255", "r256", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r400", "r404", "r428", "r429" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureOperatingLeasesAndServiceAgreementsDetails", "http://enfusion.com/role/DisclosureRelatedPartyTransactionsDetails", "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r202", "r209", "r255", "r256", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r400", "r404", "r428", "r429" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureOperatingLeasesAndServiceAgreementsDetails", "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r164", "r244", "r247", "r403" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_OwnershipAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Axis]" } } }, "localname": "OwnershipAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureOrganizationAndDescriptionOfBusinessIpoAndReorganizationDetails" ], "xbrltype": "stringItemType" }, "srt_OwnershipDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Domain]" } } }, "localname": "OwnershipDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureOrganizationAndDescriptionOfBusinessIpoAndReorganizationDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r161", "r244", "r245", "r359", "r399", "r401" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r161", "r244", "r245", "r359", "r399", "r401" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r202", "r209", "r253", "r255", "r256", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r400", "r404", "r428", "r429" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureOperatingLeasesAndServiceAgreementsDetails", "http://enfusion.com/role/DisclosureRelatedPartyTransactionsDetails", "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r202", "r209", "r253", "r255", "r256", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r400", "r404", "r428", "r429" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureOperatingLeasesAndServiceAgreementsDetails", "http://enfusion.com/role/DisclosureRelatedPartyTransactionsDetails", "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r173" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r162", "r163", "r244", "r246", "r402", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosurePropertyAndEquipmentNetNarrativeDetails", "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r162", "r163", "r244", "r246", "r402", "r413", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosurePropertyAndEquipmentNetNarrativeDetails", "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r165", "r342" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r30", "r348" ], "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r414" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r5", "r19", "r166", "r167" ], "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets": { "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", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedEmployeeBenefitsCurrent": { "auth_ref": [ "r10", "r11", "r33" ], "calculation": { "http://enfusion.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 1.0, "parentTag": "enfn_AccruedExpensesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Employee Benefits, Current", "terseLabel": "Accrued compensation" } } }, "localname": "AccruedEmployeeBenefitsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accrued Expenses and Other Current Liabilities" } } }, "localname": "AccruedLiabilitiesAndOtherLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r28", "r181" ], "calculation": { "http://enfusion.com/role/DisclosurePropertyAndEquipmentNetDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "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", "negatedTerseLabel": "Less accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r22", "r44", "r45", "r46", "r387", "r409", "r410" ], "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r43", "r46", "r52", "r53", "r54", "r96", "r97", "r98", "r309", "r405", "r406", "r440" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "Accumulated Other Comprehensive Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfPreferredUnitsStockholdersEquityAndMembersDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r20", "r279", "r348" ], "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r96", "r97", "r98", "r276", "r277", "r278", "r316" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfPreferredUnitsStockholdersEquityAndMembersDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net (loss) income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r260", "r273", "r281" ], "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": "Total stock compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureStockBasedCompensationEquityBasedCompensationDetails", "http://enfusion.com/role/DisclosureStockBasedCompensationNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r63", "r78", "r203", "r336" ], "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of debt-related costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r121" ], "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", "terseLabel": "Antidilutive securities amount" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareDilutiveSharesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r121" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareDilutiveSharesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r121" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareDilutiveSharesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r92", "r150", "r153", "r159", "r174", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r303", "r310", "r323", "r346", "r348", "r373", "r386" ], "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r7", "r9", "r40", "r92", "r174", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r303", "r310", "r323", "r346", "r348" ], "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current assets:", "terseLabel": "Current Assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r262", "r275" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureStockBasedCompensationAssumptionsForPerformanceBasedSharesDetails", "http://enfusion.com/role/DisclosureStockBasedCompensationEquityBasedCompensationDetails", "http://enfusion.com/role/DisclosureStockBasedCompensationNarrativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r83", "r84", "r85" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Accrued Property, Plant and Equipment" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalUnitsMember": { "auth_ref": [ "r412" ], "lang": { "en-us": { "role": { "documentation": "Type of ownership interest in a corporation. Class of capital units or capital shares.", "label": "Capital Units" } } }, "localname": "CapitalUnitsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosurePreferredUnitsStockholdersEquityAndMembersDeficitDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalizedComputerSoftwareAdditions": { "auth_ref": [ "r178" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Additions made to capitalized computer software costs during the period.", "label": "Capitalized Computer Software, Additions", "terseLabel": "Capitalized software development costs" } } }, "localname": "CapitalizedComputerSoftwareAdditions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosurePropertyAndEquipmentNetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "auth_ref": [ "r430", "r431" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for amortization of capitalized computer software costs.", "label": "Capitalized Computer Software, Amortization", "terseLabel": "Amortization expense related to software development costs" } } }, "localname": "CapitalizedComputerSoftwareAmortization1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosurePropertyAndEquipmentNetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r4", "r26", "r80" ], "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r12", "r81" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r74", "r80", "r86" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents, end of period", "periodStartLabel": "Cash and cash equivalents, beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r74", "r326" ], "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows": { "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 in cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Supplemental disclosure of non-cash investing activities:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r90", "r92", "r113", "r114", "r115", "r118", "r120", "r129", "r130", "r131", "r174", "r191", "r195", "r196", "r197", "r200", "r201", "r207", "r208", "r212", "r216", "r323", "r437" ], "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]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosurePreferredUnitsStockholdersEquityAndMembersDeficitDetails", "http://enfusion.com/role/DisclosureRelatedPartyTransactionsDetails", "http://enfusion.com/role/DisclosureStockBasedCompensationNarrativesDetails", "http://enfusion.com/role/DisclosureSubsequentEventsDetails", "http://enfusion.com/role/DocumentDocumentAndEntityInformation", "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets", "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheetsParenthetical", "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfPreferredUnitsStockholdersEquityAndMembersDeficit" ], "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]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosurePreferredUnitsStockholdersEquityAndMembersDeficitDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r186", "r187", "r188", "r190", "r415" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonClassAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock representing ownership interest in a corporation.", "label": "Common Class A" } } }, "localname": "CommonClassAMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosurePreferredUnitsStockholdersEquityAndMembersDeficitDetails", "http://enfusion.com/role/DisclosureRelatedPartyTransactionsDetails", "http://enfusion.com/role/DisclosureStockBasedCompensationNarrativesDetails", "http://enfusion.com/role/DisclosureSubsequentEventsDetails", "http://enfusion.com/role/DocumentDocumentAndEntityInformation", "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets", "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheetsParenthetical", "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfPreferredUnitsStockholdersEquityAndMembersDeficit" ], "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" } } }, "localname": "CommonClassBMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareDilutiveSharesDetails", "http://enfusion.com/role/DisclosurePreferredUnitsStockholdersEquityAndMembersDeficitDetails", "http://enfusion.com/role/DocumentDocumentAndEntityInformation", "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets", "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheetsParenthetical", "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfPreferredUnitsStockholdersEquityAndMembersDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r96", "r97", "r316" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DocumentDocumentAndEntityInformation", "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfPreferredUnitsStockholdersEquityAndMembersDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "verboseLabel": "Common stock par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r18" ], "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", "terseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosurePreferredUnitsStockholdersEquityAndMembersDeficitDetails", "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r18" ], "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" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r18", "r223" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r18", "r348" ], "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r48", "r50", "r51", "r60", "r381", "r395" ], "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfComprehensiveLossIncome": { "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) attributable to Enfusion, Inc." } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfComprehensiveLossIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "auth_ref": [ "r48", "r50", "r59", "r301", "r302", "r314", "r380", "r394" ], "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfComprehensiveLossIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest", "terseLabel": "Comprehensive income (loss) attributable to non-controlling interests" } } }, "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfComprehensiveLossIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r48", "r50", "r58", "r300", "r314", "r379", "r393" ], "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfComprehensiveLossIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "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. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Total other comprehensive income (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfComprehensiveLossIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer equipment" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r139", "r140", "r164", "r321", "r322", "r414" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails", "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r139", "r140", "r164", "r321", "r322", "r411", "r414" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails", "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r139", "r140", "r164", "r321", "r322", "r411", "r414" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails", "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r139", "r140", "r164", "r321", "r322" ], "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": "Total net revenues percent" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r139", "r140", "r164", "r321", "r322", "r414" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails", "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r88", "r305" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r65", "r92", "r174", "r191", "r192", "r193", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r323" ], "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Total cost of revenues" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cost of Revenue [Abstract]", "terseLabel": "COST OF REVENUES:" } } }, "localname": "CostOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of revenues" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureStockBasedCompensationEquityBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r137", "r164" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r78", "r179" ], "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 expense" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosurePropertyAndEquipmentNetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r78", "r148" ], "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DilutiveSecurities": { "auth_ref": [ "r122" ], "calculation": { "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareDilutedNetLossPerCommonUnitDetails": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAttributableToParentDiluted", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) to net income used for calculating diluted earnings per share (EPS), resulting from the assumed exercise stock options, restrictive stock units (RSUs), convertible preferred stock of an employee stock ownership plan (ESOP), and other dilutive convertible securities.", "label": "Dilutive Securities, Effect on Basic Earnings Per Share", "terseLabel": "Adjustment to Income for Dilutive Shares" } } }, "localname": "DilutiveSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareDilutedNetLossPerCommonUnitDetails" ], "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]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r244" ], "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]", "terseLabel": "Schedule of total net revenues by geographic region" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r282" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureStockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid": { "auth_ref": [ "r230" ], "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash distribution paid to unit-holder of limited liability company (LLC).", "label": "Distribution Made to Limited Liability Company (LLC) Member, Cash Distributions Paid", "negatedLabel": "Payment of Member distributions" } } }, "localname": "DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EMEAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Regions of Europe, Middle East and Africa.", "label": "Europe, Middle East and Africa (EMEA)" } } }, "localname": "EMEAMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Per Class A Common Share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r61", "r101", "r102", "r103", "r104", "r105", "r109", "r113", "r118", "r119", "r120", "r125", "r126", "r317", "r318", "r382", "r396" ], "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 Class A common shares attributable to Enfusion, Inc., Basic", "verboseLabel": "Net income (loss) per share of Class A common stock--Basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareDilutedNetLossPerCommonUnitDetails", "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r61", "r101", "r102", "r103", "r104", "r105", "r113", "r118", "r119", "r120", "r125", "r126", "r317", "r318", "r382", "r396" ], "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 income (loss) per Class A common shares attributable to Enfusion, Inc., Diluted", "verboseLabel": "Net income (loss) per share of Class A common stock--Diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareDilutedNetLossPerCommonUnitDetails", "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r121", "r123", "r124", "r127" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Income (Loss) Per Class A Common Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r326" ], "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows": { "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" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r284" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective tax rate (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureIncomeTaxesNarrativesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r93", "r284", "r292" ], "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "U.S. statutory tax rate (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureIncomeTaxesNarrativesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeBenefitsAndShareBasedCompensationNoncash": { "auth_ref": [ "r78" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense (reversal of expense) for employee benefits and share-based payment arrangement. Includes, but is not limited to, pension, other postretirement, postemployment and termination benefits.", "label": "Employee Benefit and Share-based Payment Arrangement, Noncash", "terseLabel": "Capitalized Stock-based compensation expense" } } }, "localname": "EmployeeBenefitsAndShareBasedCompensationNoncash", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows" ], "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": "Management Incentive Plans" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureStockBasedCompensationEquityBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r274" ], "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": "Stock based compensation recognition period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureStockBasedCompensationEquityBasedCompensationDetails", "http://enfusion.com/role/DisclosureStockBasedCompensationNarrativesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r274" ], "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 stock compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureStockBasedCompensationEquityBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r274" ], "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": "Nonvested award option" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureStockBasedCompensationNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r271" ], "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" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareDilutiveSharesDetails", "http://enfusion.com/role/DisclosureStockBasedCompensationAssumptionsForPerformanceBasedSharesDetails", "http://enfusion.com/role/DisclosureStockBasedCompensationNarrativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Preferred Units, Stockholders' Equity and Members' Deficit" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r52", "r53", "r54", "r96", "r97", "r98", "r100", "r106", "r108", "r128", "r175", "r223", "r230", "r276", "r277", "r278", "r288", "r289", "r316", "r328", "r329", "r330", "r331", "r332", "r333", "r405", "r406", "r407", "r440" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosurePreferredUnitsStockholdersEquityAndMembersDeficitDetails", "http://enfusion.com/role/DocumentDocumentAndEntityInformation", "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfPreferredUnitsStockholdersEquityAndMembersDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "auth_ref": [ "r173" ], "lang": { "en-us": { "role": { "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.", "label": "Equity Method Investment, Ownership Percentage", "terseLabel": "Percentage of Ownership" } } }, "localname": "EquityMethodInvestmentOwnershipPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureOrganizationAndDescriptionOfBusinessIpoAndReorganizationDetails", "http://enfusion.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r319", "r320" ], "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": "Financial Instruments and Fair Value Measurements" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r66" ], "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r62" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureStockBasedCompensationEquityBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r138", "r414" ], "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 Region" } } }, "localname": "GeographicConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GranteeStatusAxis": { "auth_ref": [ "r257", "r258", "r271" ], "lang": { "en-us": { "role": { "documentation": "Information by status of recipient to whom award is granted.", "label": "Grantee Status [Axis]" } } }, "localname": "GranteeStatusAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GranteeStatusDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Status of recipient to whom award is granted.", "label": "Grantee Status [Domain]" } } }, "localname": "GranteeStatusDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r64", "r92", "r150", "r152", "r155", "r158", "r160", "r174", "r191", "r192", "r193", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r323" ], "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations": { "order": 2.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/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IPOMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First sale of stock by a private company to the public.", "label": "IPO" } } }, "localname": "IPOMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeAmountsAttributableToReportingEntityDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Amounts Attributable to Parent, Disclosures [Abstract]", "terseLabel": "Net income (loss) per Class A common shares attributable to Enfusion, Inc.:" } } }, "localname": "IncomeAmountsAttributableToReportingEntityDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r56", "r150", "r152", "r155", "r158", "r160", "r372", "r377", "r384", "r397" ], "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "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/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Interim Statements of Operations" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r183", "r185" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureStockBasedCompensationEquityBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r185" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureStockBasedCompensationEquityBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r93", "r285", "r286", "r287", "r290", "r293", "r295", "r296", "r297" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r94", "r107", "r108", "r149", "r283", "r291", "r294", "r398" ], "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "verboseLabel": "Income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r82" ], "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": "Income taxes paid in cash" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r77" ], "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows": { "order": 2.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/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r77" ], "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r77" ], "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "terseLabel": "Accrued expenses and other liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Change in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPartnersCapitalRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Partners' Capital [Roll Forward]", "terseLabel": "Members' Equity (Deficit)" } } }, "localname": "IncreaseDecreaseInPartnersCapitalRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfPreferredUnitsStockholdersEquityAndMembersDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r77" ], "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows": { "order": 3.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/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInTemporaryEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Temporary Equity [Roll Forward]", "terseLabel": "Preferred Units" } } }, "localname": "IncreaseDecreaseInTemporaryEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfPreferredUnitsStockholdersEquityAndMembersDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r55", "r147", "r335", "r336", "r383" ], "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r72", "r75", "r82" ], "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": "Interest paid in cash" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseAndRentalExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "Operating Leases, Rent Expense", "terseLabel": "Expense related to lease agreements" } } }, "localname": "LeaseAndRentalExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureOperatingLeasesAndServiceAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r180" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r32", "r92", "r154", "r174", "r191", "r192", "r193", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r304", "r310", "r311", "r323", "r346", "r347" ], "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities [Abstract]", "terseLabel": "Liabilities" } } }, "localname": "LiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r25", "r92", "r174", "r323", "r348", "r375", "r390" ], "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES, PREFERRED UNITS, STOCKHOLDERS' EQUITY AND MEMBERS' DEFICIT" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r34", "r92", "r174", "r191", "r192", "r193", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r304", "r310", "r311", "r323", "r346", "r347", "r348" ], "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "auth_ref": [ "r189" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of loss contingency liability.", "label": "Loss Contingency Accrual", "terseLabel": "Accruals for contingencies" } } }, "localname": "LossContingencyAccrualAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MemberUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Ownership interest in limited liability company (LLC).", "label": "Members' Equity" } } }, "localname": "MemberUnitsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfPreferredUnitsStockholdersEquityAndMembersDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_MembersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Members' Equity [Abstract]", "terseLabel": "Stockholders' Equity:" } } }, "localname": "MembersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r38", "r92", "r174", "r191", "r195", "r196", "r197", "r200", "r201", "r323", "r374", "r389" ], "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "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 is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).", "label": "Stockholders' Equity Attributable to Noncontrolling Interest", "terseLabel": "Non-controlling interests" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestOwnershipPercentageByParent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage.", "label": "Noncontrolling Interest, Ownership Percentage by Parent", "terseLabel": "Ownership Percentage" } } }, "localname": "MinorityInterestOwnershipPercentageByParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureOrganizationAndDescriptionOfBusinessIpoAndReorganizationDetails" ], "xbrltype": "percentItemType" }, "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", "terseLabel": "Investment in money market accounts." } } }, "localname": "MoneyMarketFundsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r132", "r144" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "Nature of Operations [Text Block]", "terseLabel": "Organization and Description of Business" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureOrganizationAndDescriptionOfBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r74" ], "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r74" ], "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "verboseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r74", "r76", "r79" ], "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r2", "r47", "r49", "r54", "r57", "r79", "r92", "r99", "r101", "r102", "r103", "r104", "r107", "r108", "r116", "r150", "r152", "r155", "r158", "r160", "r174", "r191", "r192", "r193", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r318", "r323", "r378", "r392" ], "calculation": { "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareDilutedNetLossPerCommonUnitDetails": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 }, "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Net income (loss) attributable to Enfusion, Inc." } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareDilutedNetLossPerCommonUnitDetails", "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r47", "r49", "r54", "r107", "r108", "r307", "r313" ], "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "negatedLabel": "Less: Net income (loss) attributable to non-controlling interests", "terseLabel": "Net income (loss) attributable to non-controlling interests" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareDilutedNetLossPerCommonUnitDetails", "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToParentDiluted": { "auth_ref": [], "calculation": { "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareDilutedNetLossPerCommonUnitDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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, and includes adjustments resulting from the assumption that dilutive convertible securities were converted, options or warrants were exercised, or that other shares were issued upon the satisfaction of certain conditions.", "label": "Net Income (Loss) Attributable to Parent, Diluted", "totalLabel": "Numerator for Diluted Earnings per Share" } } }, "localname": "NetIncomeLossAttributableToParentDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareDilutedNetLossPerCommonUnitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r101", "r102", "r103", "r104", "r109", "r110", "r117", "r120", "r150", "r152", "r155", "r158", "r160" ], "calculation": { "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareDilutedNetLossPerCommonUnitDetails": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAttributableToParentDiluted", "weight": 1.0 } }, "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", "totalLabel": "Numerator for Basic Earnings per Share" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareDilutedNetLossPerCommonUnitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareDilutedNetLossPerCommonUnitDetails" ], "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": "Recent Accounting Pronouncements Not Yet Adopted" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r96", "r97", "r98", "r230", "r298" ], "lang": { "en-us": { "role": { "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.", "label": "Noncontrolling Interest" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfPreferredUnitsStockholdersEquityAndMembersDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r67" ], "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "totalLabel": "Total non-operating expense" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "NON-OPERATING (EXPENSE) INCOME:" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "OPERATING EXPENSES:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r150", "r152", "r155", "r158", "r160" ], "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Income (loss) from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Basis of Presentation" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r3", "r315" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureBasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r39", "r348" ], "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r29" ], "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets": { "order": 1.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/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "auth_ref": [ "r42", "r44", "r324", "r325", "r327" ], "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfComprehensiveLossIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax, before 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.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax", "terseLabel": "Foreign currency translation (loss)" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfComprehensiveLossIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r41" ], "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.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "verboseLabel": "Foreign currency translation loss" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfPreferredUnitsStockholdersEquityAndMembersDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive income (loss), net of income tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfComprehensiveLossIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r35" ], "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r68" ], "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "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)", "terseLabel": "Other (expense) income" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r70" ], "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedTerseLabel": "Payment of withholding taxes on stock-based compensation", "terseLabel": "Payment for employee payroll tax withholding obligations on stock-based compensation", "verboseLabel": "Payment of withholding taxes on stock-based compensation" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureStockBasedCompensationNarrativesDetails", "http://enfusion.com/role/DisclosureSubsequentEventsDetails", "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r69" ], "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r262", "r275" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureStockBasedCompensationNarrativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureStockBasedCompensationNarrativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosurePreferredUnitsStockholdersEquityAndMembersDeficitDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r6", "r8", "r176", "r177" ], "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets": { "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 within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Expense, Current", "terseLabel": "Prepaid expenses" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r2", "r47", "r49", "r54", "r73", "r92", "r99", "r107", "r108", "r150", "r152", "r155", "r158", "r160", "r174", "r191", "r192", "r193", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r300", "r306", "r308", "r313", "r314", "r318", "r323", "r384" ], "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfComprehensiveLossIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net income (loss)", "netLabel": "Net income (loss)", "terseLabel": "Net (loss) income", "totalLabel": "Net income (loss)", "verboseLabel": "Net income (loss)" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareDilutedNetLossPerCommonUnitDetails", "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows", "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfComprehensiveLossIncome", "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r28", "r182" ], "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/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r184", "r416", "r417", "r418" ], "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]", "terseLabel": "Property and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosurePropertyAndEquipmentNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r27", "r180" ], "calculation": { "http://enfusion.com/role/DisclosurePropertyAndEquipmentNetDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "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", "terseLabel": "Total property and equipment, cost" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "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": "Property and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://enfusion.com/role/DisclosurePropertyAndEquipmentNetNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r13", "r14", "r182", "r348", "r385", "r391" ], "calculation": { "http://enfusion.com/role/DisclosurePropertyAndEquipmentNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Total property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://enfusion.com/role/DisclosurePropertyAndEquipmentNetNarrativeDetails", "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r13", "r182" ], "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]", "terseLabel": "Schedule of Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosurePropertyAndEquipmentNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r13", "r180" ], "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": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForOtherCreditLosses": { "auth_ref": [ "r77", "r376" ], "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense related to credit loss from transactions other than loan and lease transactions.", "label": "Provision for Other Credit Losses", "terseLabel": "Provision for bad debts" } } }, "localname": "ProvisionForOtherCreditLosses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesPolicyTextBlock": { "auth_ref": [ "r168", "r170", "r171", "r172" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.", "label": "Receivable [Policy Text Block]", "terseLabel": "Accounts Receivable" } } }, "localname": "ReceivablesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r254", "r339", "r340" ], "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]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "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": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r254", "r339", "r343", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371" ], "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/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r337", "r338", "r340", "r344", "r345" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureRelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfSecuredDebt": { "auth_ref": [ "r71" ], "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to repay long-term debt that is wholly or partially secured by collateral. Excludes repayments of tax exempt secured debt.", "label": "Repayments of Secured Debt", "negatedLabel": "Repayment of Term Loan" } } }, "localname": "RepaymentsOfSecuredDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows" ], "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": "Technology and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureStockBasedCompensationEquityBasedCompensationDetails" ], "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", "terseLabel": "Restricted Stock Units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareDilutiveSharesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r21", "r230", "r279", "r348", "r388", "r408", "r410" ], "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r96", "r97", "r98", "r100", "r106", "r108", "r175", "r276", "r277", "r278", "r288", "r289", "r316", "r405", "r407" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Accumulated Deficit/Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfPreferredUnitsStockholdersEquityAndMembersDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r145", "r146", "r151", "r156", "r157", "r161", "r162", "r164", "r243", "r244", "r359" ], "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations": { "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", "verboseLabel": "Total revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails", "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r139", "r164" ], "lang": { "en-us": { "role": { "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation.", "label": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails", "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r89", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r252" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r233" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Revenue remaining performance obligation" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r234" ], "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", "terseLabel": "Remaining performance obligation satisfaction period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r234" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "REVENUES:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r121" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of effect of dilutive shares antidilutive" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTextBlock": { "auth_ref": [ "r114", "r120", "r126" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the effect of income (loss) on basic earnings per share.", "label": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table Text Block]", "terseLabel": "Schedule of reconciliation of the numerator and denominator used in the calculation of basic and diluted net loss per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicByCommonClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r260", "r272", "r281" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureStockBasedCompensationEquityBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r260", "r272", "r281" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Schedule of stock compensation expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r28", "r182" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosurePropertyAndEquipmentNetDetails", "http://enfusion.com/role/DisclosurePropertyAndEquipmentNetNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r341", "r343" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r262", "r275" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureStockBasedCompensationAssumptionsForPerformanceBasedSharesDetails", "http://enfusion.com/role/DisclosureStockBasedCompensationNarrativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r36", "r90", "r129", "r130", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r212", "r216", "r221", "r224", "r225", "r226", "r227", "r228", "r229", "r230" ], "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/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosurePreferredUnitsStockholdersEquityAndMembersDeficitDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r62" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureStockBasedCompensationEquityBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r77" ], "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows": { "order": 6.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 compensation expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r263" ], "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": "Vested (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureStockBasedCompensationEquityBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r269" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureStockBasedCompensationAssumptionsForPerformanceBasedSharesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r268" ], "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": "Expected volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureStockBasedCompensationAssumptionsForPerformanceBasedSharesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r270" ], "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 rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureStockBasedCompensationAssumptionsForPerformanceBasedSharesDetails" ], "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": "Management Incentive Plans" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureStockBasedCompensationAssumptionsForPerformanceBasedSharesDetails", "http://enfusion.com/role/DisclosureStockBasedCompensationNarrativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r265" ], "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", "terseLabel": "Stock options forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureStockBasedCompensationNarrativesDetails" ], "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", "terseLabel": "Options granted to employees" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureStockBasedCompensationNarrativesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "auth_ref": [ "r275" ], "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": "Units issued", "verboseLabel": "Shares issued" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureStockBasedCompensationNarrativesDetails", "http://enfusion.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r259", "r264" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureStockBasedCompensationAssumptionsForPerformanceBasedSharesDetails", "http://enfusion.com/role/DisclosureStockBasedCompensationEquityBasedCompensationDetails", "http://enfusion.com/role/DisclosureStockBasedCompensationNarrativesDetails" ], "xbrltype": "domainItemType" }, "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": "Weighted average grants in period" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureStockBasedCompensationNarrativesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedPaymentArrangementEmployeeMember": { "auth_ref": [ "r258", "r271" ], "lang": { "en-us": { "role": { "documentation": "Recipient, of award granted under share-based payment arrangement, over whom grantor exercises or has right to exercise sufficient control to establish employer-employee relationship based on law of pertinent jurisdiction. Includes, but is not limited to, nonemployee director treated as employee when acting as member of board of directors, if elected by grantor's shareholders or appointed to board position to be filled by shareholder election when existing term expires.", "label": "Share-based Payment Arrangement, Employee", "terseLabel": "Employee" } } }, "localname": "ShareBasedPaymentArrangementEmployeeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r267", "r280" ], "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 of award" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureStockBasedCompensationAssumptionsForPerformanceBasedSharesDetails" ], "xbrltype": "durationItemType" }, "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 of common stock, percent" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureStockBasedCompensationNarrativesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Balance at end of period (in shares)", "periodStartLabel": "Balance at Beginning of period (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfPreferredUnitsStockholdersEquityAndMembersDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "terseLabel": "Shares Withheld for Tax Withholding Obligation" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r87", "r95" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.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 development costs" } } }, "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosurePropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r16", "r17", "r18", "r90", "r92", "r113", "r114", "r115", "r118", "r120", "r129", "r130", "r131", "r174", "r191", "r195", "r196", "r197", "r200", "r201", "r207", "r208", "r212", "r216", "r223", "r323", "r437" ], "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/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosurePreferredUnitsStockholdersEquityAndMembersDeficitDetails", "http://enfusion.com/role/DisclosureRelatedPartyTransactionsDetails", "http://enfusion.com/role/DisclosureStockBasedCompensationNarrativesDetails", "http://enfusion.com/role/DisclosureSubsequentEventsDetails", "http://enfusion.com/role/DocumentDocumentAndEntityInformation", "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets", "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheetsParenthetical", "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfPreferredUnitsStockholdersEquityAndMembersDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r37", "r52", "r53", "r54", "r96", "r97", "r98", "r100", "r106", "r108", "r128", "r175", "r223", "r230", "r276", "r277", "r278", "r288", "r289", "r316", "r328", "r329", "r330", "r331", "r332", "r333", "r405", "r406", "r407", "r440" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosurePreferredUnitsStockholdersEquityAndMembersDeficitDetails", "http://enfusion.com/role/DocumentDocumentAndEntityInformation", "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfPreferredUnitsStockholdersEquityAndMembersDeficit" ], "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/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareDilutiveSharesDetails", "http://enfusion.com/role/DisclosureOrganizationAndDescriptionOfBusinessIpoAndReorganizationDetails", "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets", "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheetsParenthetical", "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations", "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfPreferredUnitsStockholdersEquityAndMembersDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Interim Statements of Cash Flows" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Interim Balance Sheets" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Interim Statements of Comprehensive (Loss) Income" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Interim Statements of Preferred Units, Stockholders' Equity and Members' Deficit" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r96", "r97", "r98", "r128", "r359" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareDilutiveSharesDetails", "http://enfusion.com/role/DisclosureOrganizationAndDescriptionOfBusinessIpoAndReorganizationDetails", "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets", "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheetsParenthetical", "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations", "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfPreferredUnitsStockholdersEquityAndMembersDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r17", "r18", "r223", "r230" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Stock issued (in shares)", "verboseLabel": "Issuance of Units, net of issuance costs (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureRelatedPartyTransactionsDetails", "http://enfusion.com/role/DisclosureSubsequentEventsDetails", "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfPreferredUnitsStockholdersEquityAndMembersDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r17", "r18", "r223", "r230" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "verboseLabel": "Issuance of restricted shares (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfPreferredUnitsStockholdersEquityAndMembersDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r223", "r230" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Issuance of restricted shares" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfPreferredUnitsStockholdersEquityAndMembersDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r17", "r18", "r230", "r261", "r266" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture", "verboseLabel": "Stock-based compensation, net of taxes paid" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfPreferredUnitsStockholdersEquityAndMembersDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r18", "r23", "r24", "r92", "r169", "r174", "r323", "r348" ], "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "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 attributable to Enfusion, Inc." } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r0", "r1", "r53", "r92", "r96", "r97", "r98", "r100", "r106", "r174", "r175", "r230", "r276", "r277", "r278", "r288", "r289", "r298", "r299", "r312", "r316", "r323", "r328", "r329", "r333", "r406", "r407", "r440" ], "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "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 at end of period", "periodStartLabel": "Balance at Beginning of period", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets", "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfPreferredUnitsStockholdersEquityAndMembersDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r91", "r208", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r222", "r230", "r232" ], "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]", "verboseLabel": "Preferred Units, Stockholders' Equity and Members' Deficit" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosurePreferredUnitsStockholdersEquityAndMembersDeficit" ], "xbrltype": "textBlockItemType" }, "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1": { "auth_ref": [ "r231" ], "lang": { "en-us": { "role": { "documentation": "Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one.", "label": "Stockholders' Equity Note, Stock Split, Conversion Ratio", "terseLabel": "Stock exchange ratio" } } }, "localname": "StockholdersEquityNoteStockSplitConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosurePreferredUnitsStockholdersEquityAndMembersDeficitDetails", "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "pureItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r334", "r350" ], "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/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r334", "r350" ], "lang": { "en-us": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r334", "r350" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r334", "r350" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r349", "r351" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureSubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r31" ], "calculation": { "http://enfusion.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 3.0, "parentTag": "enfn_AccruedExpensesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Taxes Payable, Current", "terseLabel": "Accrued taxes" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Temporary Equity [Abstract]", "verboseLabel": "Preferred Units:" } } }, "localname": "TemporaryEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_TemporaryEquityCarryingAmountAttributableToParent": { "auth_ref": [ "r191", "r195", "r196", "r197", "r200", "r201" ], "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, attributable to parent, 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, Attributable to Parent", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at Beginning of period", "terseLabel": "Preferred units carrying amount", "verboseLabel": "Total Preferred Units" } } }, "localname": "TemporaryEquityCarryingAmountAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosurePreferredUnitsStockholdersEquityAndMembersDeficitDetails", "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets", "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfPreferredUnitsStockholdersEquityAndMembersDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityNetIncome": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of net income or loss attributable to temporary equity interest.", "label": "Temporary Equity, Net Income", "terseLabel": "Net income" } } }, "localname": "TemporaryEquityNetIncome", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfPreferredUnitsStockholdersEquityAndMembersDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquitySharesOutstanding": { "auth_ref": [ "r15" ], "lang": { "en-us": { "role": { "documentation": "The number of securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. 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. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Shares Outstanding", "periodEndLabel": "Balance at end of period (in shares)", "periodStartLabel": "Balance at Beginning of period (in shares)", "verboseLabel": "Preferred units, outstanding (in shares)" } } }, "localname": "TemporaryEquitySharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureRelatedPartyTransactionsDetails", "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfPreferredUnitsStockholdersEquityAndMembersDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r133", "r134", "r135", "r136", "r141", "r142", "r143" ], "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/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r120" ], "calculation": { "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareDilutedNetLossPerCommonUnitDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number Diluted Shares Outstanding Adjustment", "terseLabel": "Add: Dilutive Shares" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareDilutedNetLossPerCommonUnitDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r112", "r120" ], "calculation": { "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareDilutedNetLossPerCommonUnitDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted Average number of Class A common shares outstanding, Diluted", "totalLabel": "Weighted-average shares of Class A common stock outstanding--diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareDilutedNetLossPerCommonUnitDetails", "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesIssuedBasic": { "auth_ref": [ "r109", "r111" ], "calculation": { "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareDilutedNetLossPerCommonUnitDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "This element represents the weighted average total number of shares issued throughout the period including the first (beginning balance outstanding) and last (ending balance outstanding) day of the period before considering any reductions (for instance, shares held in treasury) to arrive at the weighted average number of shares outstanding. Weighted average relates to the portion of time within a reporting period that common shares have been issued and outstanding to the total time in that period. Such concept is used in determining the weighted average number of shares outstanding for purposes of calculating earnings per share (basic).", "label": "Weighted Average Number of Shares Issued, Basic", "terseLabel": "Weighted-average shares of Class A common stock outstanding" } } }, "localname": "WeightedAverageNumberOfSharesIssuedBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareDilutedNetLossPerCommonUnitDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r109", "r120" ], "calculation": { "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareDilutedNetLossPerCommonUnitDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted Average number of Class A common shares outstanding, Basic", "totalLabel": "Weighted-average shares of Class A common stock outstanding--basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareDilutedNetLossPerCommonUnitDetails", "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Weighted Average number of Class A common shares outstanding:", "verboseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareDilutedNetLossPerCommonUnitDetails", "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesRestrictedStock": { "auth_ref": [ "r111" ], "calculation": { "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareDilutedNetLossPerCommonUnitDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of shares of restricted stock determined by relating the portion of time within a reporting period that restricted shares have been outstanding to the total time in that period. Restricted shares are subject to sales, contractual, regulatory or other restrictions that prevent or inhibit the holder from freely disposing of them before the restriction ends.", "label": "Weighted Average Number of Shares, Restricted Stock", "terseLabel": "Vested shares of Class A common stock and RSUs" } } }, "localname": "WeightedAverageNumberOfSharesRestrictedStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareDilutedNetLossPerCommonUnitDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1377-109256" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2646-109256" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r124": { "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" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r127": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r131": { "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" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r138": { "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" }, "r139": { "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" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r15": { "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" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r16": { "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" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r17": { "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" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10149-111534" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10178-111534" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r174": { "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" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123349782&loc=d3e5879-108316" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320" }, "r178": { "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" }, "r179": { "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" }, "r18": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r188": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r189": { "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" }, "r19": { "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" }, "r190": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r204": { "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=122040564&loc=d3e177068-122764" }, "r205": { "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" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21553-112644" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r21": { "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" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r22": { "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" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21484-112644" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21488-112644" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r23": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r24": { "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" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r25": { "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" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r252": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r255": { "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" }, "r256": { "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" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=SL116886442-113899" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4549-113899" }, "r259": { "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" }, "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": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r267": { "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" }, "r268": { "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" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "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": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "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": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r282": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "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": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r297": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568447-111683" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568740-111683" }, "r3": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4613674-111683" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r309": { "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" }, "r31": { "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" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r312": { "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" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r315": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r319": { "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" }, "r32": { "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" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28129-110885" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123602790&loc=d3e30304-110892" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32022-110900" }, "r328": { "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" }, "r329": { "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" }, "r33": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r339": { "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" }, "r34": { "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" }, "r340": { "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" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r343": { "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" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r345": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r349": { "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" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "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" }, "r351": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r359": { "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" }, "r36": { "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" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r373": { "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" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r377": { "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" }, "r378": { "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" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(24))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r38": { "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" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(25))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r39": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(20))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(21))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04.16)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401414&loc=d3e603758-122996" }, "r413": { "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" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a-c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r430": { "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" }, "r431": { "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" }, "r432": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r433": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r434": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r435": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r436": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r437": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r438": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r439": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "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=123367319&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=123367319&loc=SL114868664-224227" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(22))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(23))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r64": { "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=123367319&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "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=123367319&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6787-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r94": { "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" }, "r95": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" } }, "version": "2.1" } ZIP 63 0001558370-22-017435-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-22-017435-xbrl.zip M4$L#!!0 ( N#:E57I 3 X !25 1 96YF;BTR,#(R,#DS,"YX M_Q6*Q!.'W/VU6'GHB7%"?7?1&1\,> M(LSQ7.O])"AF!(&A'T)L*>[ MAG'RB!J&!$&L&0:6B7/08-O5\_/ST?/)D<\7T-%P-/CU[O91*Q<1.P'G,/HO M6X[-C'M'@CA'"_]I$+4J+4<1"T#$?8^(+)DGE!* M=Q.J]6X K5OMH<&5275"NK<#T[@E]7)%G@Q^O:7LCXA24"?;0&C8MTV^K'-L MTRT9M@DN\T9DVY3%)M<\1RMH2:HE>:ZI9P-HC>F_P'B=J;YJR%##@W&RC*-J MGL'\B1N;,T3;IHQ>R,999ANK6A+&;E(:A1X\.CL[&^C6B)1AZHALL;HI(=?Q M R9YGJ>;Q@0#(PL5'"PCKZ =A&015XEIO/-T:AEYRH3$S"&[>4V+YW5_GPM MR40J"R,6K(ZS9M[Q$%"2A DZ\TA?D1&.)40PT3]6X=NPNY+O>4;")F@>J&8M M3W6\&VB7K#EQRHSUCG('DBP&2.Y,G+.B.!SI1+,]!1KTV'TY[4&\1TA'?,R8 M+_60Z-^B7]=KRN9^^!/\J'SW7.DTA8% ZL/GAW&V/EKS1Y"I(_X'G[DP_L2% M#\+WJ*N&8,PDX71UA3T%^..2$"EZB,(@UN#;*AFIZ9(Y952;!!XV'*(^VHJ% MSUO)*"X:A;)1*!P9Z>\'^R+W>PM TCW[47\&B 5THH=31?&0.R2Q<3K8'/DV;WA9-FOI#H%+U1W7Z/3,>=!M0P> ;I#NI\,[CO? GH6@W=)R*O MB<34"]$M36W#\G1X.AP!?CMA\"62AS!ST5;B#PADHC>AU.\[Z+*ANW0<'A#W M9K-6\T$ )O=R2?@'O6&6MQ3/J =:$9$#9F5^.[QOT_"&/:"H"PVS[@2%O:!8 M-QWB18B'N0U;W!)L$'LD_(DZY'+!B8EZ.5A7X+2C_"Z-\E8V,L(URJ%XM)/? MP5L$+T0]DYRH1&4",]'#0D .L_+9XQ)S0:'4' MV).EW$'%;M-IE'%-U'Q7/:-+9#I NG?-J15 L#]&($$@\"7D&)H >NF<)L=I MPFIT]+]:D)FD\F4,FWV^TNJ'SE"&TIZ$#<]4$A8)B'_4R[:6AF+B.JB:%5 F M6"V-2R(I6%BWFI(44E1:>=NDM(+>)#KKIFJSO=6$DSF![,A585@\2M_Y8^E[ M+N%"9<@Z^;XCJQE\OP8['"IK[L&J]V/WHM-F>[6M.DCK\P.*:_0=,CKIB!-J M]1T*]>K\+2==Y O,Z'^UP@#F-1$.IVOU[7Y^!5R,B'2B6(;'Y@84%-3-V:_ ^<%DD=IR.TSAI(>%DW(KI0,D&Y3%8K3!_ MN9\_T@6C$(DP9%>.?HH'FZ$)A#L'=K7[.)7DLD-WDH8NE*O BTE&.]$HDMWA M6:D45K(&5H!8M>)7!U'#DE?M6EV;[#7ER]3 MCIG 3NQ 0 DZ*X:CC'0TE(2T*!27U6'4)"=MEIN6RE&/(4<]KI^CHC?1IZZ: MU CJ*9YY=8$.>6TPGP#,)TU@-GUT(%?;DV2C:B>VPWB:AM'Z<+[#[3 ;E6PD MJ[+;L7V;QK;JD_D.[L:5UO':AZ8'XL=H\Y[6-Q1G?X3?H#X+I./)O:;@B9Z[ MY[2'6:X_8:[.4CR1',^H*<7N$(VJB>J)?]1=YP4']P+][L:AG"$A[,_RB;#; MSC<.XQM CQ<+KE[XT>O! WDB+&@6+PID%GE*DWV>YHQUKGBXZ;[SF)J[@Z)% MI"R;'??3-.ZV'4.W3!RF&IZ#:0D..YQ5:^,=B >ODN=.UYIR[( 7U\S+E\P[ M9RA*B8V&ZF^(U4343 M)?5S)8@+9!3AG4[).\9,H^_$T>^C6+\(ND2QGD,&H?ON'.4@;W9 R+4Z1STA5H<8 M#=.1HOK[&RJE[SRAG">8D9WB3:PPDP>XE=:.:T:--\14*G&H6^8/I;E1>1*/F6"V.U:^R/4-AQ) )S)R4E M=;TN"-%G"2@1@TCY'AH_"UT2IPE*I6)7VKC49Y>%;5*& AWM>U MI^;J!FD!YJXZHA$(Z:\N-U1<^RM,67A,+F.1*V:Q!4DP2]_+L;?6&:'H4AWK MT&*1DHN,X.C,WO]S!OI^L'\]7ZC[.$GW12I17H>@Z\BP]]MD\SA-_]'>R:BBT?\5[.64B+J.(NM"_CA+%][[G:5/$J;^+ \R1DIX1 MFQ_2-C?"/\RA-;CHJ:OXW< C]_-J[Q)-R49>>; 3,NN06HE_.X LL]9OK^<_ MEU'36)*5BLHP%L%,2"H#-1(_J[4R,]X&'%&8,DCAUYT9MC;[=X9PQ3F3=M+D-IL1&IQF:,-PK#;Y0MOK+5 MAC;7Z!P48_"%@,8LKL 3-Q.\SP@D2EK;1!.>UM-&5*G"7S M/7_QHF?9$_%\?:0\=,.848647]DK+<%GSRU=,K-Z93C38C,K8[+%#GZ;:9<5 MMQM+:FO4W@M&A='J]84FC5+N#,YL;>/\31Y=3X?6S.8V&C(E*KT#;S&G96'2 MF+^P1+?WGX11R$;V:D+035C"N)7NT:WGI'#+:6\C<#>KM>>_$/.L8!)P9XD% M@26=J4U%VK RU&TTGMQL'"]0?[HR&4YC-I!]M'=:RIE3T)\-28P*Y\GP)[=P)9F3\3:?2+65: U'-]!A;V^)' M2M<[G\FEI]\PB[P[/AM*D;=FQ2A:+TM@EYCUD8G7 ?D(^V/L_8=@?H>!0KUO M6VMIJ2._;4[4P,Q/$/.FS\1[(MJ3*DZL\E)?SPZ_OM5C-GWVE<<<:!3C\OXB MX[<$FL..8$SB7V$,#S-NKVBL/@5J]W\__\57IC[0Q3*YQ7W40/WFGZAZIJD@5IE861\)"COXKM%FED.SVQ.JK7V_]QOGZ M!%)CM1U9@*8W^J]N/>J#C/?S*=Y<$4;FH/=GYA(.WQ^(0^B34F([#>,F-Q:U M#_3:2/S63P;;Q)\>-!#2FI2X,* ]$)52 M.I*XV@)UODS-:1RSZA<@(6XJ'E3F;&-0V.WWM>/K<]_ARG3YC+G["_:"_=L7 M2A0/Z@MK:Y4@6MG4\V_J4LRW%X>1AAGG'C):VQB:&B34 M#T2I[RJD=H6%P^3J.:)?30(?R^UN-I#OP01U$TEN5G/KRI > MP6_X"ZPJ>\^5JC*^FE4GQ[ /6"RO?!:(TD.1YGCM8V .V^B7YJF. , !3L %0 &5N9FXM,C R,C Y,S!?8V%L+GAM;.U=;5/C.!+^ M?E7W'W39+[M5%Y(0P@ ULUL!ABFJ8$@!<[OW:4K8"M&-(^4D.Y#[]=>2[<1. MXM@W4"$6=RF[/E3PY-- M+"U*&W_\_O>_??Q'L_G7^?T-LKGEC0ESD24(=HF-7J@[0H]\,L$,W1(AJ..@ MO4KZJ3%RW,F9=+%S"(-!.7/I/[PAEO8U7J*5']]$DXHH-N: MMY580OW5#(LUU4?-SF&SVSEXE78CZ*+Z.D0A\%=\@]&2(MX\R=3"#*"HG1* M;KB4U^""QF0K.DELRV@%83FZ5PZ0DR$!P,U9WUF?WY MOQZ=J&Y])>XE<3%U9@#$ M.%A*<$-CSAY&6)!+ZG@P,*%86$!_]XW1K*Y@>\"Y:B> M53V=1Y@@KRZ!BO;\4^JJ]B"2:[=1$\W%P^_S%E"T"12T@8)&4.&@0:,'_ ZW M8EUS5*S(1=Q*E#@)\K2L(99/6B!$V<\83U0$VVD1QY7A)\J@.LUV)X@.?PD^ M_MZ7,J(*!S\11\?JL2];=?1,.QZ_!U\YLWP/E-#1M66_'W=/VMT/'5#RX4FO M>]([.HQ B1A97\1186&%[<"O,;M;92\HT9+>>*RE-2D82EA_*/AX59]!8[P, M "YL(F!UU4">A'[QB6H3.PWT0NCSR-7?U,)7.%L.P/K=I2DS@;:T*KO$7F$< M 8F'QI'H8[Q('6RQ,KM$4W;' UZZYO%B6=R#Z..>6(1.\9.C9N8,FE*JF,I: M6O?6\%D4H;&^4ZV:P&^H'\IW3+&C0LV^>X&%F$$X^B_L>"2!YUQU]X/P\E"- M=;@#02:8A@NN]!&]MNQ^,)L?FK$N.A+"I=.X6G _.,R)*R#PR#@"([L;:N'O M)^H(N.K4;(!YR8@:8!8@8Z=_/7(BO<^W MWEU;P6@FUW8NP9'D1V,8>P#S:-=(K "PL<-T-3:X9I;C MJ:R3 1>:%]<5],ESE=T^)[(+(#1VJSY( M8%(Z2#U96RH6!WFL=K1WE<9>H21Q'R_PZ+Y?HO6$!^B4GGR=0RB M6&IGP@!9*E/+8(_U88.MG,)RS!OL:RF+CNQJ,&9&ZLT:3CO&NAG P,/G@.JJ*&D5S+/6HIU-2&_9D\( M#\T\G>&E4OM':1Z F8Z]MI#C+@X]);Y?4](\,NOWYGG59.Q=]HYQ5AJEL:><7X2ZDD%O-R2YVD4)@PDL/&]FP3(VZKG@ MTKT;WH/=L91#Z4@9\UC+TOVZH^@L0.9&.$&OPS!?8,O]D[JC"T^Z8++B\VN0 M:J>>BH-_=G+Z4 E)^T!^5;#S#^E:#Z.3+PS+QD.M8X^E4U_QLJ?&-9 M3?DZRQEE&=EXJ37JRCE*ZM$&A]H;2C7/A>2@>BF/J7+\YDXW*6@K?.:EXE;B M.CZ%H*VW-S96F3Z,#4F3,GJON(">,?^),6OV*#"3,'DK'3!;_^63^@53II-1 M!)6@A$M/*&W![,3M#!?^!BWOE&E69FL)!T(UJ-K8W:S2>4;OUX8R-+(K 7KD M^MH\(7EOPY R3UHYO-P2*S$P.2-.U&+Z_$;OQM&.W3'-H*>H,XMM&2@,ZS% M<*..\:W4;.QDJB[E@_[#!#&EX$//9]^D\KU7E&%FJ;T=B"BF:1<5Y1?PT_[6 M9'9MICUC5R:7ZL!4!2_0GUML0_QR0\= A!T^$C-3@1!FLYN;BULR?H((%]00 MK275(VP)-E>1=/,,S+!LR!H?""6)]3#ST_)SX>O+?T. MK*,(BPI M+J:UX_9)KW.\;_92J6HRC^9K,Z@$O5VS*<0"&\1$:P289S3&QD1YM6=LRDAYYWP*5+5YALW(S?89GRA9@GEEM2&JR+RJI#'.#EP1-S3-NRGJ?-0+,,Q-C MO4]>[1E[+<.J6H(K!^.7%.C3AL6;EC+O*=Y4K'DFN*$!K%K45E1D[(;26K31 MRTF+&%*TWGNUE$P=&+L)M HG>)/ )1D2(>:WG8;&G_JZJW+"WJ71E%:,N4NR MY)&Q>+],8<>RJ/HNS22G&C(CFMJ,HC]6!^7_TZJ\&\ZW-53.''] _P?CZ+\D$T$LJE4(OSLDR'"+NK*D8\(<5=^!,916 M0V 3)\;91-D,P/WD-P-LP.+IVR;W%7A1>W8JWU'[J-U!3;00"G^$C70/IOAF?N5?U:7@-NZ<[C;8H>?%0E/CX^U%OOZGZB)HO--2'\-G5A M[JE((@[]6&/1L:(K[8,UE$!83[+WPG4GO.DH>+U19-^[V S16YTA@I90V)2> M*71C*&@-19K;_J11[XNR:IP;= _'$X?/2'CO9M9KS%,KF3-RBW.PUJ,7Q5K7 M2]SR&^)>,544H+$G,OHZLURO3%Q3;L#=!\!:_Q^$*<*;GES!TMKZNJ%O_3I$IKZBNV :+(EZYF+_FD_I324/\MU.T%Q[&TM R(N'"QE\-HT M=>1]21W/)>I^B[" _NX;H\7.'3KMU6!9G2_XC8?7= W4AI+J >HCOR&D>Z%K MZHX@!I5 @D1 "K+\,A[T9F=.*E)>7N2_ABQ FIR3GK-Z38^K0NMT2O1#<&GI MSJL%S?$@9:F*/R^:"Y^QV<=Q[%,863[PR"L5@S?PG6-)K5S6FBEEOTR@"O!O M%IWV[?]XT@T>!$I!O=KYM7N8I:7%M7!TTNN<&F4"Y6A>:YT,5//BB6P7EB*.5B3 M^K@8U$4P9TLS;TR4-('H *A2%\:ZOP0]K>!+BZ *R7@_IE)( [OF2WUHBZ=S M]2Q3QCZ61.R,>13@MJ"]Y-'(;OJ3:RD]8I=V)9'J/\TD4QN;I7Y];/GT!-M0 MO_\?4$L#!!0 ( N#:E6<5"VAX2T "L$ P 5 96YF;BTR,#(R,#DS M,%]D968N>&UL[3UK<^,VDM^OZOZ#;O;#[E:=Q_9,LI>92O9*?DVYSK9\MB?9 MO2\IF(0D;BA" 4G;RJ\_ *0D/O#BNY6P*I6QS0;0;P"-;N#[_WY;^9,73$./ M!#^\.WU_\FZ" X>X7K#XX5T<'J'0\;QW__WW?_^W[__CZ.@?9P\W$Y[T_.J.O*>=?K^X^3H*.WC#(6L M#0DFHK,/[T]W7\[3_DCP>7)Z>GQZ> M&=3W@E\^\_\]LT$GC-0@_/P6>C^\6T;1^O/Q\>OKZ_O7C^\)7;#V)Z?'_[B] M>726>(6.O"",4.#@=Q,&_SD4?[PA#HH$GS+-WYZIO^W@X_%N+"4$_^UH"W;$ M_W1T^N'HX^G[M]!]EZ+(/UL,L@7G7]UHUR +_.UQ\C$+ZFFZSI"=P)=02=EU M^NG3IV/Q]1UC]&3R/24^?L#SB?C;YVBSQC^\"[W5VN=]B;\M*9[_\ X'\^"( M"^ODT\<33O2?+E)]VOX[#=S+(/*BS74P)W0E6/YNPOO_^G"]PX7U$W.E?>^0 MU3'_>&S7CZ#+BKG'30E[C)@Z#B@*D]^R$DON=R-;\.(DR]U1GR.<,? MEQA'H0V9=7H%3?0]H@Q\B2//07XW'"@, 8T=.Z!P-I^M,16JVIXRJ+J'S(9[ MUA&;2K#[-?"B\#$BSB]+XKMLHKK\-68VS8S[%J^>V>\7>.XY7M0)MVI@T2-3 M+[S0\4D84SRC"Q1XOPG!,IPN<.A0;\U_F\W/&!,"'(;7:\(^/6"2@;W $?)\ M*TUK<;!!6/08KU:(;F;S1V\1L,6#@]@,X3@D9E-$L+AG2N!X.+Q#E)O'"Z[% MF;IC' 9#YBCVHW[XDA\*,'L8/%HL*%Z@1/\?\ L.XBZUQS3B(,RZIX3-*\(? MXYN[S#M=3%E-?D ALYBZL.QUF3DE6"L'B!K.N0X;D(Z8OGH.G3/N2";+> M]%&AWX%D77'2KRG\NJ,,XPXY@F+K?DY6:[9V$NYGIZKU5,&Z4T D)](I_;E% M^DTC &+&- SCE5CZA5>$WF,J-MILVR4@'Y=LV]6F9E0:;A V,?=]'3!Z\ T) M0X;@N8_"D)&P(H% [\+S8Z[:#5A3.8_#B*RF;UYX05;( M"]+U>%C%6UAWEN=ZE@I$G2TAZ8]96G9\\(+HV/56QRG,,?)]>=]9Y!4,W89+ M>5SV6T&3Z*T%K-C/S(LQWA^Y@@TMHECNN@U\15='*[$$:1/9?+\M8+ID2%$G M?L9'.T:TB*^T]W;U(3&(;A1BV[<]QKQ['*[0>QRS[0G_1_1_C$,\WV'_ZK&% MZE' %FKDM:YZ^)3N^N,#'J6_,#I.OSLZ/3WZ(,Y$_E0<*TL*H\]CRV=&Z@W[ M-1V2=]*VRTM(PV\1#ESL[O[J17RH3Y\^G9Q,CB;[GMDOV\XGK/=)TOV$]S]) M!ICL1A#D; GRB9,;T>='3H26N1ENE6N.PF?!SY!&_!#L]!BS7OEOW#F?'IV< MIH=+?V)_^GD7W/R"R8*B]9('Q#E:VQ%\](Q])D0=[,^G!088H8_[)1(OBHA< MY)QNED@5K)Q('72>R+UJ3FF>7*;GVZ[GE*SLF4TLD(A#-@(1:V2TFP=3RVKB ME1(>[(GZ;$!Z\D0F1F0)9:;]P[LV%20.CQ8(K3-*DOZEJ"CIGW_>!F'N?90< M&6XC,6>;)S:XQ#8JM"PI4<6V -G"T9-:4X66U=F2;UO;TNJ)CE1&L#]6H\$Z:RMR;"&81C;)89N=I+$,%;A26W0-8%&MM0]U@TJ4MV@O%I(@MLCT M;C9JY+-6HT<:@O6(@!S?;3! BR>$&>&&!(L(T]4%?HX,NW\9 MJ-(UJH#A4*J=".3 UM2V.!$8N$YLD.A]%I CG9T"U,A"L J.U7401C1)JU?; M1!E0J2-R4"@TWJ&5WB)4X);TYALTM@HMWXD=$KU;A0SIK$WHD(5@%3\BZJ%G M'S^@2#=/%,&4&B(#A$&=UA+*@%84MJC]&@X3T^"]:WT9V:S.RY$<:AOP@(*% M:NV_^R9=$.>^#H#T;2YMH8AV\E6-^/Y[H[6[C$5$.DRO2_0,6MMU>0$="-[U MG 0.<_M)K=*#%_YRMCG#@;-<(:J+_9N:J8,7%@TA<6.+FSZ 8VA6@1OEALV# M.O:R(M50ZS_.8R0E%_"Q( &H#1HVQ9H652P/QA:YA)AQGZQI84]^RSMF.Y'H M#&S@W;.6 *U9P=M)[PXL)L?-^05Z.7>P)G?GU&_[C4?)CDK^* MO9]O\ +YR?4-$MN00)240@'3#_K)F%+5+GZ6(EX$J*W >DX1^6B]::@4.ZZ/ M,JQ ./!\H89A.:2 5CMM-3PHDK4N6PE?A>PV7;=1",02E?X=MPKUK,O6H@S% M9CS70W3SB'QLD;^G@M'AZ]D\4[6F-R%C0S4KK)JV8E0F&9&J M6 UB7PHJ'YY#,98&7D(.@Q5^8>468EV=%L6YG7()32EX*"81 K69+(.V(;%''=6PF MQN%[UW8)NEF55Z )0>^GKXBZABU%#D:I"B6H 1=!_!J"\DT.E/(S)W';R]EF M#W./-B(;@.._)R)PK::!+H92+[0Z&JRQN:HTA'2/>^^V7J UMVCKB,:A#N-W M0;Q'!P>(>L14M9N%DYYU*R%[)BP=_6L0KK$CKO555^NJ8.4$ZJ#;J=95,)E8 M(#!,I6X>X5V5K@Y1"%/C]E[)J?-K[(6>JQ*HZG[KSB,Q,J2+QYG<]DGS:15HR>E)Z_9UW!L5..FG>M,S90,LFG8 M>*9K)E%2#=O>)\%:U&4G2!NJAIH?9Z\!IN'26RLFQMQWZ8Q0@AB( .6$5X#0 M$]'2Y*5B&U$.U^O<5$!O.RE)T((P]9Q3['K1%7(\7YXEHP949R-*0:'0J$^^ ME(!:TMEFNJ6.U\2,0/_IE1*$@N47K,?*?V"'2N\VH$,^:BP[AX>)G^W>C1)ZJAV69"CI011Q-#3P\ MAFPKXNWQP_ M=K%[Q9C/8O^16CRA "FJF5F&4BZ])*#]4M/ MDD2?PT2YLE3"2JG30C=:5VK92RQ&[W5!*<-VNY348@EA-E:]\W2VR7[11B-L M.]#LUJMT 8-7AGA%$="*]E9C%#6D0DQH#1"QL"QV\X.0$MOQ7C#5Y0DVZ4Z1N-NNP7VZJL%'.:OH&4HZ8FS3+:&U' M@L06V7ZS7QL1MYTXS40-9Y2V_]1#0W+=3HP8X9YCX:V:))3*0V6KU:G8*,K3G50+]H7]\?%]A[PWY- MOM1Z&8XX<9)^E/S+G\41&%P'XJ%9WMN[G/@4#\*=G)Q\$@_"I1UE?T2!.TEZ MG>2[M7WIR!L?_,EOUG@[#_0TOL/X/$_M8OX!MDJOC0TE0A M)PB"G!K?$0AOTM!IG/'>0!A22:Q:F+Z%[\K!09@YM$I5]EXY_-MC?^U5.-O( MX&NF2[++$/7@'3$?^7[%U6N)A.T-A&KW5=RRBK?./SLDB-CFZ](7IL7VP\DS MP_OO/@FQ^\.[B,;-=B/5I,63TS3223X/.8O7E4N"^9IZA#(3$N(>RB+^-T8T MPM3?/. UH9&&W27(7CG_L1W.EX@ (81[S+!P+P/W@LUN&A$4X'H5P#?M"*! M @CVBX,GP3ZC$91!>Q7"MRWYGQ(5@\HA">!=>3Z^BR7K(#E(KWS_6S.^E[$' MP.\'O/#"B-_?Q8]=E#PO@O7*]_]J@^]%"@#PGM>L4&9Y GVQIQ%U^90MIUVU M* RM>I7,=VU(QD 0 $$]H;=KE]'DS;VDK,C@H93PO0KG4QO"49("0"Q3UZ4X M#(7*S.@])2]>X*@-1P7>[S;ZI VIJ$B!(Y3T'T['J4DB>=A^Q=%PCZVA Z0L M/E20Q8>^9=%P7ZVA XXLSMF/,_I$7M5/6$@@^Y5#PUVVD@HX4K@G883\__/6 MVI66'+A?633<<.L(&50<7"^F%".% /*?^V5YP^UU'O5!FYVJDO,%J'Y/V5K9*1!:E Q*FET'Z97G##7 9_4$9SLS.Y>OBS>J9^!)N%[[WR^J& M&]\"[B 4^_+-6?+'212'FW*P?KG>< R$2S0,&P)--N)77N@@ M_Y\8477JEQJT7RDTW RKR0"1 ;;'ZXK]19<27(+L-PNRXE_L2-@4 M%(AW]/9W4(HXK;#D.'4<7E83/F ',ZR9E[[#D3P-RJX)!*=G+34]*>"$ M=4_Q&GGNY=N:;^+U4E+ #EF875D\"AK R646+3'-4:40B@QPR$KMRA*1$0!. M'#:2&%((WS;U6L#Y?T_)&M-HPQ^1$E<[L@EQS=>@S+DJO96N"9PY1>^M=#2 MDU+&E.](X-CZK2PLG,G$TF=ED0!,Q=)& /+]":_X_5IT8[7U44)#,XNJJV@E8= % MMCU:FJ[X&F8:1=1[CB.^CGDB]TCCY&KT V%I9]!7C4QM* 0G[21)Q2XNH8"% MYBJKFJ:"+'"BRI3S:,^]2V 0S$JK9XJ[VL&>9KNNER!PCSSW.CA':R_:O[]5 MW,>JH"%,:=9B45(!3CH/.&+TL^U=^G8TV^W%JU@\UGG!&.UX*O=FTQ""K[.6 MF0U!X,2705+L+WBQ.L5+GK#\@OEUK2M\0\+P#D>S^1-Z4P>/JO4"X<3#WABK M4@=.RN496B%(&2"$8W1K6.6R\0"(D2'1PJ%X EL"'O0*\LBC+ZX 11 MUA9FSG[,*[;O^;5FC+VY?04/N9 @8DQCN"P,XFNK\R$O8&_!_NH1#4Y53%N> MFH?+,*;"M@XLY13"KKM,8@5+''G.?E-A+,+\MDD1YN0ON4'_^FXLRAR+,L>B MS+$HLY>0UEB4.3S[QZ+,L2AS+,HTA-W9(FE&!6&NB$W?8RHNUC)'XM4M(9B1 MG42MR &W32I=@C:-HR5#\3=YSVHTW( M?)(;;PP>2# -:93!DOU6Q)#]B9=WN;$3L=D5TQ?/P9)8@1KL$$($:NP[\'55 M6"Z"A0D^H30H8( =."Y@4IX"[V44=)&"?N^CB-^+]Q@_AP[U1.>A=*]I!A]R MPV^E*+L,A#6'>.X9%#"(\\X!<O&2:_>>J,Z=J]00A%*]21(DDJQ$'3MCG)(QF\Y06@]TI8 \I MC"4E +90;(0!PVJTNJ24 T#^?Z$D#-FJ9Z[,[\U!0)A]K'F?PQPSDS M,E$$3G*/6&0A,HQO$?T%9PA5;84T#2"XO$KRTA'3^=T)3]A9!L0GBPT;_X+Y M:)^(:[;D_+=K F'5924!.W+ F4N)-ML9",;,4\DX)#3 E<>^)L4DD2SDX9P3 M2M$')XX[$I \HJGN&!9L%NT@U('8B),'#BJRHY*$)3K.EJ">V0Y+6?5K>A6R^(&=[[ MI),S/"0&B&S$;5*J5ZW1$" 5T=K-EIVP JF:,BM02 MSG" U?%$)72OXOVNN7@E)( 331+]U.P@L@"]"N!3$P%DL0;'\SL<[>V_0=UQ MC7[Z7;J>-!%A#>I@2]I&BGU+J%&N10%S<-Q/D$NN#2MHT ->\R+U8'$I'A&_ M\$*>\A%3XR%+PS[[E6ZC[(R&E(+3ANUM/=N:FC,4>HY"R@I8"!O_5I0Z*V<% MK>#E=^'Y<:2L9%%"0P@&="[#';7@I/@3]A9+AMKTA6UT%O@NYOR:S4M5("D% M>_J%GS(XY[8Z[]?.&Z7QM$7RP2J*SHU7[ .">V_7/NIH"E3_K\ _981M!5WE M7B#,%[TKA9H=H&OS[IF^84JQ^Y4-%4IN-PK<]'ZKPHV5AA*^;YJ5\.W0F@B\ M_G.2Q>S/DP2W">/P),7NSY,]?F/)7ZN8IE=*D]6:!.*-5XL[@^1M#J$HT)(4 M".Z]@)GV^B %++0;A'2ZEEN]R\GII&PPYR$U]8)2. @+)*V>[ L%I?A#T/,$ M%S7[-7 0EB)&]FOPA\#^S,T#%C @G$A;LU^"/P3V*ZX[UXK"T 9"AJ&U M6 RT0!!1\79SK6Q4P!!2#*V%HB("@C3D1UU:F>B;0,@HM):,GA0(\K&X,E[O MW.S;0\ANL7=T]G1!$.-AWR=K.N<;[Y,%L!L<[Y,=[Y,=[Y,=[Y,=+TSI+-N' M8A3B"YS\>QW<(QH%F(;I)NN!K2*O"'U%5)4T4*T+"(9EG /\::+[>DPT//?QG*M7G3S8M8,0BZTKE0ID M=BZE"WY9 S=HUNDM/F)*"C237\5.X(0W&UEJJM(=^?6^("Y"CH\\Z9X?_G7-0F8 MFUBB8(&WF3^RUXH;] ,A,MS(@NN1#4VJUT'R;PN"W7_(/R MWP4JIUS7Q9.S3._GV(OBLG*TURV$0X8N?;L=%PY%7Q+];E]AJO0+8>/;ECE9 M:%$5UH!3(]VKU@QS["V"\YCM/P)G\T016_@X0IR!*W[SQ3IHZOXK#B,> D6T#V M'%&ZX;<*BJJV?)PP>017(=X:_4"8O3@UFY^Q5@$.P^LU M89\>,,G 7O!L8M_N= E M0*E.E#C;907?9>JR;B+W_8WOJ$OX%(!#/_:GD/MN*E"@#6'Q-.8!'D(>X*T7 MB-7"-AUIIW!LC>XP7-$"GVVT$8E*/4#8JMI)N!)9X'8NRHI[\#%L.!V$_J>>Y!OEA-BB/ M\6K%MDP,&6\1>'//04$T=1P>/Q0)F[[G,.SN$$U>XZFV+_E8WI>DX_$M2&;$ MR7[(R79,!KP;=MR,M+))?GG M.-GA*MF*E[?HS5O%*R4W"]^'WH-(1+]E9P'3P1C*V*)E:/[[D(M0$T/SF$)8 M2J8O0SY@3ET2O.>/RJ/ P;-GWUN((!J_N9WG=SQY*WXO__R1_36<)^?PS+?1 MZ(+Y-TV%<-N#'%)9<=NT#^?6_D7H]A%CV55A*J !A&7:1TBG81GN0S'[#JWP M;)[#2!D:U, "F*O5:K/ENP;_+K9FN8'4$4,IV-!SM5$M=GLS*?H0YIMS$O!M M>/*PRX,7_G*V.<.!LV2[*=T=$^9F [@9T]99.2>8J8$IJBV.^OLGC,V W$9A MJXIZR16)@R"Y=,VQ?4Z)7WC[DQV"BI9CIG(@R#%-)@4/F ' M>R_6W)$()S6B:]_C[P>\L$]U <7<6!&TZC;>F9[#H1ZU80+@^Q3(,SD7(@V3QS%/O14$D]Z?!C9I].9VQSR-,4]CS-,PGW.->1H0CKW&/(TQ M3P.,JQSS-,8\C4[GKS%/8\S3&/,TQCR-,4]CS-,8\S3&/(TQ3V/,TQCS-,8\ MC3%/8\S3.( \#0:/%@N*$XN=S5/#KIJN\:%1ND8>"=Z&)F@<3-J&@HVZ) Y] MD]Y.R78Z_@63!47K)1.4KSB9U,#"2?FP$<7VV$Q#T%"GEH_);BB+D/+44@,+ MX-32J%D[*:C)&$H*4S;9,CQ"9>I#$6#H4TVCVFR9741\, Z''KI'#I\8U$PN MPPR=8V+/YS+N$%9KE[>74VUD, LPY+[3FMDRQ-OC=(B=]POR4ZJ"(M]DN6,;$!P@KFS'Q84Q\ M.(3$A\,_65<$HEMPE^,Y^WC.7E5*^V53M9-VBW8@O:'^K-V"*@A"4_B*4CC7 M+C1W ^$DWI:DK+3T+O-@3^D-L_'EF^/'_ &[:1AB]I^K?@&V5D\0SNKK:$,M M8L$=.Y7\SOX- =6!O+X)A$/V.N+44S7,V=,])6Q=%VVF@O[/">O[8(Z*'ITE=F,?S^9;:NY]?C27896V]M>Z^2!FJ43* MN/VP:@GGF*FJ&+,F:T4J!">K)LVT1;%J"62K4D%GK:0(;>O"GV^/(S:S;Q'4 MIP:KH"%L4RHH9'Z.5- $03R/9!Z](HH9.=L?+]B\[Q.!Z3D)(_DQ9(WV$):L M-458@4H(0KWA3\OR]-CKU9J2%[&)THM1VP+"XK2FX+1T01#554P91V.A6E?> M&_])+RE= P@IG#4%I2,+@IR49)G".38-APOHV).5\H"?M"25A9 MUFDCT#.@5N(FRL!%:*:.$Z]B'T78O]Z G5ZU.M,<#<-JCQ/4.JS1"WP3TS%S/\@5=H")\-1_Q_*:<0*X+]1WF MLYV'%/?[8Z:.UXGIC6GD?Z@T\D/-!ZV;,@XM'W3[K;-CCYP$LUN,0L[2U4BE:[%X6[( MM&2!$YM.VS*8*[-FK)M#**IOWR#S- ZSVYXQFA"OFA:'*2$_ \/TQ7/P=$%Q MHL8!,-R^AR*DH.:!EIGH"$#!;W8=!VF0-::Y%HYE]]\ MMB>A9851C#'DDJ5[8VM#J12,@ZQ/=VQ.>WK%_@L6#K3NXL"^^T.8=H;5HC+/ M("O0=?#T2CA+VE:=;,>',$T-JS19;@%7%]8U[DAA,ET/&4(_&)7)\ NRTK2L M*,.&XP]#.0 >U@@B& T/#$7D\YNR@U"5$J: /02GH#V-4= U5*(CGF-*L?N5 M]1&6;[UG>"8QK_""C>-X%8N"5-)S=^'G]$7)$D (]'AW*A9UWV5:8(@HBQ6^FOA)(#0G)9*S7*V(J$#A"#(:D4"@9W^ M#F49( 1OI=:DPF4))>R!L?_,EOUG$$[.:[/_#!3[,]BKCMD-L,/EUVN1EZ?4 M2Z:.@\VB?\)L@4(1W:3KE?1]FNF*5W=,HXAZSW'$:7PB]XBJ:VYK] /-\+32 MKT$?N C2+GR0O,6W9'B&TSA:,BQ_VP<@2C43^D80X'2WR;,HJ"17)\!]G:$/L:UQKC6&-V*7^NO8"#)SWH3KU M206J(0BK/I5[8@+7RK5U,Q00!RE5^MQRNA/J(:A0SC'-!"[Z-V+5\!#<<)<6 MD4NL4;,!@E2-;%!QP72ZUT;'PQT%ML<6Q;EATUGG8$\9:W,V"?Q?AV&,W>O@ M'E./J X^6AX#PNED1PK9+J/ '15,?=$[=N6$ZC/G;1M#./;L1CUL.=#Y"5R* M\1.)D/^$WOA+=/QHPPL69:KV-,NVB75[@G!L+CH_(GD MJ;DB5,X]57RF=G<0CGN[\0;U>0).6P2BSV8&/1<9M O(4,]AR[A,7D+ZH*)N M1=+1@!".I3M%R:8R_,( HW"[&-,]?]+)2+UJX7\=Q")9QZ[# M4S_ECE1*YD^8IP]A=_J"*5K@RS=F=UYJD*T'#FM@T*NZ?@=*7=MDX^&IL8%X MMHJ98_' 6=A5D$$W4J]J^0F46M9A%SCUVT5[DUIV.=%W//4NY#;%Z0O%YBO[ MG;]3>4>B?^+H 3MD$? TUTSX6#6M]S1VO\'[DSYUM"<._G&T-K%39KKIGSB< M*A^W;R3ZU>->SQGZ9B6DS.$DU[GTYZIIQ*6GQM1IQ,F(DD\'F%5LI3EI6)C] M-)L7=4.\L6R78=SJ6(/XS>N J27>I7?>I)AJ$F*T+2!F''>@$%E/I>4'A*E1 M@: V \;0!D@JBX7R6D@*4H8*5[79_!'YAJ>Y)7 0,E*L5"V?JURB X(8ON M4^3S-V_<%6,FOY*-5]FDQX5:T5BVA7 B7UETARXMXC^@GDY MH(WTS,T@G)57%IR9+ @R>\ A9OQ8,C0O\ OVB7C1R$9L5BTA'(!7EIP591"$ M=QC)U,8"CXY7BV-B]9A8#2BQ6I&LQ)Q.1#TG2L-^;%113H8RI] _BL"+NIBE M]N\O55:Q M6NE!M_K/FX5^$+3O*6DTBY:8/BU1,-21IA$?"#O5'E1U0 [_<;1_/ ;5[^L/ M6<]K'XE"VZAJ%^=\3>T%BX18Y8U:K0X!(9&^CW5HJTR#=!(_#<-XM4O>8BC. M"5VAP$E(22K(JA[+?Y0?RXL$\(F3/7L_FF3&G["A)QD,T@:AP.$ C^E;NK3@ M=W;YUV$$48>XY&L,G(Z!4T"!T_%&BB'BIQ9L@"#5]E(BQQLIQALINE2X*^31 M'Y$?X\Q*D\?V^.G$C\1GW?AL*?Z HMH53VV,#"'F"JRDI K[8&[DZQ3%ZJA^ MPG2EW=9W-""$*"NPVF4+KL'4R;8L\<$+?[FB&%^SF8-MSZ.^'*A\7 CQT0-P MGW+F_;X5=6N5%]Z+Y^+ [7NFSX\+(5YZ (HJ9]XP<=,['"4IC3(5PC5GIZ4BYA8L--DO$F?^$C_I6'1"=BT,ETDHP[$6.)ELG8 M!Q)-J^D7>@"WYV.2*@4*I4!7+QT"X9 6&>D^-GC)2:FT&)>G9O.V9]@18/ M/3^8MR\K254?S931TD56[SD)^$DK\RK^AM][R5U+=K[FP51U0F^5UA "-E4D M49E "+92R",63VX_/'XUUJBC1EKZ1=>A''0V73(QIM MGB@*0N2(\$BU(,.'\G.+:<<3T?,DV_7AA!!VAZ(J+IUMJX0$% YH(,S<)J*D%,0'OD>(+B=D\0Z(^.\JB(9!=OU%! M<_*RH N"X*[O9]JU;.8[A#VZO9[E;H_9$P&!YX?]3*RQ#+^IIQN?A.W9E0!0?!I:BW9Q>HEF'>@WR&-,KK-?BOJ-?M3]A8&<8OJ+8Z6Q+T6 M99CBJJ;27S%6/(/=O+L!?)PJX:NICVO.C*$T0H65U./9-!C8\[6EY5NIFLCM MPA_N,;T.+M.@XDWDWOB.VCV:VPSI+>TU;>'[YAAUQUC.;SST'4ZGK,T(/[?1JJN-69%K:AA+/ \\#5OB\S+&7!5SL^$R5VQ)DE?[5O([_:>[J)Z!3I_UW+[H*5+59)L/!2"$ MW)(J;V^$3F3ILI\2K55Z3W$Y1AZ-EOVU3""F3U05B2QV\ZC=^T)$@ M>A'3W;U127D1HT)\4I^!VC6&D&!9RSE:T@=.JD]XM284T4T2T$@0GL51&*& M/\RMD*>Y&82*PCJ2-%/6O?-,GIE&"Q[S$_NI1X'&;/Z$WLYPP!@:A5\#1CG[ M_0$[V'OA<^UT03%.9]&R5VW<)X27PJN[V\9D=R[MC->_?./'*@MS*4I&3TB>G'V-*>58J-?(Z!PGAX>PTPY9&\O>-4K JM ?QZ&^=M4 %&CLW)@7^TR"(D<\O M+WA$/ENUL/V%)*&\5@\@WKBM;']5J1Q*<.5T("*A31B*-8"24F!L"R4(*B903*04N8+Z.E?4Y7#0D@R-:J81B20S@5_GW5 MDYL+//IW'&-93X MO-5AE_E\890 M#IQK7\2>Z$^B5]=!HE/&55HK8T!(>:ID@.V2#U.%PGOD\2=SG] ;+S]:$I^G MY;$_R*G7:4KEKB!D6U56B,I4@I/[-FDZ/9!\(LUD7[\["/E?5>1?G]):A[K? M'R?L3@]#__[_4$L#!!0 ( N#:E5<+ ^-3U, "%7!0 5 96YF;BTR M,#(R,#DS,%]L86(N>&UL[7WK;^0XDN?W ^Y_X/5]Z"H@7=55O7M -V9VD7Y4 MG[%^K>WJV;G&82!+3*>VE5*VI'0YY_[Y8Y!Z9HH215%BR+/ [K0KDXQ71OP8 M? 7_]*^OFX"\T#CQH_#/WWWZ\,-WA(9NY/GA\Y^_VR4G3N+Z_G?_^B___;_] MZ7^33 M#Q\8T0\_DI.3C,:ID[ ^44@XL<\?/A7?G&7THO!G\NG3QT\_?/S\P^?/Y*>? M/__P\P__1.ZNBY;73,"5W]TT\,/??X;_>6),"5,U3'Y^3?P_?[=.T^W/'S]^ M^_;MP[/_W%]]>"NZ<8Y\<,D=4*7?D=8^Y\3_N%5Y#HIMU.E M^^M3'.0$?OQ8\)*V@'^=Y,U.X*.33Y]/?OSTX37QOLM$A*\5F.3-7X_:9SI] M^NFGGS[R;XNFC)"7%FVK=/_YH_CR.V8X0OX41P&]IRO"N_^<[K?TS]\E_F8; M %O^V3JFJV8I@SC^"/T_AO09?E%0\R=0\]/_ C7_9_;QE?-$@^\(M/QZ?RE5 M^*<:K:P35T?)1A^-ZI,>ZY+VU2.UK$/;;_+(H(!J_3#5GKTU$X$*G:_87S4% MZ6M*0X]ZN8K LX4T%XF[/*<,M".W1C" ,([B8Y,E>40DU/WP'+U\]*@/N/+I MCW^"/T_$G]Q:[)]_.XL8;BZ?DC1VW#2GQG7X\W=-W_>T"4@.Q)9Q77PG=G-F M[,\.:V0M/KH1P[)M>A)DOP_OOHJC3;.H@EW4\.7?@B>-WS?7I:9(3)-H%[NT MUP];E5]FZT)&U@*&,1J>?'WH(?2_G.H(L2C\U2&?<42+4T1.V"7@KDORMHA=WA/KER MDB?.E.5_SXZSY8[YD09IDG_"_?/DAT]9WO(_LX__]I"RD0#D.@N<)+E=/:21 M^_ORU4\.;*/2'JFW*JL*+MO9&*'?JLNLZ[R<((E6A)-D:,J(VO3:JH+GT<;Q M0XE)&ALB]U.Y,-ILHY'(MK^GFB<8R:S0UQ.Z4 M4N5J3GG4"K-3RH75=DI.D@C?7.+PQ5-57SR=H2^>*OGBZ9Q\\5!8([YXBB'% MO/ACQ^9E3*YM%+)_)BIIIJ0/<@]54KDQW6SJ@-AOU>36=6%!E)14[6>>!WJV M)I^RMLB=MU7%JM,V-D3LK.WRFG)2/*DHSXP51O]Z.^3>*57M>.RO-$+LE7)9 M!X[\G*2]Y=$ZH>>=M ,N=/)I!WL?P5A(BA/[(MW-/8C[R+TSMG,K$7_PW8S\,-&U0Z] ML-8(N0\VRSK8 P59PN@2(#SUJ!H[8>+#V-Z)A@U-9^"&,@6/1MZ#=LB=42KN M\!&YH#PM)(IS(%_\@-[L&B;!DB:(/5"F4.YYA]\C]3BIF-I+,.+ #U D@N2D M'G9/GWTX712F-\ZF:AU)54"9"?UO,O0C6*& MJ'PJS=?BSZ)=F,;[L\B3.V)7+_1^J:1VW4U;NZ#V6C7)!SIQC<\8W_>QH_1M\.C/^TMY^*8Q^HUNF79; Y. MV2"M*9<$TC!; N(VW/$N2E(G^#_^MG7:+VD\%Z=L5++1+VLMY^":S0*;\DY! MG3#R4T[C(2:6,74D+GGP-6(G;%*DN&A;^0ZIHS6*J'VRC#L6HS:E)T$1A^!N M'87R;9R&)H@]2J90[E6'WR/U+*F8NM[%"1).T<8*SMDNCFF8BBU*/WR&.?JN MZ?1B1W/$GJ>B:'U(;6Z+U".51!XXK&;424&>"/H3[_ND%*H9^"_TW$F=3*:6 M+01)<_2NVJ[HX19/4UO4KMHA\N!-G8(Z' 1R(. M]'W2+U,*J:NCW$J4!CJT^=W3^])3G\B-V-@ M"I68'_:;IZA)WEQ,E.=7I+QA4BE,\K!UFL=M="F76(1+D"_#M MG1![I;K2![LD+3V0>FP/P8?NF%3*D2R(8$,J?*9U:!JFL1-*H3,6+WY8N?N$[P5^K$\DOZ+4T1 MNV&7@L6I&4D[I,[8*:[V:9IL*UE0)D#:UJ7]4KDO[).VDDW'+1%[9(=ZAS?V M#YHA]<P^\1.V"C*KG3U;Y$ZFC-,NHZ5T&- #D,19)O5U_\T E= MGT51)+9E)"\6]>R*U"EU#-!8.;FE'T)7UA)?OR HF^J$\(@?^RN) M_CK_;Q M\V'^AIPZ 3R%<7/!(N48WO$)&6P)JV^3RZ3A.%QQ^A_U BY+S8K5?7# M>@O$/B@15#L7Y>1:GBHTHE!:??1S"JT>'BX>'ZQ'4;;6IA1,QVUG$5,2%8]# MZZ A^@B3R3MTW=7AU'^V&69CJ;9L5FW*)RB<9+T,/?@/O)#QX@04GH5)SYPX MWOOA\Z].L).E^*I]D8=E+Q/4GJ]0Z8@X;/O)K^WKC#Q_[Y?_46&T($Y*ZRH*UT;BEO:( M(UM);.U4,2-.2NHLE%/&5YDN-$XWBD]@C MKM@CI,/O;^K']5U,MX[O7;QN83VQ/:!E;9%'R>J0RE<3',B;>PX<)R9NEXWMH%>:2I*%S/*.7M$<>ADMCZN9<@OB")<-$>-2N[QFTN^2L/4,W+B.UA,&H5=KJH0_O.I*'.?9B /H0,!AF;7- MA-K0$&4](*Y\Y\D/_-2G"1N$^8W*=11X#"1@0$[W'<<;>G1''E1]#5$-.]6^ MB .SMPK:)7E+1D7FS5(TVV>4IM/_77Y>'GQP"8@]Q=?+N[O+\[)UYO+ M1_;!P^/MV;_][]NK\XO[A^_)Q;]_O7S\*UG>G)/KB^M3_MGYQ9?+L\M'))"A MC@ZS! +%F)]7>(\1R9C"=P3]<$2;VHG#U@[SB3V%LX?RUO.(1--']2JDBT5G M3)$YUM'$H&1A\WQB?KCBSMG#P0JULTE'C9%':+N23>>1ZBT11V:'P(//W&1T MD9PO&DO+K:"K$XED/3RV[E\_=V!_V4!NYP@R]#Q4='\"S.Z? I:U0[4!!4)[0) MB4("=V$_C!+=3? UM6TRB^2L".-%Q.IN4_XQ+.QT:-6UHS!:..**N4/H4=O]EG5 'H/=RA[M M@S>V1AR3"D(/VRVN12B*;?$QM<41I!4-N]$*?Q@VJ",9 Q$'6I.4(RQJ3S[8 M&1KE< 3.(]ULH]B)]TK[YO+6R .J0\UJ<$F:(@ZT+HFU_32G.]%N]PN-GZ+V MX6PL5>]83%$V+'KD:^C;K1=PH&)^15HL[BS3-/:?=BFL53Y&=TY+&JI#9UY1 MK&Z:EOCN)C*?R.^ABRE,6)3U!037!:GR)6E$!.=1$&/+2Z!>A%X/S)C 2'D= M02)9""= CEXUGLPT%H<9Z_IYDGUO*BL+?+QLE7%ZIC8V!#QN-"%M)[AS?.\R/'.V/AN-)5:0MT8><1UJ MUHYY-3=%'']=$FN?!BCH$B!,_)!DI"V=]!I?3ZAA<\+T=)OUG# P[VGJ^"'U M+IP8ID?)TG5WFUT 5>G/Z;BJ*U^-W.Y>B(.XA_"Z?IZS(#D/ M\J["A61LWML)[@GTKRKK"9IV3U?GTO#]4GCK.Z9K&B;^"[T,W6A#H7K?#4UO M5X_.JPP3>U-!'OJ:9CDXJ-V'!&)0T-7$1(2(3?P:1R)8DG? ]#VO+ ++=HRS MM:/?ULR3'0*LF2=@S*P^T'%XR5-BM\:&R'%!KES]@8[#5HBCNT58DTLX4VZ[ M=)Z6&$%GL7RGQ'& M-70R@ AV\/;Z713SE^9J.U_U7Z@CBHT11Q[[9HW8/JSK4$:,,X85-(E.?*P4 MHI!,%JN I72R XD],1[WP&>:RN&.,S[2&_F& =C0Z*8"$;B4 =AK CGA>!8Q]AFX$%/ MMLP*+USW=WY(/)8Y.'$"20])@-G1YIL=&."*)\M=NF93_[]3K]MZ#3WF$_8R M=27A?MA\'F$NE=I,> ORI*1OZ3W!\15.A,*)4-B1*FPS=,5A.54;%:WG%K)U M-5O#532=4Z@>2&PR3$<]3=D_1LUJ6H]/OU%1F[%YNTN3E$T#_/!9U4#U+G.+ MT@:%6T.UTGY.\=HDMMF@K7! $KDCZ%P/WTBN\H0Q+,Z2\,G!IKM@K;PU\LCM M4+,:M)*FB..U2V)]MPT]J WF$?97$@6^QR>X?#78WY""80*KV[=LIL?K 1K< M[$SBM.+)[%^'7LP^@M>)O)V;LADNC5]\ERY?_<-Z*"W-D/IMEV+@L+(V"#VU M4U3]FZ:<*%][S.B2WX#RT?6U:;R0+[8*.9+S:./XA^4QN]KB]T>YB@=.>=P0 MMV>VR&O4/05M+0>5E-V]"YQT%<6;A]U3XL;^EL.PN$EYH*Y"J*IH44RW MI2WV\KDJHNM?E=@RF?FH[8? A$M!8LIXPD9U&I%MQIXD5?X3E\D=TP9WC0H: M#,AK)W2>:8$F\E"4-<0'7V I[X+4+/6+(;01CDF2<)PZV(,:\9A>_7MQ\O7BP60\F4^H+<\DS M.';)]/J+GZ[/=DD:;6A\\9J=U80'3=G_>?);LWJ4YA&<.N9IB-\^9/"'N)8V M U& P,]#O1[M$JG(.R829Q-C+.D,KJ#FV2WJXR$W2, MV;*VR+&A5<7Z9FQ#0\3QW2ZO_IY.PF^VYY%L>S@?2?,+N?B/NXN;![LYXB\T9(H&R]!; M>AL_]$')U'^AF=HRI.KLA3Q8%=6NC8CM71 'KJKDVF.-H,_/FM0YY/%L)X:G MU-NI<;!9=87RB_-,Z6LG_IU6($QBI=8.R,.X6]E:Q1-I:\3!JR"T=F4209K[ M;T'<;LB.J:T39%?%-SEI@\<"'JF[#J,@>MXSV<_9;#6(MK OW1Q[BEV01E\? MA8NC QWML1\C4!5?NPQF\9I\]BQV[31!6G#G#NR5_(FWBWFC-=6I$UXDZU2M=Z)]#_]N:D7/9^EZU[OR>7-V>WUQZ;2N"/WEZ!.\>8 M'<]M+01JUUQU/&7%:E$8A2='*T;6BRG!E#R_;N"'.R9:61OGE*ZB.'O Z]%Y MI7Z9TD_1Z@&-&&H4=8L":0NNAZU97Y;I5 M*6"E(A5YXB+FJ,B%7$S[%E$75,[!S&)Y,+.ER(I("I)8AUQFCVQD.:4AE9\- ME[>>!=1)U3R&J:.FZ"%&+O% OV6$\T4&\BZC/4Y"I' =<61=;8>C.#??LE-6 M:X \Z(Z5J<99^2WBT&H04GM^0=,<],5(,-**7>L33_/11W4QP[!&V2#=O&8Q M32HSN]]( ;:GU&G*E26:EHGG@'<@=>@@!W]MT]16J/H203R4Z.LR)%+J4SPK MKS.J[R5-;Z(KFB0_DR-(.7H>.E1]F7:BS6XKOF3(1+;P6<66,\/53LR<"QY. M@'4VW[8WKVM[+*)YS5YH+:X%' #5/=W"RZGA\T68^NG^W$] Q>,,O82M%F0"FOK1^3L&NP8M>!MP[/ 29CUB)L] M\9(]G=:*9S:/VETX,;Q'G>1O0)XZB>]*["UKBQR 6E6L DMC0\2 T2ZOKE_G M5,LG2Q>$4[83Y.,H:2YXQS2.PD+4E.;A]H#+D(=V@G>L3DX:[6 1RL[]8)=* MGX:4MYX9G!VHV09H6=,90=JAQ"9!+:.- ]9,*6H2V,8TD :TC6NB#G"3V&)" M>/L+]9_73(0E,YWS3&]V4$#^=G7T.F$F:9GR\J,@'7-08\21@Z=9(U:QU@QE MQ-!L6$'=Z,W%()D<1 @"D9L]S%V1A=Q3< H_\,5;$+9GK%AM&!8V;!XI*F^3 M'DU6IQH.D-CNG(;1Q@\!YFW.VU6MT3:?[TOCC6"[=/[?B\ ;0&HS<\5>@&QU M*<&R77J [*AFZMK#6#MU"9 M)Q)WF44!BV4DYH?&G9I,A,=65T&LVZ87)H]J*DU4'MU46KCL65\M*1ZCOUUE MVX2A=Q9MMC%=TS#Q7[*+,QW+(OVI($=F3;/4ZK7V(X$8F74UT0VILRCTX(Z' M![?2DBCP/3A *$XI^AM2B"."K"I(?@;HTO;5SV)8I9!A6>[6)F'G?_&#MA MPNP#Y@L]_J^ KTG_XO@A/_4<^PFL7O+"P7>\9G!N]IZ_F%G.,T72$17M<4$XII\EM[F; MVSRMV-CZ_;<&X^6:LW^)AV$;!\%>M^/,DQ3O0=W M#[?%?OTM/FN$ZHD^\T06>ZAA\Y+OF ;)WQ%7AP$T5X KNT8/L/.YC@*/X>W% M'SL_W:OO)[;V18X'O4P@V3N4=T2,$?WDGV2?\([Y-HUC]OW7T$^3!:D*]CT1 MHHG')"D<&6"?G=.5[^H]0"YY9[$0@LL@&!V8L*T=4G?O5*UX1K&I$?:W$UME MUG7=>\H />&^"6\?^N$JBC=B<6]+X]3QX48/P/FV<-L=L)_V=<115#\(1(LC ME%!('HIM[9"&8J=JU5'FJ!'B$44NJZX?%C OH-^B'RX]SX?0=X([Q_HF>9]<><%YNBAM2JG1&'0'\=3$1%TU$,6/NR^X12P[IV:QQT=$'N^BH*'[RE M)&V/V,&5Q![PHI+*%LZTY0ACRF0[I^*_E^&=$ZR?HEBK\YL:P. M3D\2R-U>?G5SK'>3)"L'E(&998T_B4/OLA7U]7TGO M=D^M_//%:WX8KK:JWK3NKM@/*1:YOU\FR8YZU;M9OSK!CN;%GRFO8$##I"DD M!A%"BF7#C5,_H-:7"N;IH[XRP^:71#!=$,YJ(>H.0;$NEIC<.7M ;+*,8\:" MGV-;$&>5TAA6AE;43W?Q. \5*M28M&$Q7E]8V,:M$"ZNN?,G7-EHXFN5TY'D M./<4T,V%RD' 7_QL0O&OVRAD:=L:?IV\ZALW0!, :])!BB6#35-D3#I$L.=2 M@W0:GF7%!?NLXI3/69,=XPTS0,X<&HKUCHG3+BO&*9F*4[\+4L-? IS)1<4T M^?(?9S_M KP]*W%:A8?8 ]'+4/S7@&$JI-X0E!X:2!=-/"F* M'KXI3#5F'TU8Y8OM#R-N,G2MO-FR5QU@A^XY3#!9/C#4$C9[^=6V<@8B>UW5 M %FDB&W:<*K3:A6:,YUD]U)MT 0RAZ:#BD39_/L0T B7I+AY6I'&SJ$,ZS8$ MWGP;]6!,Y"B&#\0$;IM'L5YTYPEC_4VG@&/J1.<'9!JZC8%D^"\.)>O<$&@E@1P3=0S2?D- MWA\Q?FFI8?B&0,$Q/Q^/\X+ B(;!4S/B0$G56P(*W9#C@:KB50SHZH,X[I5% MUZ[L=1#4BX97I^Q=.1A=?>PW$*8T0,\+"5-ED:.;X*Y^"'U1?1L+R?2[=9'B MAG[C7VFM'E8[(X?^?D907@B(>!GHJ,.:*'N,F6N#:?!C'%-G^.@(4G$CM MZEID5J P?[XG_\:-DA3+LN3!V%#<95$;2JK-D6-?EZ(MZ6[1%C&^=8IL+KTM MKR+9P:_15+TI[MD9/#-W(&WMED73F9:.]DBC3%G5XHA;6V/LY]B49!]^ -@O M5I&\ZBI26D0D%:M(\!.0^J6LB0^NC6J08P2JT;=R#VM4A5'>Q"KJ0)\YR?I+ M$'U+U$M_-W5!"F1]%)84^CYJCSAM4!)[DK+>P)YP_C:KI-$4Y+B+HQ??H][I M_BN3_C*\W=*8#0;A\])-_1<_]6F7\VL10AX2^L:IU5GK305Q^ Q09DB2RF,E M9TJ>]N0=\&6YP7M2L"8E;^M/[5HP$S?1"N!$I$=181>G8&;S%=UR5SYYC.XI MA)\?T%HIBJ.KJ5\\NA()T.<[%XBMO65?HCCJY?XVA/,"A,VF\[9\,-P549VLH7)3<#U=EKTGC#N.6S"LU]?HEB< M_HNIYZ> J]+MR:X^R"-=2>5JB+=V0!S;:G+K;\)GU,DJBO,2Y)P!$1SL1/.4 M2C\Y'O'HD]5S9564NEU]\4.'I2+A\QGL^%:PMS2'G'P*HD] M8,V_( Z+8>?,B4FQD\QYV(G>2;6&T#V)J7A#P6U2>NJRT9:0TR]3MCL M:H&-6.^KH7H5H:_PMZ4M\8E+=L M-^)PUU#"\.6./[!\K+[A#8Y$Y50F!DJ"VDLPT\3/KD.?.?)#ZPOJAT; M9.FZ<-HBN:W5BX$)G,,A3OPRTY9BG;3Y'8[%"ACY$Z7I-2H#0K MY.BED&$LR7B3C"D?6L5"G^"+!U@FL5)NCFPV(E*-B-M#W$Q/LQP$%0#E 'GG M[+7RC;+?[&!%HKI:II%UFA58R&0?*\?(^&"9;IA6O]!SVZRG[;B.=PPGRZE. M#G?%K*OR71\;]B,[1U30,%PG:/2@.3=,T5'-/.2 %*3"JI*.E&LAE>\1H=*4 M!LPMU9"E!'+CH#ST+#%Q+P+(X:F_,?0.-R.&' TE)CS,/ Z*1*D3F#G!;,0F M2L<3\4'&9?A"$Q/W)-H)S1-"%(RC "4M5.8'*2K*C 0M!>L)[TDH%"FP8*C# MFQ)^81D<)Z&S][.2QVCI_K'S8\J, ^^C[N^8PBE+W> *YA::2&S:BP!R;.EO MC-K!2>7>B+%$0PGM!<:,%=P:R)B1G-N"<'X+GLX7+&VMP$YI%";^VH&)#!2Y MRMAP*U"9%5!F)H,1&#]:]#>&7@:"&"TTE)@PXT UF1G+)GPRLQ-F:,PN\,%% M<=!UZ$2FG= \X4/!. HPTD)E?G"BHLQ(L%*PGL&%[S'-=#B-615VP3&-N:?; M+$>[73U0=Q=3#T[Y2PPH;XT<,SK4K *#I"GBZ.^26-=W2[K\<3U!F5\"L36? M&%U3_K "C3?D*G)LWK>LUEJZ=CSZ&%WY&S\MMX?V<*+>"?=75V?7O P3 $VM M0M.=X\M>$C!''7G8&S9C[4*W&=*(8<6TAB;JCA$0!-8],E&*C=P]R80A[Y@X M[XD0:"%2E'KELKN&)]RG C L-KTKX4ZPJ=?I0["N>B\NW#U&C\[K7_QTO8X" MJ-O])8I[78$;0 XYM@TU5-,*;%]:B-%KL$H#0VL!#S21"L>LTG9V;RT/P&4< MPQ65L1=I'SOOPULV%R#1MY(?29U76,H-Q7O8#9?]+)4-L&TFJ"= -]L@VE,* MYPUC>*F'&:MFO.@I\)\=,=I-;4*%W43K1ASJ:RA7 @>O>> ?\OH;0V_%#_&P MIJ'$A"M\J#8.QK));>.@:3W/(EQQ^9=P].#PLTH'._DK;EO3W-8QV%K\S1,S@%R+J#K(/N(] MG^/S_FZP@^RS^DL(2TA^NLF%0([%=GZ4*DQ/*P%B!+=DB"%[L@80?)$]H48: M[B(M2*' P0@B=+"3*,_L=X)D.W]B!G+M.8\"8_PB;QRCC4/N6T50+(!H[SEA M^^;CMN$K [1JP=K;PS;?&T9KH:?CQXDM8SR\]G/#L(W]69X]#;V&Y:1S/W&# M*-G%M.,8I@&R,T!Z$X8[!/LA-)'CO1'5!D4D2+ @F0R5D^ 0J8T'.$M!K)_E MM&[!A]UV&_"-6R> TQ.Y81B,A5%XPDV*[=):5E^1USWR_)2)F[ $'HH2>:>[ M]"9*_TK3EG-C/;JCAZM^AJC#DEI?U/#34P5]F!$U1ZN<2,Z*/.U2ACXIV;.) MGOE36>I(,I$Q\I(;!W?UVJ_J3;EYE)TK.*4A7?DIU!]IWHC/,%>VQMR?#'*T MT#5,;4^G)PW$Z*&MBO8.07[@)>/((Z;C-%61UUC::)G:1AF*^7]GYD!<(+V: M->4IW&6XBN(-E[#K\5[EWL@1I:<9:D\>J'5%C!]]-3"2H1<3'E)A97T68\44 M]= *=6!*A1U0:A.>J.4TL_AD9*V5S1Q)/7$(?&C4T7 50BA]_N&G M'W_@@02?_.TV?G;"[$DQ-A,XIXD;^UOQ>MGI+O%#FL@J.>CT1QIVVJ: :.S= MV7*0>I&[X_E6P^4T?5VTCU)$Q&/ST- 7#\N^.'X E:H_C!+%3?@TO7%N$U0Y,3A+\ ML21*?GNDKRDY9:[WNZU**>8UG4$\5D4\8SI'@>_E8'7'[)S#>?'DJ!,\L$_X MO+JK$I,IVLBCWJ@)JT!AA#!B;#&KGVZ0GCJ)SZN]5%G.-2++37_ 4PZG8QB_ MF;S5ZVU0U,=HN2$TD/OA6A8)X+\0BI5RUXS[64Q)T)L:& ME=DS1'[X?,=LXW87AVSM@!R_NI6M(I&\-6),41!:?SMHLW'B/2_KYC^'_LIW MX2!*R9'D+&UN%9>2'9NB:T17[HS!.K**Z%_T0NQX_<0?B27!T:$<[*4 DYH ER#GU1Q]<7= MGB3F&O^*B[)]^L\1$\98Z6M'!U2KI%;L@@LRY \I5S_J7!KM10,Y:&B9Y& ! M59T 8MC0TV/HA;^+ZAO;XBGR,[A?R,"CY2'R ><-E=0L$2$31C:0&B*)-$9, M&JPXJ#B0'O:SBZ;4TPVLQS4EC" \?%FYS *UL;?.'J:G"^(O3 M^0W$^!0I650$0U &0Y(%@U.(@@\.#)[&4\,#V]D11IO8K)85;39^*D:&T#N+ M^"$(&KJ]*O_UI($46 >9I%8\JP\!Q M)>GIH%WY18FY(:0T37/LTF"QCL^3<'SL_W7>,H4>-D - LU*U8G"U%H@# M6"*H_H8A75%>^O%KZ$/U9UZI#-[A8_'R/1';G&_&G4CA%Q,%'D.&/&:%7P&481,2(94FP03)WP MJJ;D#,>3N)>5(WQW%27)>WAA MD)S!P22R!"_>1*&H>X[(B[L&SK;V,_/CUL%.VGA&GFP.?G/*W(,Y;01CTGCJ MSB)RB^*IRKN7[3V01Z^"NHUE?F>U#ZDBM8G"O[C@R/\=M'7G:VL_+ M=KCZ( M UA9=%U_SA@0SH%46: HQR'3_W1?^T:I-D<_6LCC8)")FJMV]""$.&*&Z:.] M%)9QA1M,\I!:D*?]P=?V2WU(S'354>A#H1OR$%)57&$HN9I!B0]ET8T/)0B* M>]A3'F.6J#[+ZT=AG@&O>F2T1_?YP< H1R+E08%KQHC#)E:?#'U*Z!\[&J87 M+PIG8UJ:(X> +D7KKX VMT4#FUI/S-W;3_\*6L\ M(XSWC??3^IM0OR*%51N'[W2-X><:PJB:U_ M>Z9"?"'*8._);]E_K4?NJ+K?Q7[H^MN \J:@V*U4-SGH+Q.$H$537"1DY\+Z"(+X8'%EAFR.FDZSABB+[#]RP>'$" M&,(5AT[%OL@#LY<):H.I2D?$8=Q/?NWAE9$7MU+ACPHC?&%NV2 68>"+X\>_ M.L&.5M[7N@S9#)[7H,E,(+&::E_D,-#+!%484.J(& ;ZR:_K]<"%<#;U!^DJ MG/ !PD2F:3(&1XB*T:ZI ZO!MJOFW%,VQ]_1+RQTH,H K/#]Q4_79[LDC38T M5DL<>A-!#AUZ1JEO\/2A@!A,-!71W]+@[ C\'B1G2+XQCB1GB0=-+-GFGKK1 MLRC/:!4X7,H2G:> *LXN6CN@!X0N9>O!+VN-.M [A=9WW)PTIM@=3=WL";Z$ ME#PLQND-_59YAC".0O:G2ROICEKT:I!!'M.ZAJE&>E\:B.-?6Q7]2UC?:J]5 MUECBFSI,;A] CX,'/6MIG@H.I"=T?$N-%/?MU@J',11Z-%-BQ./=O'AVGL4#T"5P)OR91L^QLUW[+OOXV>X<0?[RI>XC<#-"!'7EE1Y\FP,6]!!>?X.[ M^[53^V P@2&J2%![V8V6+[N%>B^[21XM**_#9.^BY,^BY(^R9&^B5)Y$:3"8(O:'$,PIJ/TZ@O.T"YRX^C0"B[+#-ZHJ3U3E[T]5GJJ: M^($$^T:K M+1PTG+MH>3K,,V0@OV<[914/[++F6>?^V'_F:WN8>(#?+"7U^B M6.7UB1[H;Y[9/$:%D8S<,%H8YC2?460LQ%E1+'*$T,^!U5T M_9 _:)A/,BE'!'BQASKN.G_N<.6_4)+L7)=2#Y:,5HP'FR3NJ1,GB)_WP?MC M53%9R$8RX8B0+B_H*,RK_G00JA$/L]6SP"C]/@^16-@_CQ04128N-ML@VE.: M&:@LF5DM:KD,N##9,A'?S/T[]>[X^Z2\TF;G-:01^2$=-BT@E2=I1&AVV42D_7"N]"4_C)M4@-(!Q19L M\N &.Y@1+,C3+B5A!,L'&Q^J!Z31S^2=\Y['MLL_H/&F(,,F#$(./D]@74!Z MOWK&]]U3I>]+%# +!O"R1Z87:\3^]7TBR$%[M]+>\U]\CX8>?.Z])[&?_'ZR M8DDE80DG?9>\%X^5OZ/ON<4XB/-WXQGJG;R "9A5&-4T]D7A VOS%FL>547L MQA%2.$ A":F(8GU Q&C$2O#AF%(8+O2BA70 -&(B M29JO3F@>*;R&/B9BZ+B>^()PWKQL759@F_-?0"%N,321QV]15H3[FJ;KR+,. M3W@,&E,("#:P%N=?8&P-V1@< P3Q49*-H]'&#_F_>=:0K1BZ3N#N@J+C$X@L M.OC!#@9A.$+"DI&$;-FOE5@N>U[9AF&9 Q?1?V'S(Y>E0+#5I^ ML]VEV=8Y]'&\0_77)I;S,&Y MZNHE.W MWP1-"(Y>P+\R=75 MV8(XY)P&L-A)BX7-_'S47BPB^HSLMW44!'L2,9_V2+)[2MB0[,33G]8;QWZE M6:[.+,[@KOTP8LG8_C)DV1Q-T@)!6.H%5YJ<9WJZOW-@^UZ2Y/6C@!0#!IBC M.IGJT1WAB#1$"^V+A>PW@>OX+-0!+W*6"U(.92576(\2?.W,9Z8T3)/^-I^F MY"_ BZ6^RQ!VY73U4LJVFE$C2#FG@=JI6Y/=-C;"G]ZTR M:P_+G"BXF;LB5;(6MM71_(@C+T+=PP% R %_8JW3X$OJMU<9,=Y'_T- M:\)23H#;E7B+C&%OG)X[:5.*-AH3I!X^KE$;ZL\:XH PUD96=&"-U@4I!"(5 MB4@IDKBMQ,_ "ZGX^>V*7 O")2,@FITL^-KYSRC.B]DFDAE68R.DX=>N5#G* M'+9 Z/X=@FH_95#46+;A<#?.AMZN:FI)#Y:TM47L?ITJYEXH;8C4&;OE'>Z3 MYL^?U.25GSYI;H;4S;H4*U:F&]I@7YAN$]G J1/YB9,-,"9N#K83+U2/H3:G M6135M_O&(VQ!Q=SL]W[R^^G^E(;N>N/$O[?,&12Z(0W0OHH?O/?8V@?AZ-!; M=.V!HLJ =2,#">T!AP\URVQARG1[?9N7FSXNUN7N\S*S>7B#Z.FQM?T3;] MHE!CEM6W+W*7[V6"'L\&H4C2%%9C%.4?N,AB\WIV_L9'^<1'JU^W-$?NREV* M5KU7UA:QPW:*_#8>@6G(O1X9TW[I=:4';FR,?JMCIRV7Q.CMP@M7%'MI\GYTG1D?JMF41W+^PNK:9VS:W; MNV!V;47)!Z^-'_NYS1(>4#AP'04>C1-QE/TF2BG_]&$;^"D3]H5]!:8 >3]) MC*=!!KGOZQJF5ERC)PW$T:&MBOXYP)+A]R2["0(\8;,=BEURM@M2,B:2"&EI]JU4CKM M71"/_JJ2:Q\&!/I$,""U9<8K&.+LCC6D7A:E"WM4<UY MR863I+P"\G(%3D?> :OW4P-:XCMWC@LOW,DQK:$-4L=K5:E ML,&"-VO74YM M?&,424:2O%O>+<^&^UM"W0_/T/]\+ELG]PC^.^EGWP-RYO5=':%TB] MZEAX<*7R4X3^TR"?FQQ>03W'_GKK#0N%&^_]RAMC=RY.]2LYV2-31$[<9?$^IF8H$MH M3MCF=<9HE<+#@BQ(\S_/6;H41%RPLRA)F[?I=/HC=^;>IJC=7%3MC-CA^^N@ M?1DO(T^\DCYQ@8'%4+BB3#:XDGBYV<;1"S\7TN[\[3V0N[N"NE4';VF.V*55 MI-9.0'+:Q*\0M^C 7W9QZ*<['L!?_%?XJ]U_6SL@=]]N9:O>*V^-V'D5A-;U MW8(TWSM?9<0QSA)_B:.D]YI(W@FY#ZLIK30MY#T0^[*BX+K^G)-?$,Z >W7! M8D$X$SMKG",K+E8YMQD3KC]G= X0]F MCN4FBE/_[_QSJ:DDIC5('CE0F#;D06%#([01@X]Q%0<43LP%(55)%J2011QF MJTC#(*T.;HLZNIF%M9^$-4/8_:3>8Q>ZH;'L%4T2N--4F->KB,,-YE3DL+DR MZ&Q]!MG^WZF7+P05\V[/\T$Z:=E*M:[(L:R/ 6H+B K]$&-0+_&UEQ9+)J18 M9LS9+$C!R-)V[]0F2# N,U5Q\@ >)79K[X$\W!74K1U,DC=''-PJ4FL?1U+. M$VZBD$T$O)W;-,1-$^)3&>)H1"?T=4O#Q&H=ZA9XJT@J/:*EWAUYR/:7)G;.'JCGM64=S2Z1 IZ!>-;]H M:(8XJ6B35AO@@";)B%K.'L;0+P^^%&@;S!5N0BXA'SD282,Q"F$G#B3F,QL!2-R5:J?\2(ELR&UX_31X4IR-UFG_\Q1 MXL@4?9#B"LFU91-H<:R+]I8X7%;V@12;FF3/P).5'SJAZ[-91?:CP9#((;3'L8GFV<<$]X#L*HP[Q'R( .D$/VZN.2)H,<*,E:,:MT^:VY\+ M=C0>5VGM)S BD:3Z(IU]&SWD-E>-8&,8Y\JZ, MGI2-@51,NQ.MTLSF1\\;^IH^?J/!"^530=T%_Q[DW^B8*3.DB>'RD/8;'BFE MJN(<))VVL1#.4>4'IIA:U8&/\0J"Z)L !9J/4?\U,EIW%S.#(HA%A%QB/='& M B(FL[(QZT<< ]YE^/@M@M'=]%!7(_Q&![ECXYD8WDJJ;WA@:U!RWD-:0IFC M>?\UJ)E'7X.N,G0X6\!X!K\XDXA/ZV8VD!DT)1N%_@G-$ 83R9$&L2KIMSN, M'1G0T$!6T'W;0]FQFO,>S-*U'__76#8. )OS%7.C&5^(F^=X9LZ<;%#Z9QPC MFF$KO=V1R^1H]89'J!F/2O.!=NMP#F@^#GS#Z88QX-O>N0M#-S.YRDSC>QX$ MV674 R-UM44*S4HJ'A4>/VR(^(9FN[RF@AAVA!ER7C17/1HWNQI7TXOC\BWB M.$0)\#8C,TJ2LRB$7X*&[IY?+76"97KFQ/&>??BK$QSE67W[8H_-6*9284,R/I9B?!*=,[(BRW,+=K[5DO0/V37;V]5#&KF_G^[/ M B=IO-&MU@-Y6"NH6WOP1MX<<0BK2*U]RR6_ELVF&9PZ>=H33G_([6)#SIR5 M8H-GR-O?!&ELB-QUYZZ:TO4G:=IZ(/9E1<'UGZ3)R NO7A#!@90L;#U(,Y':"0]F1ZKN@#V0 MFQV,B+>K7R.8*=S[S^OFF_J2=DACL%.U8CNBJ1'V?896F;6O:G*B,'0(LD30 MG79Q?_::M>^CVE3/SG0?,!'N__.JU7F1V64<,U7% N3IOFR3[3LLOSFQI[@X M,)@^4@ ;S922A8=AQ!&G)N9U-+*H 7Q.X'-1;SZ7AE3%@46/:L-,),)E0K 0 M D]/W3@;NGSUI<]*UIL@#[8FA6KY>>5[Q"[?**9V$LKZ$:!&?@-Z&/SMG%=! MZU"^:#03GZLKU>1UHL4,_.Y 4 .>)RB:+"F9U]3G,[<[9H4UXPD1$?W91 MVB3TE%*D/L9"NW:P'F[!?NT[ONWM4<> M9)VJ5B-%VABQNW?+K'W8,L_TQ&9-M+7\.G9G8,OB^JKC(($1PLCCP)SQ>@TM MG5011Y9!Y;176!5653L65:]L58E'9,9K)W0R8UVR2 E3_T5,6*WN*>G:16S+ M7R;)CGJ7X1V_T6K:]A(>;Q7DVDQJ!.^:&+Q%Z&O5TQH*%N=KA&!PZT^(-C-$ M',6Z_,@G\3G14>SQ0N.G:$X6R9REV213KOL%G#KUFLW3?O5/N3-R3.]GA-H2 MHE)/Q"C<4P$3\%K 9AEZBU$O$BJ PT1FX/=ZL[EN]0'I_%U6@WMUF94YQT?G M]2]^NEY' 3S6=XQRY0_1M 6B30EIU!LP3[')IT<&^[[?0*V&5V-PGI]C^LSB MD;A.LB;1+ET%T3>XB@OQDJSVY)FQ32G]/H%75?D[;YF$)'H*_&<157";S^%3 MU.RUHPH*984=B%,J,/'6HB4K9R071( 1XTPJK!?-&6[)W\(!4+N&XF^G2WU, M7!E=4>9>HEH(U'C2?^G7Y+S_J3O7?3K,=8L=[MAWZ>V*]=Y$H=C[IK%[/$!, MPA#I.#*=L8^6!T;AACA+G4!IBPL'Y?D6D!+P1LB97]S)1+6XD(#3](7=MKG= M7&&W1-AMVVRW.:R_BDVVY!?(&7.$J,[R^U>T6F=N&FWU%PH7 MOJBW?&&9^S.]>&6#A9^-5L9/_>A(,'?L-?]SF#EPUIO]G+%Z!"N,B>'MM[=: M03R7G63"DUQZD54CA7=$OT]A0"8"V&/+HBGRS/>PPIJDK!UKY(C%PL+K57YSB%66, MFXUV$X4O-($Q!NR3\#7WZO=G49+>1.E?:7I/W>@YA,(JE6/!LN6)J7@C!]I) M?X+&4^=C,D8,QM/J/]HIB4+".AHO"(C&ODW)GJ:DE&Y!Q)ZJ'5B>A]%+FXJM M8NMW$$8SFQC9V&"7?03M/DW]V\F$^$=%[M8?91((;Y3@'Q'+VPTQ':A+P5P( MR$\<5$1\8^ ^TJ\@"B+S7Z%V\BXNN2!8YRCJ+BF9-SNUR/ZZ71T:$$RK6"S< M+"_D0#ZJB9OKA!EDA!B6Q]5W[(/''G^5*"M174V=$90,NPP98M&'U$FYS%>9 MW5HJ=;3W0!ZA"NI6XZRE.>)H49%:U^<%;5(0)SEU^P4_)&JW5N[HZC-/=Y;7 MTFCM,#^7-E3=HL6I[1>[@ 'K=O7@!+3C<8N&=LC=5ZI:[1F!PT:(W50NJ_;S M 3!?XV](OM!P9_60S"\TA(/HR]!;>O"299+"JVTO-,MR6IU3M2]RA^UE@JH3 M*W5$[-C]Y-=U]HR+> 6[QL?FO)GRA[69ZM=._#N%@MXJ'J_0#;FSJRI>FYAV M]$'LXLJB:T\785C@OKW)&5ATZWN:4.8,:Z;O.1M;@F@+F8^*9ZOU1.[R4?@Q>0F2)I[+MIMEW'].'/+#F5BR"_ M\K5A>>'@_B20>O00@Q1WC7OVQW[)6%<=0X6&2_99E>$EK/_QA\"6M?M71$@Q M\>7@Z:US8 Y1LJ7#*-AWR3L7F:\ZRO:9YX(4H48V:^^-;'46B,?RL32UN!ER M9;O4'S:;HJS[-][)JX*2Z'3+AM+X<>V$MHY_=LOS%@!WS)]JFF.B'<+,'<1' MM+!W[)_D:Q@4SPW7 ;%^UXO\#TP+F/F*DE9TM-2;4K#1CA_%:!L[_YC>"I.MNW M"+,:VEM$7Y"6<'%)15ZQ ,(704N1"<@\,V2>\,\GOW^)*;T,F7IL,C!5EBSA.P<(GL+THV7(34RQ _(DNB/$99"7@, D ME_BM),>C_!) ]&0%YHH;K#17@,Z'GW/_Q?=HZ$V]C'' ]Q\)H-M,/_H21I7I M/PI M^J.$*"+U# 7^*W@\R@_1&&DO4\#FPGT#4W%];:K*$F6+XX?P)7CQZAR MV ]>GF 69\;RW>437+EP96\QZ%-#CJ4#S51%2$U2B'%OJ$;:Y9,H/_@$=S/? M >OWI& .E:.KAT8S_@O")2"_Y3)8.DEFS6*[#8T!2WXV>-I^Z?WG+DEY2=G' MJ*Y9FL;^TRZ5*==T^G@0-:0H8LA,Q7%\?5+83^8;T$S[9LJ:$J=\!JP4!+#$ MSV FX##C5&2!;]W*VQ^9.!.?V;=HMPIK\AB1!E"N6NNQ$9:94!6^':R07M9X#B@ V<]#:9^YE(^7KM/I+\73ASZX7,"5>?$ M7-\BIIS[P0YN+CQ0=Q?[J4]E)_D;&R)'!KERU> _;H4XOEN$U5\-$21)27-! M+E8KZK)<+#QTVCN9TTXS=QM!_WI"D($9A&MI&- 7S\A?RY#NF&AARD6ELKG1''M%]#2$?Y.5]$4=_;Q4,#NL'J;'@MR 91PS#^9CVJ(WC&55<(_G!&T%, MXB<:WZX$=ETFR8YZ;=."'MV18T1?0U0Q0K4O8HSHK<+@=Z/RA[<$*UB_$].%H-$'0/J?6&A!Z>/=FE6#":?JMW16!P^VC<3:*FM/RY' MY.@U@;FK"#:QX=UR5 M?687' VB&_;P!0$>@QX;D!S=.HM"J*# !N=@#TL1L'#)D_S*;J2\1FJOWDA= M6=,,Q5$L]:[8CUYI:&*@'JH?KJ)XX^1OH*7,P2'%Y2=?2GF(GPE$7#X%=6I3 MT(G/6DUHJ+-&&[1/R.T6#:\N0/ ZKOE5-^48QOG.E$01LY"!@UH<%)J"",&%3,ZF=Z8IG+0>#7 M)A5)8.@]/HYDMS E0E,FI2F=1LM,B'*W6S@]P32&,=$S'5K*Q/>CZ@>^(@N8LUW*M;=I:L4C* M3 $%:,@[!Q;MML( -@OK-INA_DLMTR_4@Y8R=,'!$->?B 0Q2&?/SR[K9U1[3Z M/7*//5*EZIC%EXC][UA&73=CE*SNO 1O0Y^OHQ5T[H?QT9%,CI.[5KE1QUO&H!?8CC7*!!Y]2 ML9[X>*)YI:O*D/\GB$Y<.',"SG^FJ;KR+OD#X>"4Q]_2BE,D1IR. /DD *3*4,!A VEA7 ,-::2]J2G8)/? M43"<_BF%DDS%QO1/J0/B<%!3-G?X]M9(75I1:'-.:SY#+'EP%.$J M]:X"5YXP*O1!ZI>]5"[2R:X.V+-+9?D-7)-ISS;]0A+V)\EE(4P87_QTS1=%8 EP[6\?HXLP]27K8WH4YN2^:N:0.G9[ M][FXO*(61H/!^-Z;4CB:*?M4W!(3@B'NA+'J.E^\?.C^D-_28J+_#W_5J11;DK:JSI9X 2 M?=3ZH<>CGFH,>0#*=9(U%,9=!=$W6%EQ!$<2 DM>@8-Z#? %RS.!O_%AUSGP MG2<_8)DTM-LZX7YJ()O(7#D?>-(IXT0XJZSHLG6\F]H.*NYB$A;%$7/G&;9^ M^-3M@=_DOET].J^G-*0KQN]KR(92./).7>J_P W5Y7-,:4/U4U,T40.I(9.5 M"#N0('KH-:6?=G ) 2"[H)S_]XDH?P2?P)V+ITR(J4$6B6&@8"P4H\AM\Y#; M!F[JY'(0+HBXO%.(0@I9;&#S&S;?H')\Q;!T\0IG4IZ/'M1I:X<9>MM4JQ33 M.VZ$'2);91[PV$M6?KZ6:]*

05[T;0L9H>DH*L!3 :4[N#WXV\\\.L?)_6 MU3&EIAQY%VH8?#B)_1AS,W M54B9_'31&&I>5I2SO&PUOH*U 6$<$)%%AOYGBH%0-,P#(-SB?@'X!?.A1S[A)6N .>!'.#!_,&;?# MV9$SC(]O%YMM$/$=TT<:;WIH?]1QAMC6K'P7LM5[S137)$IHU[,KR!&@1QS8 MCO$@B4,.9H;MT )E!R;"@V/CNH+EDGOTCQWR/V>@TEM+,%8'4"?\,ZIEC) MJW#+5S+IQ%LQ%BPA4]3>C.6JX^G EN;88[Q#T9:IR]4,7@;L%-G+K:'I^3.\?WOD1P*PKJ]T"E!#]\9A^4& 6O_-(P:=J>&T@*>SP/,-#1 MZ-V3#F8<&*+.:".ZD(IP86C@D54D+MA5I".W3X'_S.6Q..Y;L9R68?[TL52" M(>#O[,/\HXSZO_Q_4$L#!!0 ( N#:E7OQ,HMT#D .M$! 5 96YF M;BTR,#(R,#DS,%]P&UL[7U;<^.VEN[[J3K_@:?G(4G5[K1OWE5]_ )"42)&XD: (0JZYQ&WCPK6^#PO MPL+"/__K;>E:KR (H>_]^N'XYZ,/%O \P6E@3?[6R/>L+" +HNM9E *=S8%G' M1S^C1G\^M3Y^3-NXM$-4Q_;OURE[?G>+];Q\:?CHT\G1R_')U9CU\V);^@#YQ!?E$7>G_^@O_?"^K40J)ZX2]O(?SUPR**5K]\^O3] M^_>?OY_^[ =S5/_H^-/_?+E_=A9@:7^$7AC9G@,^6*C\+R'YY;WOV!'14Z[Z MVTO@9@VG1UB2_[A.29+]=^1-;[P(1NL[;^8'2Z+'#Q9N_^O3W>:# M4#LQ9N+/CK_\A/_X2:P=(IR0QCXU%>PY0AS%7W+E>U/@(2ZC'T+?A5/,W3LO M @%<7MHNUN+S H H%!&S3JM:"_UH!ZCX D30L=UV-+#3A6[JV!0*Q[/Q"@2$ MJNK(0&M>9S5<^72#@/A$*"R[;8B;!H M[0@3@H9(^^*+"'8#G8CR'"^7=K >SY[AW$.+6<=&BQO'\6.TNO'FCXAQ#@22 MR(FVV8G CX&/IBEB/; 96>'Q\P"$+)A (YV(A'0;Q&!Z\[;"EB)$'S5&ZY'@ M*@[PRN0>VB_0A9$TC!+-=F-RDN6&-[\'=O)]SR!XA0X8S0.0V$5)BR/28">B MHE7$$D;D"]!7H:D ?R7:($MCRFRHH_'8PEJC4?/=V&'\9<0G@5>,:,#5F%5H M;70B$#*'R5(7+WH?D=EP[3#$]/.]YP7:,LF)QF^M$R&3;YK8;[+CL%"QDT]_ M BY>2J+=:[2>!#8BBR.\,Q1II:/5S$L(_HJ1>;MYE;?_Y=H:+\G:7)IUO$03 M^\B)_>*V(W[6LD[KTSK2ZU:1V#IQG5=M]817J)9C58XM48QLR4M5SMU MQ!1M4UM_S]W*1W]Z GZN[#6(;.BVX IB=J;Q-/9@!WC8OH):FJG;A\8*0>7M M.3)9JT#JBE!EY;.@G8;#P(-ZKWXJ>6[/*MZ[K\J3=) M2+2KFQ.OEL B[?7#I5=SJ-?M1:/E[\8PU:. <*,:B9R@4_JU0OEY/6BDC%$8 MQDNRD@UO_0 M\DDTD>< 4I(L\U4R0ZH[+3=2U]"-(S!%Q;("Y&_8!M32DXK^ M]%44L@$-.%2SBZX]\0UM*KLEK7SUM>3C-J:%Y[[F=H_2B+1(JUQDQCWZ8RH' M[J]YE&A.3> M MX43#>_A1'NX>CHZ.+(^FAE#>5_M+VIE;1JU0L^)1(B&5W? M*7R+B^.*_:"(&6XN1.V1MD+@_#SW7S]- <2!SL=_G>$?/R8_$D#1/[]=^:\@ M&+V$48"8E;7FVB_ _?7#SM\^M?TMF=9RFB)NLYW/8A7]=GXZ/#K]?(R4>')Q M=CH\3O5"_EGPJ45XC$&=V^$(:C<./ M<]M>$20_ 3<*L]\00#\>':>AZ?^1_OK;-D .3TKC&5GOC-Y@N(,LMWQ106?# MP>"X&WBE4=P2H)Z0!K @+^>UO[2A1X&_7% ;W.N!5P9?4$034"=+4"+O*-GB MTU O%=0.=4'4*N 6D\TLN"]%X;XT&&Z6;"G<)SV&>V,'$S<.=E_X'G%R"LSN M576T(8'*&5Y84 ,8L2,KP\H-=_Q^CI(E(BXBH=H'6#>B/ M '4[O?&FUVA=PX"\4,Y$P/D"JC75W52R=>0=!'/XQL]__!%7,C4%78 M6.SY4F;P]]*IAZD]"H!- 3S_9Y,@YLJ5@=I+CQW.$>T^+GR/[K';+6(2N$*R M90#WV&67WNU-W,[0F^.-25QU:LXJ;A+PTG)F).BU+R\"^$H OMYN1W8J/,.) M5U7VJZ;2X!< MC72A5%$5GY$J+GJ.-%^\#.D>.^!NEB"8H^GKM\#_'BUPR*#MT<=V96GSD!<7 M,PNLZ;$;[N9M&UN0A);0X2\5-1![,1DSX'OL@WM> -?EC?A\(?/ YDJ7P=Q+ MI]LS<&+;>(21 +R98!W$NW&K)4^/6RY_7RQ7'%!BI:J*F82RL'P9V'WVLFVOW22I;L9QA-^GPS2G M^]H8E8J*&B)%#7M+A)K29K3HL=_M"BDML-T[;PK>_AO0EVD[Y0P$7T# #.]> MNMA2W^$M#!W;_1>P _I-!UI1DU"7DC$#OI<>MTQ16U%OT6]8UQ)W2IH$NXR( M&>J]]+X5!4T<#6*XY\J:BSQ/R.R&4R_];B,DYY3(ZMI5B[O"WXOB7PP'I_U= MT/,%RW!MSZWVST^[>?>:9..K]9AQ#B-J;K[C(YR;;],\^GG3@Y7OPDK[L-). M+.DGDSO-OS*>W4(/?3=$0]Y/G*Z4K'XR5;\U&\4*Y*I* %A=2)OQ+:O@[="6 M$$R;O!':9074"7DZ?@S0A<0S ']E^0!U0EP(O#+X@B*:@+JJ?( :H"Z(6@7< M8K*9!7>S?("&P,V2S8#L;QL[N-G-\"9SRK9' [B;S>)LN0R >A2&:'_$V604 M"^D+,1NM,LP"'W5TV5 "21K\ M(J(9R8(K.US@5ZS0?W"&Q%?;!3@=9G1E!\$:>O/?;3>F;=J%ZFK*$A' *V;_ MVA(;29[T2#X>?.R9';6]D M(XF-G"'R&A%GBZ[$:(0OFRX"S##+_9037LR-3:^@-4]J4T)$2".9D3G?'NTU M]KR)N22+A75FA BN=(^D@)QZD:+\?C7^#98GB$'F35(9 M:08F8(D?GPC60BX*2FFM2:!@XRDCMB*3\ J"%U\CH["C@BP&9+3$J^Q1% 7P M)8[P2GOB/]J,642ZG:*23Y"23[OEE@P9N%2J*;^B+8MN)$MBC,6\I95EM2.+ M8D,D+K21)R>Y!"#,4+V=8MJQ0AS&,@6$A#/4/HRF4YA(\FC#Z9UW9:]@9.\F MON*4-HH-,C(:N5EY I$-/3"]L0,/S:/AR''B9>SBF]'78 8=2)L_^!6-(DI- M<8V<1G*RD_T^SO\8@ 7P0O@*\'M\2W#OA^$#B,:SB?U&]Z3+M&(4FU3(;F3$ M7WF%1V%/N6!12:?#P>EY?PDB*)Z1 8!?H$>^@"3F "%U [-3S"C\A813],*M M[A8 V4,WQCD*'_%#(0B^PBX?>YA]+T*2H&^9)Y M)&H&IVG'J19CCX3EWT^48]<)K1(_Y0)$T-GNQ;G9K09-LEM9/Q8Z_>G#06>[ MZCIG0LU<5SI8"1ED!#-=[0S^/B=!:2?3U>!L., I>K7 G8X? W0A\0S 7U6F M*ZT0%P*OPN\N)J()J"O*=*4#ZH*HT8Y9N+*9!7>C3%>FP,V2S8#T1ZHR7>D M=[-9G"V7 5#GCHK1=FD<$,FGY-3X$03D"0W^"3JMIKYD8./*/%&7$M;00_;2 M*RNC.%J@;_I[NXVGLV6WAI$L$1+2R-/VDA+NPC 6YT52VF!., 0T\B1=XM$J MD2H&,X,GY7Y.PSMP%6\*H77Y> 4"TH?H(P@GLH\@;'NS_)E5Z$]G!W$2,K'Y M>(Y/F%JZGVY@#<8Y1_^BGE]MG0)A$.4 1?_:!1/]"N?HF<9.A!; ('B%#JAP M]-**:0>H $I;:*6DZC>XY/ RD3"L].@RRQ85/0<;V>F 5A8T M!TIQ\;KTT%% ),&P? @KBID#H*APBC;$1OC2.\2[UHI)4BX#?.E/X!5X,3.(N'_@-'B*@XCM&D,;M[2<%.<[A#] M[Y1^9:1&2]H12(@'5/HT%MW80YL22 M$U^$ =HA+PX@!WP6Z&9-,;\%?ABB5?>,>ETU5\(HP'ERJ1KC6MW!2,\EO/DF M,QW;XE/+:T>%VE9?3D0C#U-_ Q[2@8LVW:/I$GH0RQ_!5Y!JA&88V+6T8X@< MT!4&HX:\1LX9SX#<8$.*^&('?X*<2FE."&H%XT@B*:I>"TF*;W$"G(7GN_Y\ MC<2Z1I.MZY,7-*I!%ZEB#.RUA35R'BEI471580P?Y"0T\BV*C>C;;!P\&FQ+ M:D>$YLM*CG!& ^U;2:K2?FG(;:2<=%1? @_03W,HI4WCE)B BM)L MZ7:DGQQJ,3;>VP+FX,Z1*85Z:-30?P#1UH0V2.XGW8XYM%$C>LJN"[-6UGG5 MB#"GJ)JA1CFV&K&B4JQL!WYDE$%)A$Z>!-D9#4]@A9-:>O,;M$J+UMU%BE3GY\'-KU2U)*J7#3_CF0K M[TQLJJS]S-<=9_8I/ "$M^O)JNE#@1'4-#^GS=+\%#JW?L3=_V1M/D#GO#^Y M]./I,M.;5KRE))XC7JR5?OG#+] XTL6Q*8>3B&<\E:Z5>XW=A8]P'@2K?)DE M>=*!=Q5&3>LF,JQ-U;0PB6E%SEL_0%.]=Q4C43QG/0EL+T2ZP*KRIN1?+F'# M;S;TR!E% $.\R(@#_,X0FI/\*>>YP#WTK!VIVV2D./_;UK"1FXT*/69*4/B> MF>)>#GP [$.;1M['92BN'7+WDLP*EBAMJ*2%.URZD5">8 =&'A8Q5-[IT<+7 M\IA]_E-'U0<^<%=(X7YJR9%V;S61;YKG]8^2_[P4J^S;*]J95^ MW0_6]OMZXJ2A/R/)=\VPZO8RF6?@@DQ/5A8TD@X2HBE(Y=&H@'"=>QB[>FM/\ MS6QC(5K?2*XTDU[17=8NZ5/M:F4RAE7%2))("ZSH3FN7O-A1%_/]]\JR1C)! M7%)%=UVU7"K7<1D+B&;/C)-*.1)^&'^D^#0B!1]MOT.[FU@^^VP'MRJY,$_K2 M@XUTF2*-I38R0+1\W*XP+E1-X]I1L#&3JNQ7:YI21-L5B:!&HR^(]"&OX&5) M]@T_4RDE)+2B)2^+'2>*(B4*>80V+\T5(P:J(B=$ZIE,B&9*4+1D4I;6CT*. M:_R"#+:/Z.N^V-,D]I[HJXH2]-+&$T%2]*;'JYHFQR;S[5T8QF":OR#TN^W& M(,OY TAD,_!" C=KB2/5D,D,4ZP51:>Z;=N>)X"'E(-3"6"YDXDWD?[KRO>0 MM5W8WAQDV0V(%JJL4IUVBGH[N3@Z&AK#)K5*496ON-77H22EO?.2_RI@4]:4 M-H12BWXS5C&58^A;QBP;OJ.^$1[,Y!(/&M@S *.XS$E5S6K#SXZFS]HZ4A3+ MH*'[JJRI9+2J9ZEXN]K1M!5."5.WH>(,-;&L>^6BZ0Y&TW_'880=XC4S5S3K M3#N>MV".]Z@Y1=%&-*)+N^(.]93!3"*WJ"E%2?L3/_*-IY&G2,T9@Z&$$A): M57I_.CFZLFMEE4[ =PWAZ$T7MG@X'9T==+RJ5'<9+2FUD^NP= M'5S90;#&[Y^3I.55F84HG))N1SMB->9'F7)JE&+P:?J.@D0G/EZU ^26F [V M]E4/@1:-="$;L?V[=BH352#F&W:%#\$\DC)KBK)5JN' M8SL2Y2,9*D_ 6.5-9D ]X9L>MFL:Z:')FOIL.#C]; S#U"I%TY'CBL6?\ACXKQ"A>;G^&F(6I ^Y(_/J1/ 51I#[6JA\0]J9%A%$=QZ;52%R M"W=]>O5:BP[0*X*RS!&.S$;>\]J>/X?XP4O']QSH@L*M@(FOQNJTT95VY.1P MJ$RZO6E%;>J"[IE[#="'.Y" BWYV01I<@389003_9@7GBU35CEE[(TJ9H[7U M9:3))/K%"W6T'8+/1M!X,VO_+!T MEU&D2E%Q Z2XXX-EF+2>6GB!I'N"R5UF$[B:==BDDM"07D M%%;$QP9@9NYO,B23:/9 .=A40T;N M)<3/=QH?;VI'N];.MAKJI-5W@;NZI4/1R9WW"D(5Y^F,AK0CGJ+S=%F1%?&J M&([+4)S06QAY6$_X_O'M_M=UDR&8I /$?T,Z^^(M<20HC6^A) M.^K*[D'VI9,6CB&Z>22MB6:2' SE8YXTD5H>@P07"I'W^Q%%/#\/!Z>Z/.0H MR'$-U*4JC"IGN?M'_S;8?-CD9'%-S9WX?'*@=\91=-ZS@[D6Q&_I^GQGC,,Z MQ"E,T8];][XWK5BH7\/0.1*V0HHI[#?1CY!7%F^7*]=< 7 (/S&"$ M \NJ/5\I,K0]M60SATI )7HR\A[C<[Q:N60>L=T,C#MOY@?+A :<'"QBM;6C MG>SDV41.10G6.Y\CLRSRV% _ /HUL4(I_9!O@&15S#!?6B/GK^3FW,1^ R&/ M#[L%BTH:7J#_F$4)(8'W,YFHS7:VG7['P=SVTBO::"Z]!J$3P%5R8?L2U?) M*);A[/@(_8_UT=HVC?Z1;]VRO:F5:Q]G-'$^GJ51Y^7TK/2"V@SKVE@5C@K%Y&LMVUA; Q&$XGCWFFA$M#9[M75@HO&2"C0C>>"A;"/+LC5ED[:\)' MK>"EJ"]D[P9^=L\H?\4HMPOEC/2S\DC/&B0;CDV3_["21G4>VM0K5^C3.8-< MK&I72?RJ/TU\L2'31'%47 S1#K_S/*7"J.[DYVLF=.],07I-/\T_LKFCG[SL M&E6D1N 8AT'9.*1=6%D?Q$B07JRT&ZO8C\[V@I[6(/\K[NI I@TEK\@(];F% M+06&9B14-*F=T:@%[>;EF3:TT3MKLDWM@2,-R4DA"%ZA T;S "2[*4$[S5LG7E*FNQ!((],@<]C+UM1GC=:':#._&4N_G M)*NM@7WE+YX(>!+^@<_E 9UKE(SEW69U7@5B?71C?! M72+?R-M+R#6BC=%HA'4AA*NY_+U;"CQFW_75@U%(WO3$%Q51_\G;5D@1R47: M\!K,H -%O0_#*N]#VI5%^OJ'E>_M!ROICUB8M,QFJ,2N_9UI9-T<"ORB'5VKD"%IAZ[YLS MOB\JSA%P>Q])@]9.BSJ/WMRV:);_[/3^-DG)3P(I\1=.L]O=G-'>M-&NDEV( M??1E_J-Y-J-AJ]I9$C5\V$:$6EX[\\##I1"R+R55OX=T+F94?QN9%7V,_ K-%M M!+3X#H%51;NQ*H!19=CSGC<%'8W8=/GQ: ?1>A+8:%'B%,)E.<.W(I@R;=$B M35H[;>H\F&FJX(QH?K6.TB!6?Y;X*)=HH3@PCKM_5U 4RV(FQ&;R]LXM^!R_ MA."OQ\RI^''A<&5V8M61MFM)YJ.]*SKT=6%W\6U?YY'<_B.O2HY77;N"R M5%WASI.2J]\SM5B$L%2D\,G1Z=%)_4AAZ\?LIY\T'^\*@X:_=753L1 K3[YJ MS3_KHU?1;N2S55YUD"; %Q6KB( MVEG>('PRO9,_3FS B]3M/1GJ2VE*COM;&P:_VVX,D[CRDLWBY506%(T)U M>\^1^E*:DF+T": E<0QND1IQE M6%"D9ZQ1 M(&X++QUW1)_L!5[!N8=>P0!:2(FF*'-FYQ1X -]SF@I\#_WH@)S]%".&;#.] MIXL2@16EPM3M!O.$C"(A[\3I$?J?)MZ)I*]#\DUTY8]$$-GS>8 ?H" W]]-Y ME @$#K$K]LGFU#IJ:PO9>^.%2@WFJ5&_EEYY#/N-?=EJ+=\P;DSUR3UXVI? M;-9WX(L"438!-87MW?@7OL8L91$&98L@=YFY+T9B[[>:Y-C""MYQ;MRR=7W=NP43< MQC@QX1?HP66\?,)$<+.@]UL_$ 57T'0H[JPX@$Z'@]/3?ERE9EJ3?2BIYR$8 ME9>II*S,185+@W*EJB\+%@WO5GT[ZRHP:S.:LDS]Z2BISM(_QJJS]M3)PZ0E2$C^U5>WKE3^=.T*7+:*/O=C#%9ZJ),L(P M7A(1I&;BNJT:S<Y"F[>?3 M<)9NYW*=@$(@DI@=Q=O2SM*P(&+.:0UEUFN^4DZOD1?!*73C"+ZB:=^) ^(I MN7G#+[*":1("LES%63)JVIBKL(@RH&,_K4+,/K5M_%W#UF;!5R-WN!N/'_I M[]K *H'+%DPQ-(=EF*P4&!DR-(ED)3IXB:=?>^C MZ<_WKI-DH:N:%RH+ZHD8 X$=)X.X4/J-P?J3)EJ)@3OT(^VR5+F@-CC7LK*2 M<>9/+!;5@W-I29:WQP>-1-9K_>H*>N&AQA/E>,93CD I] . M8.GN+;5<_X&6$ZV%:Y;:)5IXL ,<#_$*Y%POC9YFPP<66;?M^ULTO-_0V;%^ M0_>+#F.>K58I?XN^>P2A??J3[R^5M1X-/AX+SKU[WY>!0WZ&Q1^HQ= MY:9]YZ_:X,>'H@(VA@P]!2Z-*Z1"5_B[?N QOJL('U^.O@)HO[$!S/^]SP!R MY3# 7Y)>/WP"V'&(EP0@F/G!TO8<,'YQ87)+$=\K<"(PG< E*H+6P^BWX2S) MBHAFHR"Z1C-2Q3S:3B?:4*K6A+Q'G>A'3T'[\F\_R#)MA)3E6;E0OVDA(9.B M3?6^87VPEV \*\A(/1ZCEM4&9 F\BB#+B:;AN5GAT^FG9A7%M )/#H<=!YBH M=MD&24PS#/^\7%\"SUDL[>!/QI3/JZ8-%QI-XK6D5)173"]2 M9%)7FG31:MJ1HA:^(C01D-L V\')HE8Y>4C5[0%A!)"F;@YJ"&\ :U+_=+A- MML8D"JUX43UGP\'9N1':_HC]AVF/4CJE$D&M&7YJP$:^BB@+) MC8P!;7Q,DV2%H%%.5?/F4+%5C>@58+I/BC;AWX&1B\6/J%==&'7*JIO MT'W<:NU17T?0%E[OT"YRG9**7#:.O-AG2PNGG,!$*RMG8U-^ /P_LU0(-59<2"U,WVX[I8Q E=QR;0)A Z! M\_/OH1C+K9[/UC)#5@"*U\!6AB8#W*72Y$DEM/?WIPP"W3HY[, M!I"$8FWO.4&3O&K:443!K%)+9@.VNYRU5I*O'WKS41@"]+_3B?U6;\E:U5)? MB,1F@?0"5E@5BDS0*PA>?(U"6DI6>)LZDA9+R:IB*HND9>[WJQB4%^7E(E;. MRID7F4_*]R0,I>TWY;M_!XK^;CHK&:-@]>)H^=Q]%*0H*&6CT$AD Y:T5*FY M;A*!FMKQI!':9?+458')O.&Z4@1J:L>;ND!+4(8CO0&42=XG0\OU3&3VW=/J MTOVA!@?0JO6IN,0&T.'9GT7?\0-XWC3[\1HM[%V?R$Z>@F421+B^P91II@,# MCH[O =I"X,N8=\M5X+^2D$8V;1@U#":*K-0&'/+ MP6!B2 IM@(>6JCN>&Y]?43N>[&N_P]9 "WXTO9CS6^"'TJPAE;1C3$V();A" ME]O(I @CQXF7L6M'8'H-D" .)'"BGUU BEJODB(,/A M1=?WDI01L54--35M%PEE/7RV :83K9C+S?*27=DKB#:S\&\PS8[!-V>;TRG$(E*O:PE4-9<^M:4W M,KUGWL&WX]>CW[-RW?7&(YJ*E?OT3(?Y7W%30XJWT5E(?D:5Y,0S72C)(FP2LKIBG;WXG]!L)'>XT= M!NRA7E'2) +(BMG"4K.-05TAO_@XIU7E%N.G#2CHA*\*T&VO;3_M+0"X!='PXOS#H^:>8 4 MX>/+T5< [31?WVS_E2F5UB!>JHFSV%.\>.)6\TH9FEE'[TC MJ")"J6.RN%I-M[&FL0&4\)C*LKTCF^AF75[J_4RH;<5+7/G+)8R2XV9OBG.[(S4" MSY&.G/UC9]M*.I-_UU8-1^!SY MSI\XH2'J']]@(.E(DG,V9#IFT(&2F>Z'59GNTQXMTJ65[_,'*^F5F):TWQ^L MM.?>6)=4J"J%7 M+2:;67!?BL)]:3#<+-D,L^GWG/1BE66U [WYQ"XNIP$/=DP 6@$'=K!.%\2I M"W.TQ&GV1E$4P)_^_@8[0G.%]476*K*&8&NG'1Z!48I\R[M'B<^^!%(B+YR873E>Z_H3TC2 M)XPF+2F<;#-&T$>I\*H"GKJ)9TG6^7:89,0#7DA:VCQ8(1G4V)9O-DVBRR_6V3"K Z+L=3 5/PYNU7QRUI]V_6-8<<.9I>PO:,L WU])I MC 9T:A?ZVF-^S %<9!ASP9#(RC7ZQD':\X.)$AU93^TYQBF6)F(F1>XP#9X&3 ME"!1,+B5!ERTFK:8"IGR1E(:8-@3RX:Z85CV0AGMX-ZW:>=KPX"SV_JJW*K' MFPK-$&UTI1U)^:2IV$GN2S$&F+&"!1\3 9B[$FIY[9BS-Q:4"2BG) -8Q-4U M3=7WG/BFY@WKQ\M]^]7:46$+IY_]HFYR[G\7AC&8WGF/(( ^+2I":1]%-,X0 M&F>:&]IZ!%/(9&$U&AGM-7))ZV!:K3]VV@FQRH?+R0;Z4>3)>@7!B]]B5%"J MG0G.G#*QW_Z T0+'-D!O7M;@5K]5/I%Z+1T>MU0K2Z_@,U5.U/3\.CW=GOA% M)=WZ035.-'=KS>8.CYVM:,S,6+I-L 4;BI==*#:>U Z23!'%FR*UBX./>"_ MO0X/E^9[UNE^PO[ZLL=*?"?A;ZA@%&8K]]\"/U3N+Z#W=.#4WX,R4\Z?'Q;G MJ^#W=<=*?>=*19W/&CKB>LT.A(Y.NXB7W$DN_EKV7=R)^+R_IL>)/ M[]?T&MS:.NW\FI[0"$V/R=!/X]GN&"0BBEW94]B7=B:U.1$J5N1[TYP!04QW M'K*>8'.3Z3Y5!2.^EU&CJ*3SX6!PJDO84=M4*--05D_FDHD9T,NLHQVA9$$5 MI@5#7@.(@0?/>/9LNX"3KW>W7%\(P("O3 $Q*0V _3?@@I2 .$F%00JFLD/>I+;L UP6?@NCAAG3?]8@=_ IR-2(0MO&I&$J66T 9< M-WI":"%-+Y#@U^ 5N/Z*),\7H(E 32.94E=N11%*/;ZRJ $!NMS$\#5CPIQC MTO5%#0C+)XW*D ))Q6AXVQY9YRB 3I2>;>'7X'"2$#L7/?<[\?33;]Y+-E'4 MS&>DF2/-CU94P;\3<*Y";P9LU-1,+/><>XV*>]&/Q!U.U/O0;0M7*@[C;I@& MW-P'/RJ6C_65I[G/NM^0P9'81@O M-Y'Z2/J9'RQMSTFTE.38D(T?/*V.'R0A3I:3#Q+\:.7ZMU#75NX+T@HA^8;W M>,(&862#SN,)&V9%XL80*LVZI($%;0XX*VZP#6T9X"5L>)0V' [.M#E*:P-B MJ>.S5!L&T,*HXS,-2,HG31?'9^;PM:7LGQHP9V\L8&RUA91D (N:7P93O?.E M[ =UX.6>I]V65'@(H2XTS=S:,/C==F.0VY#BXQM\=/Z[CQ;=T$7;]">T^%9- M:_&>]>-].SQ42/B&RC4R=6CMY%33.H,,1KV9KVADY%DQE M2Z52ZA8V<=TD1P_\&216AD*5;0'MT%>)9YDM',&;$N B(0 RK-HLSHKZC*( MOL11HM(''_W!B] GHV[GV=I5R+H(M%-4\,5P,#@QF5EJ]--T][PAX!P?_NM) M0A&"'3)Y6,1HO''$,9VMO14SFOX[#B-R>(%83Q\09:55W>2KW]J!L*<-+1GY M$H>D^M6LKP^$A"JUH^KU"S5&3EF8)]IMPU?P#)P8?0D$M FP7/# *"2H "/? MBV!8[D<"2^JTD5^=%ZH?&*,:J475VPI:6:.=%R8>8AR9E$:CA.,X"B/;P^]W MI8K9.AF)]YCC@5+3N'8D^/CHZ0>L\/G9.2RC+2B;>[!63- MSI5EM>.5W*967"9%TZ4&>]1=F=D>.$IIPW!G2:5H$JI"OM.0/>R1EL]N<7Q4 M?AU+/DH/]=VWM!:J@O(Z2T61Y1=GYI,H%.K/(*].]\ 7QH!KJB,O@M/2"=/- MF^/&:/C>(OWA4.,$.%0FWKX59"R+N>DB>-6T MX].^J2%*3H[*#&!8L@PABY)+SA-5NP5[PB(.AF4J"$JJ84+]*]_#N>J0FMPU M/O'!QCF_R,6^=WHN??':17T<(WT<]QIY%>(;D"1AYY0&7U4*GYZ_\EX6HM)*G=AOV#0'R=.@DD[:X_)5ZM1!&^%F MT3^M;=.]<<%N%+,5C..%9=3X=M[5\F(V PY6_.;C<.* 9%$>(X*/5R @W*&^ MZ"'<@':V@H-'Q5*CF:RFW'RN5@-.&N\YT(4)A-$MF.)WA;%!CM&7K N%I<@D MU;*I+&NNA!8B_=J=>M+LVH]V$*TG@>V%2&5X<,G-/B?EV2=MV"(M6_FF>S/[ MT'3#F8)XU;YUEMYHD[.3]HF7Z\)?A/+02[15'#(GP\%YQSGG1:"JV!LID]T M+_MS_!*B1;T=K)]MD@Z6/+I)/TNDEM>.'.I@KJ"0E!9,H,E63.Q]&L]R>F3G MA^=6U(\X4N!6D*.>R :PY.YQS'2\;OZN'^;U,"N#SQ;1 (PWWB-R B4P8=#* MZ\>!-B<,*2T8X);-R\F<(,H%]2.&%'@5Q_9B(AI@''(!"B/1F(V1IE."(&K, M* V6; ; +68G&9.#> /:T:/-V:*A6@PXTL_+R9P^R@6U8TI#--GTT'0^H82! MC5TP_^*_.@N[.D*CNI#6B I-#1)R:7H"$@91;O2B?^V.7/2KG$V\^2N&T?H+ MB!;^](Z\YHS73^7? H"W6Q4S1-/FM.-,&_-%*TK2+_Q'B'LT.2MG#WX%;?C3 M"L9%"M70A(9SRU8==]Y->F1V'TWO78<^U?#J%&4_[>Z5W9HP[,%D136&D+N)KX M-UX$*;N,&BUH0QTY>#FTJ"%S3^W&U0*"V>N\+_8;7,9+*G2%O^L''N.[BO#QY= /0%4'"O><6SR\:MK WN'A 5L9BG), MJ]S//\:!L[!#I*/M^W25[W-4%BQ*>38\/^OX"G@M6';V[^*2ZI4UEX9P\EYC M./%'SE\QQ&F0OB2>O&JFTJ>6W*WDYVMA=@*! M@U&9XV,7XAMY)O*-9Q/[[1)X8(:,[%\2AO- P J:)JNKAHU9!OO.< * ]V9W'V;)4%C028G%)4X2'>B"LZNYW98S&^+N'OG(! M5]OICK*8%*Y?5.D 87'1:_*H44#*J0L].$6Q&A1-C3POMMU+-':>;15(J$2;XW MDC,,!$L)6A0K'A(I!"3/*-&R\[2M5"'X6C/X*\;AHJ_8?2R7(N2TG")DVZ"5 MM-B;S""[JN!D!*$5_W;68=*&W ;FZLFP? M"," D$L!AI2:AI[JDGI#0R[(3 A20KYGUM +=RGPRN +BFB _5>664,#U 51 MJX!;3#8#X/XML+T()^RWHYCUM%>IG'9@-S#M8L(9D.VB("C3IE>4U YQ,=@X M<)MMS;.W:[$?DC@=1T& @QW(9>[TL0[V$E^X ;WI(;?B;R:T,=N HD6]YSUQ M0BE>U-%G#3)D*/,*L65LX9%ZS:+!] .3C0@]1(@M8"]N.:B- C,'6IZ([U<5 M5%Q5Z"]?%$BMUQ6%/000]A=M20E;F,,U, Z;]2U^1PMX88K;9I%[N2XO@;_; M03H6DC%RYR7C@[MQ4-"'*>3;GW(474M0=O=%)7/#1QM.;WU\2P-G%UGX+KX" MA'Y1K586026;,I*'*G2@US4)163+[K^FD5P3OQGAZC9G&NF4ZD'1U0VNG:L, MEOOGIP1GF(28_>?_!U!+ P04 " +@VI5B*,^$T/( 0!G-!< %0 &5N M9FXM,C R,C Y,S!X,3!Q+FAT;>R]:9/BNK(N_/U&O/_!M_:]9Z\54:[V :Z MU^H;#&:>9^J+0]@"#,8&#PSUZU_) T-!S5 8VON;&M"?_X9F8BPB+BJ\=,RR"$ LW_O1J8Y M^_GCQP 8_0=-'_YP'^"!T"1%DRQ]Y[ZBR.ID4WZY7#ZL^KIBO\-0%/L#/^XC MDGG%1<,N;4#Q8:@M?K@/[5:\%W !R=PO[]8>_N$\](K**Y-$5>WU MQJM:5E%/(";9#U,'JC'0]"DP$9E11728I*([0S)T\Y "Z,V-V>AS9=-K000T=>J]PI MX;ZP5W#)VL7H6"SV8X6!X]4*U8&Z*8F^6!C"#Z(VM;%/Q5AJ,[0#Q.Q5BI]N MBAYM'/61_M$M%1OB"$X!^9P4" 7'Q_86!!B2X?90)Q]%'>>@3K[[_<\( NGW M/U-H D+45!,IF'_O3+@R?SB4P2^3<&[)BW_OW.>DN9ZAGO[X_8\IFPK\_<\/ M[Z]35U^3UK__D>0%89AK!?Y[-P7Z4%9)4YO]9*F9^0NU^@,]WBLCR<9, >N? MJJ9"7$!>_<2U0=WY*$L25.V/J$ 9Z4%=%IW^KLPZ!F3*TFTZ"#3Z/\PNH:D) M,8&EG"^YIT))6IAKI%:JRG!:+X,V3-0_LFK:!3K)!J?#I2<*L%5 M :[O"%GZ]ZXI"HNH-BA-GF">GS]6(ZE81.&'V:7 "/3=;PKQ,LI%8S3SSX^] M#IZUOTE+UU%GT[(A J4'@VQGYG7^.HHY+=604,G?Z5 M@:X+$U)+ 3DF9OEU(I-*]'F^GI26=[\'0#'@"QU,ZT#$G2$L57:ZUT(?A ;2 M31+0)<$8 1T: K22V7DO:<))0WK2.OTDRZZHY=W>N.*&4!D(-".P]K!HP9U] M<64FQ/U-*L P*H.&J8F3^$HV-B62VG2JJ?;C> E.^U 78-9LRM1CO=,B2\-% M+[]**N-N[8Z0H"A/T8#^O42KB4XM(9)1XO%6H46#^: M.C7-&]7(*2@E-T.A.EQ U8)U-&6BY^H02:8] :*9L])7Y*$M M2?QJ!D5DNC;E*2J"R(9^-09.IQ!)=1-K2;LA/-\+(IIZ!0G]9'>%1KI<&,/J M=*16*@FJ _56I+LB^6)R^)QH7^Z,HU?H?2K/\Y-N-U]?\^MJNLBD%M7*FD52 M6Z5[WR6S6[9\"8C1[#HK31NI46N]Y![CPE-DK(?C'P5BQ3*Q980=I#TZ33KJ M(ZUDK!'?658+!I_J9I,4DML01W$Q.LQ^F]Q^D5J>@F/"B^'8X@VJE6%[HW(H MR:8*S,FH!>I<5WF,+A6JT>9&&A5*S&+%.-)R$8J*(6OP&ZBUG>C29V*HV?(-L=H6. MAD.]%E92 MI.=_/*P,"5O/^W4XS>VV87\U-$NWO]F.V$^7&_:P'.QR+G:/3#D\LOB1-:Q- M9\@>5TUCJR^K=CLZE# 4#)0:T<=M&MJVM?=- MEO#W@0QUPAX"/.KL)G.%?=/Z^=08,M M.P!X991WO_$P?QX;YC\_CC;QV^O;IB<_C@U[9J-L0P3;XS-_.^XX1[+49H3N M$^^[]]Z//3:^S-6-)4%]F:V]P;@;-@OKY(1LFJD!V=#&\GH9L/5=;*4\'^NK M;-VHSLA1%^%]3/9*Q25)QI4AMP;(4DY-@IEL L5E^"@1E0R!$A8M,MNK* (= M'S\VKI7A7K%7AWQ*YAN>=6D[K"05(:D-^[?/-K24=HK&=A2 ]^3\2/F(A?(Q MF.V8)AZT(I6U'NZ*BPG,3M.S>9"C>?/X2B+7>*I/I]LMZO@J .32"K4.*!CL,V'A#RX=#,2I%TKS7E M&#&::CQ-M,FU ^'X6,]D\#Z; +[JQWR6OV5-Q97IFH*\Y&$.58M<87>(0CE= MG#\FEJTN#\24TAB-$[7BXMH-W-=&?-N\?MV;8=8U-?PF'CVD7Z0O.W+[C][OF[')V(#;4S$OEY,:5%%S%E,(Q?NYC[8/X^ M#PJ*E=4HSX'>F+=*X7*F(JA .K]3=='!OY:N\QGKI:.HXVZJ;^C4=-W+452B MERD4KUW5?:OU0I]JN>V+#'[5?'FBQ%4]G@ Y'D;,,IV+QD>IV;7[)1T:+$5NI M.-E>3X*3BH)->U(VG5F,M=MM41AJTM&OE]@62X,X17#R?;+=[;-.(1[JE M%B,9BUXH4NWT'Z]^: ?EP'6>*)HI/ F$]1137PD*^*T'E@Y7Y.!D^6-GG0[QU?3_YB>54ZFYG.6 M)\=&)S=8+*?RV/_J\EV95XE;2O^[R++O=R:BEA?K50BR3)QJI!Z?(E0['^N# M&T'B326B7F3I^3MUXGK:CZ^%VOJ13VIIH]1(61$Q>B-(O&&=^$U+:=^I$Q4C M1-*Y?(^E."[?8%./I;IT*[/S#>O$[UK1^DZEJ&G%BD#W.WQKFLNO"O7EHAH% M_H^B_-%*\1OC\]^I%:MJK-O1FKU):UZ,B]33L!">0O^[MW^T5O3)&H$SF-WH ML-[@@&[IM=J$LVIE1NPJG4'BVO<7' SSMJ/#AUP=2NEPJ)6H:JT"\Q2WQIVN M.>/]/UOYAJN^"'@>LC4*$LVF^E@;4O-X.=44"YE*,A0(ZZ4VON-30L*;K: [ MWSP.9G34 H28$-8^;^U3/>SS+JM@C4<3UW5\TI!-KNE,T=80OF0N?,K6L/H& MG%NX]@7ZI[F>P?W^[#]WWRZ68W/1;*Y&D\(J-"]T!M55_]&W:N2 VEN,O9_< M)[0\OMG@.<[A'1H<8_$I9>W9MER:(IGPIIY7M^7N%3W-MER&VA-,ZK8$4ZN3 M[;%8L'(\V>D4\\Q":^!+ITH,7W>%29X7J\9;_60*UW"@I%35DC1U465C@K^-;$ MVAO=EO4O#N^,6NR"!\ >&:'>_\=<]JKVEJO"IJM++ #TMK1'QSE/Q@Z3A>C:. D;R>5O:T'6' M@#Y+X7E5LL#J$I(5H6@D68EZG6G5S5QX,DU)T3:H-ZN5FN_LS&.2M4NU/TZR M(MX<$4C6@9GR37/29)YZS*;'*;Y5R3Y.LPQ?B=*%"\U)-X?O8.9X,[* IXZ- MZY*!VE 'LY$L L5&K7NOE]!J"+),399D/Y)OD4JK.IR"13*Z\)T7B'7ZB\.Y M^^V.YV>K\2?%#M[-8YZ.1 VS-QA- -\D8WJZ&6U0OIS&+\[CRWG7D9T@]S93 MY]T\+C 3FIII7)2'\72U7RY/!GPRD.,C4>!WRS%]+CG^-(^SXF*B1[3UA./E M6"-B"N,R\-VJ@R]X_%XY/AF/CWER[V(JV2Z0BV(H'*4RE51SNNY4]!(=".YY M_8*=K-QW,TJTEB5NQ%&9R;JQ:!6F543(FB_#3)=DU)ER5G=62G0-56*N<:#? MC*L2SA.;X9XFUH=Y$-K 7 (=HF+>QQ1R%13-?B&I&9LDN4>.4>%Z.AFU&I5> M8]+E\M%,SGZ@[;[0^8QW2ME0_7--6??^_< MJ>;Z'I07J&_1)97IBK52MYR(P]YM@.#[YWI_L?V5R=[(EQ[3B4)V39&YM,I$ M>*M:97T70+F.R=Y?3']IMH_JEC7L5Y3:)//(?2X'-R&G'_O;']J=F_3 MN->)T*#7B'+3"2=V0['RG&FHZ;,+Y8='3YU^&]C^;I-GV\ ^M\?#2)/]96(\ M*5%RPA($7A@TJA/?XOW:=SF<^"F1_<%'J1T^[\ODI\+@3EV+[9RZ27H 4;W&,[7*BE'E,!@FYP#?I<"!HN M:SV^+ZN#B5PH@H@@9!J%:8"@&USA/A>"0&Y6@+G'<)9*+JD\!Z;T?)+QK3]W M30CRQ?IY9:E"W1C)LYU=4>K PE0MFM)#41%='(06XV4V;/$#"L!H>\(D:5$3 M?(<#O#2[-R1O'].Q,5U'T#8J,/1.O@,BIV0IL#)P$%Z"YDB3R9+DK]?A)5NTJ@C3ZZ8.5,/) #42Z]TGVRY5%#@L:0MQ!+R=2\7\LC5+-,(3?MT, MTXVP<5M?& BYY>\CIA MN6PN6P4>EM*E^GH&Q\WD5/+P_P-N.^ MGT&!'5EP?_6X'TM1R6@I5YM.&MHL/:2L64WWWZFN;W#_R, "KGM<+P$5#)'& MW.<[$ZX(I6%V-J8:YM0BV3PH-3J^6S-\@^]'AW:;G']Y-^#GM#ZM3F)J92P) MU%0KCQNY0:_<9'QG(?I3Z_O-1ORXUI^D %O/"JW"A-1+\G*4C@OUE._\0']I M_>OB^G&M7Z[U8W QS2F\59/Z8!*KRC/_);[[3>M?W-8_LG?T[EJ?3E(+Y;7QO\+:?UOSXGX$@J.:?VGV.!1+V1'.I])E^50);D*C[*!UK\A MKA_7^C0OQ:0L4VRW&+:D@J)$\O7VM47VOEWK7X[SGSG3:[,26.*?7Q>1U%01 MO>)47I>-26*=@*HXF@)]_Y1H]QRUM*Y-T3OH!='LR.8H:1FF-CW(I#E2[<&Z MY+:;!Z7=VM:<4M:[4U'@Y6:3'19*6F^F^')&>N58C MY]JVU7>Q[2P=.ERI?9/AMQF3_8S$XJ=Q0P95(")4BMHYSK#VKY ME+6>=&+U4E=M#D.#2> Q!G+[Q\CM%7J,0*1[R4HEGIJ 2J_*+QH#E2\''F,@ ML3<@L5HSBI] &3 M6&I4IYCO]/-LM-B*^TZ, H_1]Q+KTRS F_0886ZY'FF+=)22F\9 %9]TNKVZ M-J$-/,9 ;C\MMU?H,(R^D%@_[B"X28\Q9^3YNLJ&'B= R]1[13J;K3Y>F] &'F,@ MMY^6VROT&-/I1&)88/)]"F@=LC(MY#K9E>\,UL!C#"3VXQ)[%0*X;*67PR)- M/?*-?B?SE"J,HZ3_-@<&4G$]4O'2J;4;!6H?U5@9."MAW^P,]1K\XQ+U[NYZ-\93,_\Y3B#_$3\_]9\*+ MX=CB#:J587NCIP242V>4>+Q4J%%@_6CJU#1O M5".^G3_\)*#GOT+Q4Q(*LV93IA[KG199&BYZ^552&7=OA*'GE= 3,W1K2*)* MFZ,G*L^W,H\M8Y@OSE+U[-F5YD<'?Q[U1 FI:3=K@5)^T2)SD2=DZB530\YG M-T12IV+].S>ZQ5&W)%FQ+\=H0-'295.&!K\2%4N"DF/TXOM![;HJ Q[HJJP. MC2K4&R.@P\3Z> 7O/%3^B9\*D5&KPK0:;3+:&I=J[7[#=]G\GOR?D587/J+> M;QO.OA.=STZ ;ZFR:=0;+<]'KJG2*+'D.A1D:U144A+M!./;2>Q;$/HJPBMJ+E.IKB^4'EW;/K<)06O8%HI:QSAF&!O@)MHN_+9 MGW,5\IWY)-V:TNN9UHO#0MQ_N<'? E+[;+SWD^XVD?NZK^1>VO,M^FY?!TKR)"&0!='B' IN("*-L-%]^'2%Q=FWC7P #7'49/4#+,R: !E^S4/1J,PE:H\&0 OWI7D=6N5;[50+AY#>2&%=4,C M?FZAP>" E::BKSOQNZH.!U#7H62O++EXJ"268#;(5RL40^9FE%CO)?FN;RW6 M5T?IW3YS9)AG0X0/-_Q]%1%<5\N,N :_:&5ZQG(USL7R9LJW\.X M3:W_;HZ"U0Y'^6XDI&JQ5(8O%!4KGZ&?$MVH[V;Y8QS='<:?Q-'W:>W-6I\D MR;@RH%2!+.74))C))E"\+5M0:T\'=6TPX5++A-"K5"<%P7?#/H Q9]"<51@MC#>?L&F5U,V M%5@9Y%1)7LB2M;/?.SF2X8!?0='.#*D,!K)XL$FT#A74-:F*!K-NZD U@(@; M-!+KW2=;GZVBP&%)6X@CX"4JKJF2.AA(TP65S---BN0?T^&0[]",K;NCE'(, MOU=(]74HOY_&WAVFSXE\3E!'2>:]H-XM^M7]G_L@?LV;\ /("_DN-&@R0TT: MS#AC=>*LT9KZ$N2?\F@"\?GDCLM=B?CJEB9_J?7"(IF,T/5^F.J8M"IV*ZMD MWI]7@0>X/!]=\^"HC1% M,M1[9KEG14_A@+Q$NXT;8?4-69*!OL:+2,=\D%RUXDIE'DYCH,WU%RV08JK4 MH\G$5C7_.L OC6QKOV^&=L:(^/TL6^[]_LSNNN!13MZK+QWDI$;GCS0STXQ))C'6HWH^7Z(: MO@.=X[,\)[QK0!VA_-?-N.L\,NH-;I\S8."W+-D;E-6N(,,*&.4J5&-8Z70> M0:W9\U_R92"KOI=5OZV[G%U6XZ*H6:IIU*$(Y07>Z'@&\32'QJ)#M661KPC# M3KM-YE8P[\O8B%_%\R4V!1+YW1F<-SA[EAY!?#XWWXP;N23W-J=@_MN8_H4LO0L-QW6\Y058]*K9'O5FXB^7$SSJWS^H=/GAY*; M]P[<.^NI^SK"NE%<P?1Y/EG]WLWU[\O;JT,3 MR"J4O/-V7.D(IXQ">#5G:E2FD*NNVU8YG SY+C3SP2RZXV.]S2#B*;!11L*$ M!5NS]Y_G4"LZ-$Q/?_;;/%-.SX:32C3:DTUNL PS_EVC?1]"7AOQ;>+D%!LE M7M A?+B3*S##YE.KT"M$IGVC(Q3*OG-0?:]#_!;,HI2.47#1*3*S^6@-A]<.CH-A MWF9@YS@B5I%TXJE=R3"\W"URJVX(KKJSLQN55T6XK^PV?UF42O.6P=.Y>I/G MVDRV5X],I64K$*6K0$25KP"U56OF6X:Q]F%&ZB4)1PET;&._ M['S;S4B%ZD"NT MUK24?PIW6_7YK=PT>.Z[7?W$3V_;"]M3^R-2C2^H-6RG(T-]U#5OA9_GOMOU M1/Q\(X*=>RJ4I(6YYBA058;3>AFT:=H/\^]%0KJ6*CM4PZ$4#'E5 KHD&/C6 M%4. 5C([[R5-.&E(3UJGGV39%;6=K:<0&)8.?[M]M-_QVO&>>=]Q0V\TVFJD MA&([0JYG83;&5YYB5DE.P4=]9XKS:I4-+<30D9_HE2\T*+IY T(SWUBGDBQM M3M8R+.B]M%C65L.#5NV\"^^E+[1K;/:,"K"R JG2I%!H,9VETFMW$R09/Z2P MW?+VM2^TW=9,*)AZ(M7.M7N+UEI*:"N#7)64\ OCQ2]\H;T9*B_416K,AP>5 M_J126,NAQT4UGZD<&,\M#'D@K>9BK&2S%L\#_D!LUASO&$6 MMX.T=]+#W!__F(*J-I758]6^5VSVJOBQW_L]NOR05S]1 M79JEB]!POHX@D&S]@U[X_0_ZAS#,M8+4V!2LR*4LF:.?-$7]WU\S($FR.B05 M.##1+P]L>/N;+@]'VQ\UPSXD#C6DV*=$_[I[5J\^E%72U&8_&?J!FYF_4-?) M$;3K"-$/D3#Z::=A]/;,>W> =!,Y %-96?_\;Q--5P91ADNBKDV!^M][YQ?T MUT :;?#?7W9I0WZ"J"+_>?9B6)OAHSH.XU M:7_^J6KZ%"A.M4NGO^Y/=[^;./^0T 8$SG7"-NP_/W MB*X _3<[0E]1@4#_ MV=?,T:_GI#Z@X Z%:.:!"SN]/@U9/":BGB"U]9/>^0GS"'_'\P$)%'F(E!O$ M*Y:_^IJ.4+-YYP'3TM 462+^0]G_\TK@*M@CC[?,^'64X';WT,-=8O]JA %NM M"51?"M$04((8%ADA1/>1B1IBPP++1 UH <4)8;N' A^S^#[1Y@8.C;TN]^M M ,4)B;&KJ/9%Z2#X0#!4.Q3;]W=%%G^ZQ+?G/@$SMJW3Z M@8[!Z1&EMJ_C=WK3!^)DJ&N6*I&BIFCZ3T]I>#5B%750'=8TU .'FG(J9L(/ MJ&9'#2$]K<(-(0E@F1INT]')SK]?YU[HP]S;9U>Z4B_]SW]HCOIELPC-S:C7 MMLD@BX1KE=?Q+/4Y_X50 ?9.)"C_3&FB-77#^W>V*BD#71>D%:.+3%V2>%D) M*0Q=3D3'9.V-7M,467,@M=?A &)G@%ALSXIY"T]_X?N '$!55/CW"?74<9O@ MN7VU-:]VYT1)-F8*6"/W79%52/8539SL5H;M2^>[K&+WV!ZI0VZ6PY6ZGRU4F\ZGZNM>J,5+[O?FA7G+YH3FVCB<[[0K NQ MNOL]_)?TM_M3VGTORV]>="?3;YPTGX/Q Q.H-]L[O8\GFT0E3= Q-N2O[L>. M]SZMZ80Y@L3< ROA1'H(B 1+(HY,,CNB]%/"@3]4Z4@"ZS7R5*!Z)EFJVIWB MG:#4CB3I46O Y9IQD6KDRCH MSS-SO_.:'FCL$YHZ^&Q">SH_4-ESL97NE3CYL949QT?4M"%DI6]1V:%/J^QF M/5YNY+ 2)AQU37B:FFA6B&?ZF:C4B3VM3""%3 2Z^*S2ZRE?L2 M86H!60[)YLTN&+0Y:N/&KD_&,F T719(B*>6&2P*<]>]B$>P\LMIA%4GR:[XV*3Z P#A4F $ZGG)2%A2'_GT(C4I9%/6 MRIPK K>,HY*,6]*T%]H\%CJ+3(A]"I@9\*?WX;E^<3F*U]E$9WUN?SUS=QW, M6=7.I@]K.O0S AEX@";RZY;IZ#/K)W+--%\=G765]?VOL\ M$G<%ZH_#!UK*=.HY.^Q]]X/3)DX/3#F:XM ML/%Q\@BD8_KA^ZWUF>L5VOF.27RLE+Y.:I)K":)YR9KR\:=FK1*:3*=,*Q8) M@\>Z'D<-4Q]R+U((F4N TY=>\"Y.I_RP_;.K]G-O9&Z)2Y(.#J_3^F^+'A]1A=JA#R6QJB'R*X_R;.MVV?3(+09: M.SY)KREFH#T93Z&TUFU]C!X_3^&OX^N\@4-6395D>:>KCX6=5C4G>B/W&M>51,S*),Y(D=?(P" M3)@E8U'JC%/6ERWD[4(=MMSHR"^#,*$"9Y@DA/K,+#W!TE,L6'G:!-RL).:OOIN/A#0=3I2)B^;/W66F M/LU089KK"U&6XH10N#\0 =H81#APH,0U0<4YRT);1:/%#+3>,J5J4FKL$ST MYE1RLM8K7I!NKV0UW[#:PQS9:)%J-L2WJI.YQ"S=P,I>R177L6KK;"]/65.] M]C3-\MR(Q26]G377N"#%,N>/#5Q@A]=[(P'T0RSV1Q,@X'_ _UL=_D>"V)@. M;V]E/2.EOIJ;8U_[CIT%",01(>)#.#X<*OX>:?AU3 [Z7-I>.A+K> MSYIF^K9&WBS@+A?5 C 9FN([X10]:(;:O5XK[B:^?2 (BA6[N_,!]1P?N(3> MU<3)/3$#.K$ B@6)_T,]4/A H(.T\M=J_J>O$S]^?_"E&3[M:'2*-(9 T022 MM"=)[L3E[*W:B)$T[7=A:MV0^88*\V1]74X.J*&;%?I^W/+E=#F ; #9@Y4? MB.;$LRSZ>!.#-^EN=Q<@5+=SK1C@.^DNE:22Q?BRRLJ=!LZ*#GT(U9A(/ M@$4SPF9^?T>JSVD7Z]][#HZ/5N8/DPI>VPB[SXF[WSE5P@D1D.BO"7$$$>WQ M+7C(J((XW\B.:NYLEOB+=@.>(V 0 UF!$@$4!97 VU%QU'1NR3AF:FI$'[H% M4,7[85,69P;M;.9T@Z<[T=>->1<736SNX2V2A(2>(F\ %YWI4(2V;T S3AWV M+F^#^ O5C.2","QD$AHC#>_B\/8LFB-@/A_/$NQW&O?8>=D=TM_W!% EXB]F M9]Q])&*H4'^,1H5?LLNC-W%_W,KP;EW#[HG=76"81(QR:I# VG@@]C,+'72< M?94R:>DZZIBS>1A/4"8P+6-WG3)!2B3)6H"7,XW M2>IKKQVCP$'Y=^Q7]FISCX]XH:(7&M[]MZSM?B-.U*?0[0@_QCZ"_50V320M M4$'PUS453Z;*FH!H8ET3]E500+27>5/ !,ZNRF=J85O'[M)*W5*@0_H0%<9" M7X=#2P%;O=$@F\1?^&/D%\,R#VXI+_6M^@(I_L;J8?&WQ<2YQUB M8UJ[TKTCSG$RVI0;%9J9TN:/RRD2!H H:#W(0%$ M$0DI@AK"+0:JCN>RH[\2B,ODT0?&%$DW:D7WY@SLN:/QK^_Q)(ZJ0U,=[NN0 M&.K:TAQYCQ_0= [MODEP(*OV*K"=$((M(H;Z]5(/[[I]7$$_? M;N$7^NJ5E-4=)40S?9(A7--DUQYY.*$B/[^UZ2Y$TS3%T!P+!1#EHD)(ZO>% M/F0D(12+ "!",1:3PL\7C67F25.2,3#E&5A(176]&ZH+0X$Z7(B6ZV*V DVJ M,2'KUC*R&$ZFJ>X2E:2?E^RM(H4H)=4DUO)I;DI":MJ:U3%:N)(WL4Q,OF!^T_L0JTPHW MC,L\PTJ/D5X/1F:AVK$%\UIRHC]-D[K(_ M>7VL>%RF/Q:88!["%U_6>W%*.#H)O'LW _L09K]Y;/$O,2/V0'_#_HO+,"/T M0'\W,_;&=N+H5?0A?-'E\',M;E]"C[T59[.-;UN:L%DVU/3UF?*LL?.D)]TV MMLLQ3:55:^LJ;"7;3ZE^.U83>N6ADR!6/F;'?2U2? T*F;L:A=QXR5[UO6*^ MW/%WCC#8E$M8AJQ"P]@(0X\GQ5ZJM*0I&0R8E#2-MRMK+ SL%^>2KVQKOL#< MPA]W;7P_AUP:51[=,C;9D@[5MHL;W52)'0Y'I58RT8^%YYPLQ>P,V_ 7M52P MHG'&H.;@E;C$/?+RCX93Y,&Q<*<=Y$3SJ*K9,4K+<&(:J*O.^;-'3D;4=+LM M98T;7\JH:=0LH2(Z:%CM(YK:\[(*5%$&"G:7\$D-=IZ3>YN,0>#]6[+T:NXY M^Q?87S[9BU$0QX.0NV?C8MF"0!T Q8#G$:W5]KQ2YWS;418ZCI M*+_F]3+/\U+\0U+U5GSN.W8K?F?XW8[L&2.H*!Z8B;\01.WXFG-TV3NB5\]B MU3UHO!VZOL!YIXQMT,Q HV'FQZ$YW^'8EMJ,1 ?5^=%X]JE \_7 \\EC MX=\0=W;AZ_V'XPAV[+:L+9Q+]F+.&=3WARI3(ESPI.V5":07\:5--C8^8<4R M;;V.%/P.DNMR%\X3K38SF3ZMR2D;3M18"ZD_F@[=4^'P/<-0'A8]0OYVLM5L M1NQFSQ':MH5[3!(#<0-/)ZB<7WEQ@KLF3\0(6$K$I_.:F.-!7:09:K1*Z1/$ M""YZ'XMR]Q07.>3##L%W>&)WFMC/;+07'ZZ9"6]W4%S O)X9_S;VT@_1BO[4@!W>>8+?*:^-)"=C:[_W_]ZUU;;G>OW MW,XS-EN'D'2.% 0#$^H_@;($:\/U\B.Q!W:SXW;#'_LB0>?R0V+G\W;_;7"I MHB\O5;S;+/&R-"VRT6A$8/L2*X2B4!( D$("$$-],)!@&(2X_65.>T2GNU?O M(*OSC7369CQ1Y/$%",E*NG/2^QE5X%'QS;*N+A[?K7)LZ"?,]9M MB#\4.7_@;V^0D0?&8Y-[X0KI_/0>-1O]FIHU1ZX;HZM MH\Z[9!5]3J>7KV:!CW[@^= VH0//73:+BI?&&'JCS MKE%%9U_92WC&:UBJP-NXX-%YN^(=Z&Q_2N?9=?:UJ3'?*/N-!9Y1-,, ^OIP M7]%+-KB[MRA3K#0:\7K/D4EP*_K^VA!UL8GBN4=@&]7[E&./Z>J75LS?Y/SW MZ.9O\G%>SQ[PNUZ]U+A?U9QG5Y5I35\"72IJVL3>YC553>/#:K-1Y9.Y>)$H M5YH\4>X'( ]L5/K01-T(2C5>;^;2N7*\C*&>*^/KZ^/XWE&!"U,<2W]8 M:*I -]T+TQY.* ^WJD:WR6>759@GQ\&F+F*GLD!!OGOSP"&IX?D5)S.B M3W;HR]YQ8&]*EJ?$ICEBVQ[Q5TL%EH10(/U]6@3=NCKTL[UX31K2#SP+M-UY MENWMK(7H,]67 I20[ Q@M TF+-H.K<)PFF#"!1;H-@"Q79+X_:E8MLHI5V= MM#6UM$%EAO> RF=1>3LFG38@W);P 1^!\KL5Y1<)E%^@_*Y6^>%M'CHYBDD_BIJAA&XN#>C#*.!,@R4X=4JPRHJ!W7]&Y2AVQ)ZCOK>), M F.45K3OL")12P1J:AFXT+>C_&@JT'Z!]O.K]BMK)J0K^A"H\I,=O4,&60H: MHB[/\#=MX)ZU]3GMAVMWCQ8Q->(3:\6!&KP9-4C_00F%.-6"*0$5#!T8IV1# MM S#$:^X"I2U(2/+(OW5%!PF2,'QN^K]1EQL*]Y<*+YMP/:TO2:PL;E5MU@O M.Z>7X3)U:%C*\R6=0 _?BAYFF#],#[,U?'2>;-HG)2" HZ^*^PU+AZ(9UB># M8EL]S 9Z^.KT\/EPL5NQK5)WJB8V=:-QQ/N:91(EH$^@2=1E8Q*HV5M1LRS[ MAZG9$#[81M<4 P&^JFLBE##$A2C+^T2]8?]&](#7>I377I:F-CU M!+L1KWLW(AO^@]2DO6VM"(= L6=\^S)/0^#8"!L*=C#^6:KPY%"PZR)V*@M, MR9LQ)?\X'1G'$:0T$$U-1VY6*!0Z>OG1A_1C/%"0UZ<@3X4#7 WAUA/HQ4 O M7JE>9%JJ3Y<+%;,6'7C!?3 MW83W;>5V%+-E0"=EWC9! SU[.WKVX_O&KUO/LBDX #ASI#73U 9494W?8EW@ MPCCN'ZRS_WEZ]GRX\"HF<,V$4_6.?@UT::!+KU27ADJR"AM@ ,WU3KZ($ I' M8]PGCZ\)%M.O68F> 1"X1L*I M']SVP[ZQ]SLO7Z/?3^^KNA;L6RBXF\'\H4O47[I->W>T^)KOLUPG_N*EI$QH MYT .9\Q,^?NOD] I@0+47"@ACC*"'$L9(09<6(('%,M!^A0Q&* MZ=_]WKGY?>Q:NC 2EKH@YGFFX2FDJD$9>1J)"U>\)2%6@8J"@D[ O=5Z@ M#ALM90,2.IQ;,C(J?G[TPOBO0=I3Y[&<%BW[Q@XQ6QZWAU8#%\:QW,#$W?Q=;\C>F!D_,]_8EPD]NMYOYY9(@>B M_=DNOU,OX%F+H7[%\16-SD&9]B_T+\(^/A,A22.V)WK@,X71'[R#?.<-0C8, M"T'4OI.:X-6!91_U432E!Z)83&Z. 4F.@#J$&,GN%DHBH:F60505H&[#-V>W MCS:S7CCTHA%BSR+4^RV0;Y>E'9,R^Y)O6K7!!?;>C8]%=V>FCI0#2!B:^&> 8AP8&L M.K/9R^/6G -_U"$!ACJT1_% N+M*5:(BFAKN#4,Q]/TKM?0UW-4-+1!=H )% M?-0;(CJ:09%5!TPDLY8X(F:8E'_A3$B@*,=4&YY"H:W?_B8LG.<#!P-4&5*$ M*IYN42N8%$["I7-8$<*=>WR<37/-THE^UP<"!%Y8!CT_;4+4?LE)->B U,7NKBHC"UE:+Q4$Q+? M&=!-[XTZU'8.;"2:6TDW I0'*'\/RCV,W7L0Q[C:2@#JU'KSR/UY"9__8FT$ M!.MO]T>D;G=_-60T'* [(@21#6LX'W\2?]%_(_VL*-H2SS>NVV18T^F>=+R" M]7LD-J)B86IZ2OY^=UJ_QS;SPSWNQL8[VWID]B2!'N!I![6%I5A"'IIHVMU& M'J+SQ;#ZABS)0)?A7H-'A!2]]A?S-YKP<1JJJRM$1$L%GFA >VV=9DB!O@CT MQ7OT!8+B\MR0"& M 0S? \.J#DD$1:*R5-T+0S:(] )G6U6[FTCQ'*D$4LT\]C/-/NUXS:6/)U" MI!1-J*SW57A@;06P/1%L=WR+G=MP]B"\CW GA#""BK3[KO',;KH2A 9!:-\" M]!4$'2#4M4QMF]*+?^V^#?9B3RZ$;14,[,B-$X-"MKX*[1+$$DG#UM[%U6)0 M@]E,>>8IJ] .I]D;99VXT$#7I@]$ VY\EYQK?E0=\Z/BFA_NP=9O#A)U#%]9 M0##>0,7=BPH&FQ.SC>VU+8[)[@P*OQ%750N5.%PB*FPB@&N('"*HXI=24+1# MAP1+.Y:070@0TO8*!F_TYOO$^OAZJCT[;-9R@U7[DZS:L\&J?;!J_[55>Z0< M<,B[J&D31/B&.44M^7,]OE'ED[EXD2A7FCQ1YS/Q>BI7SA#I2KV#/I+%2J6 MOS>:\29?XLO-QF;AWLU/R"H3FF)"$2H4C9YKB)[%\(%5_N:;2_OVD@J:Y>QE M(YG%I MTQ\[RS?/5\OPQ.'BX&<[ V2*1GWX M!GXDJ]:1WRU%>OXC1'B>'JD$KF:(BL]_Q%%*J*EZQBE#N'= M>^[M94O#L*8S][NM!%P0VZNS")'(2E[IQD>]4,Y3$!#QH;^Y,Z-LIPZD[>V-E0@^ MSY= ="Q%%I8+47.71[<_(>,:33)(#PUD$TO\WG>'\\Z4L\EJP-*KHGGBEX_" M(@%.?8A3K, ,"RM7&:KBVC9[<#@ &*-[)VD'*=PIA*;]LR+/+5G"86<5QR8" M= 7H>A5=6W,23:+((I <4P+IKZ4Y(K#-;'CAI(TM[2SAVC/KU+XPR"[B&!=+ MSV2& ?0"Z+TY 0,G%&>K,&QW A=7AG-TUMJQ:Q< V=-N23<$B:96R<*.IIW9 M ?6%O+%&\?*NCI,0< .&IEC8(@[0&*#Q(VA$MI\.@>.1[Z2^BLC%Q@X&5H7# M & !P#X-, ,J"H%[Y"Y4O:#0-/N[#IVU+0O'$F3#=B!<* :X"W#W(=Q9(@*6 M,; 498V=4->8VX.69]4YS]!+.,_8_3' 6X"WC^!MLT<"P;3WV+@SO>1WJ(YP>-E=F361&8B>6(X%.$.D M60QK)W=MJDG.;DU-MXTV!2P-UX,86HJW5CA#Y>VU,6TOL!< M+P#>FTL1:"K4G=0_SS/%LZV3&SC'E\O;\,,)!]H:NC>+3. :KZP9.-%2"5 6 MH.QM];:S+"&K"VB87HHK8=BWV&!8.0:=EU.K0P,"771\"@DBAT.;X9<"O 5X M^W2 1((#B."$GLE#)U>[KVL6>IT 0YR'A_/L H % 'MSVO36$Z1-G .G:VFB M;*LXVW;K0UN5>?L516<[8X"N %UOHPM!1=PKY,TB'/PCBS^.PG%]KYZ'^&3"N#I M.W@><5:1R[ 7%K:UWW9=RRXAXZM>;;!MUQX(!$@=X%3K#^\Y<@>_LT'F>O;V MA(*]/<'>GL_N[?'#OI:>9A%.+KZ=LZUCF;?/SWHM"=[PDLCMD!6BT%XN^P/1 M@<0(++Q,>2?+^V2YYC-=1L-!I/*FOQ=S[MVM!R_EW#NK$DY>G;O[E'#W:2"E MMG;WH>[-L"_L9#FZZ\7K CZES73V%J"Z3!'O0G&- ;!-[8@R,;N MM@!W'\#>[H =DV+@W,N]WP2^VH&@XP_$[M7=[]T+A)B_M-,CC%/L8WT@2IH. M-33%WN^D)^*^ +]N-[,.'A/AQU) #-90GVS-SW8N=KJ0M8UU3F##DO-"_NE M"$0^?8@HJVM3PD0291_<@/XZMI5L8L)B$4"B:LA8\G'_+6-GRX1]8LY+U;OI M;5B0;.SCS46NY:>>6 0<++F@N]]%\_[^#Z3_E,U.ZC>Z@ &/1]]'/1='6 ;L M.+4F(NER* 2TZ@O3R'M!; _KI#^9&&X/T<\:]MW3KO M:>#W-03]1IK&P=1&__C.>MMJV5G"(/WU.N)5 MC4U*>7N#EK>QRP:B?3*8;A#20R).VVM^JCNKZ?L3BN3=I@\"9^X"(2.,8(VC MD[4T0"*)S*F;++V]+6:V+MZ<1^=-ZL?.F]O; MS^K0T)[O\1L#=R*=R:J#"-4]H%&!"P0_;Q;V=@T>W25HFU*[<';SI15[^K$. MA?X]$O. 9ET)*P=4RX[-8F]&W6W+/5,6-4+@^):FVNVBCLGV'F7GA6VW[P]K MP%Q&,X*WD\^&@7="EX/-G5'OH+V/R00D)UE7PN=SP(V)9<^.V'BR[*D)S9-P M-0*8WPNLB;#@KNW,-AMV.ES("$#:P#FO;@-N++\;4FY8LM/W%]BRL[ER,W_? M;P06EQ"!G3,,G9'8.R\E"Q7?FL;FLXI/*0-__&D9X<"C#CSJ+]YQ$0521&)# MC!"-#&@AU&X43GL^ M=6.C4@6.B[!AZMP'@'SRD!/'@?:./-]TG]CV_]FI)@F@8(.O,8+0-)AO.[GE MK7$@,93P>A<^-F[G *L$FZO":?;Y[AAY9/]_DO""Q1>S$*S##1_._U[ M[:V_OWD$NW+R(:$0HEPL1$DQ1@B)L9 0DF(# =#B0!A$.$H"#& HCMK37TU1 MD./24LN)N6Q+'L^'[9+:X59/<8$6F.6R%+I%BOQU')@SJM MW&.Y,N?X16LJ)9<3DPO!>CPNL(=UDBV9+"]R]MECLR&QH*B3<@R!^<2&YN5XD,A>EBRR S- M='=5BTY@K)XL"N-YG1['A=AAR4B;FO68-9Q1W&0R,\1U,LQP-8&FC@Q>9U:% M;I294' E+N-:F4.BXYABYE, M1OJ2[\2ZS2;;>6J0S:% LX=%*<#&A%!E,FS-A43#[(#LI,S910_(;^3 8ZG8 M7B0GS%2? 04MD-1@G(RUU1F56:[A:M'NY: O1]0A<2NNU5";Y9)M? MQRM1,O=4+XD2$OXC<)'(=2>?F Y"J'2](+P1;N4[H72%G"1FDR17;K7D=%N==I8">X1;JI*@8U([.9U8#4T6$T:K MF.X,<=$#O+8Z)9BN3I0,E=3FD8$^R78S:[NHA]UR7!QO_HN,T M>$ZK[6,A7UWS?G <+/N7/3^,VJ[&NV4._5Q3]SKF-DB[.09O7V'+Q1["[&MW ME^ZX,SN5XS6/@:(M/7O ^T[B1(*?CLN*SZYZTU7[\S_.7E5WR#?T@] M4.&MS?SE2TUWI'NZ_<*GYDI.TDOA_SYL_G"7E)8 KZ\<@][(#!^9$R@ MR'S*%Y8)^.)#OM /L5C &/\Q!G6,"_AR-K[8F;;[*=$O,.A]7LO%B!#] !'. M.K-^F0+1-X+$1TCR6OS:66TX_'<3UO;(@7QI3*-_[YB[SY*&?8A$KXDV<9Q& M<4"( !>GQ\7K5H_?:&/C@C@1,-Z:P;[I*H;W*M%/)XP$TXDOU8:/T/%G3C(- M.#/M]'5'O[+4O?.!H1CF6N:>&P31="\/B* M*OGJQ/REV&M LV"V_N1L?9!6L->)0S/E]1V_0KGMA!ZWDBN'Q'Z M5K;2]2/T>QQ8I9)3D%'W6A=F$<[)(__>R2OSIVI-)\( W$*O85J=G=8B:/:=)*,4QQ?Z':7#2W1 ML"P:[S-E[WYS['TXQ/[S8Y\0-QN'NHB4^\^K/XF4^])/_S8IIQE[-R/%T,)J MN996YLI:4IE(FU&5(6WBWFFV!X75)$O3PHC*USA2WK23 R1F'-(S$/W M+!<^AY@'@8L+CC,NBHCF]AED(D1(Z2OPGE"A2=R$@W@ID^PVG.++AS"NW^+R MY*N^$:\R--UHX1$-# M@K"]@DVQ!M9T(S7.Y3)]?"A%L:#'1^UB,.9^A]<<) MZH5#/J<3U,M';C"H)ZA(IH8D%=E*=/2>8<[B M$@41K0L.O:K#&9!WKNH)?-R;CF2=VI+Z4QW=LQE7KD#RCCR^K*LM"E#64EL_ M\@TATR]WA[P0H?"19MBJNN>HL[BU@63[-WIU:M/K3Y7L\UEC[Q7MDLI/IRNR M([=DK<(NF=2R1L7C2+1QR.J>8JD@8G5C$:N*?;N,=_,.L!-N A_X*U;7M>3, M?VM>[(6)X@OU?C;#S99A)U?N9=6>@ VF6M6>QM34 J'VK%DY<6D!+E:+HE92*47']*CV?515(9X4.F<9SM MGN+.:.!=)>:O.4N,-*):S M(\FJ\Z"2'R^G>IN,:$-\ P"RYF+(4V?.:-#Y#,Q!$"X(PEV%@?:64$^KH5)4 MIHH=BJP9^6:Z0E;'[!(+-3+.HK%[+G(6H0[";Q==!,4W)9MK.[4?9_7/\*U3 M=LY8X( '*6-!RM@)5C4=":LJ0#7CJL1[0E:&QY1PM!&K]9,@*[8*'1WIX]"J M1T:7^,(D9%G1X?O0>3)1_E!)#7+&KD]2S[E*^2%1909UMCR*J*$65X@_@;&6 M'"_S-2RJ.)C%WE-A.HAFW4PTB]I9KCSQ,J7/QNBC(-6E0_87#F)=>OB^T/?? ML6Q9UE3Q1;^82X-B=P(B9JO"JQ)9C9>M"!NWYZ&[WZ%[^CQJ/E -K\>Z+BT; M%XZ%77KXOE -W[*8^:IN2'8S7+$7[XPG:W:=FM33M5$IM<0=0S8@>\^&N2!D M=F,ALW+XPF\<:Z/#]QP5;- \8U[:+4KTL52S/U6BS[V4 M>42D>WK_J=)\TBU^/HN8HXQ.SN)F#8LTCLE1W#T5/>.I%UM/.K?;7W0(@C5^#=84<_%$KIAKYO@&$2^GB$:S MDBQD*\447V_\SW_8V"^"K[5RS5X0R FRH7R1#?7"X&[H#/ @"^BZLX#.C=# MS[[@T+UK,109V(.6X0GOQO#96 -G^KN27&Y97070]J]'?.,;EKYG)O893_\4 MMW9SSO,,K/'9EH'M?Z7>Z0FS"/Z()<6SG^Q<=03JY5V28+PLA3E8!A,0C\4G MM;ZI+@8U@;8/=:;OZ?.L+_ZATGEAS_R$&0%_A'2>_SCG-\5S(9F/#,)FJ#4? M==,MF&Z054<\.7PZ:/@\!Q,$88G+&D.Z!7<.:?+XL=[BPKEADP$5#BYM;8'L MR/!].#@+YX:":A\^J7#/G@R20ZXV_'9+R2'7:]IY3OZ[%#-5 8M0+Z7VJ75. MGCU5>E.^$$4.?LS9M',?B\:" -RM!.!N*37FBJVI#PGH4WLR#W5'RT(+SO(% M4M F$PL?EV"?\1R]IZDS;HF^2OF\_@B< MT;"7H<@&*69U4&J''H=8,NV(&18\&(XMGB#:F78WJ@<2K*I K/G0.;*Z0_8J4X3 M=M-5H%=TNU-2&R@6K$*]@4>YL5\IQWXM UT7V%6BU2N1E2)EC0;]C%'I-JUB M#;'N; 32YIPTI">M$X_R;(K M:GF=F+7):\0M@\'%[:UW93E/??.Y#J$) F];N_WC$Y@S#>H'J M3[EB?I6KYL&DD(W,P]*J'!N'$%JY"")W#/UWF$UC[W_ZX]%)62JVLA:M2D]; [1(0-WX>C[#US)(W0@^Z>540:4"3E%>F81#^S M]A\!M@&(MW/]9HO+KUA#;%-Z:E1[;E%]R9YQON**4"<1E91?N\LM[D]WOV4; M6QL#S?[C(.3M48 ZUU4>HTN%:K2YD4:%$K-8,7Z)46A;;CX?BD%H Z(!9Z8- M+(*E[@DL\O884U!T?Z7M7]&_B($SB/BY@,J:".+;5[KP=+%#?O^(0/BWS9L? M"J+OJ'C;GCZ6BJ3F!GHQGDA.DI&"O$ZD-/V1' J,?:,#%PG6MVYE?>MBQQG_ M$?+_?4;>J17 (%0W)7,=FK4JAID*$9Q-QK XI ""S/-;6T=S G>)JPG< M)5S)B&;766G:2(U:ZR7W&!>>(F,]?(' 757**I-']8FF,DM9:T*%8T?\F\&0 M2P;N/ IRZ8P2CY<*-0JL'TV=FN:-:N0"@3L8$J+Y'LCD)@"TN:;8F!M,>GA+ M@;MOP.R[ E#-M#*(=A_-(K7.+9;+:D5JR)VE?P-WWX#4=]%-4CK%6#[5+%.5 ML!#./27;H 1PX"Y\FV&[;\/K*V$[H[G()"KI1HDJ/-'C_Y^]+VU.',G6_GXC M[G\@/'?>Z(E -=J7ZIF*$"#V78CMBT(;("0DT(* 7_]*PJYRE;!="P(!V='M MMG%:RCQYSI,GSSITRLBXU0QICI-YF&3R")',BLBTV>YBO/R1V:[@J5,"MPR: M6Y78N2Q/G)E8"P\LG,KC%)QGJ"3F_H+93A_@>+M5Z1\XU)ICE%EN]^KE^:V9 M[8R1-47,BK_@1D&WX7*E<;4(7\7XF([9#@22W'6,U",U\,K$=?]BY^VY;_N" M.\>QLHW0!B\A%:PDKZ9"OR>B>)QYF,IM'P!'=B/0'JG'62: XW):Y;F1PYJU M3*)>(#6XPIUT*&])3^_X,'.8-3ZTCX^4$UL:^0B[*0X*P M8G @(W! \BB<3)8X!S@ DUE&=,'G;DKV:NUH"\UR]:V6,VWW?'5>;W)#_U03 M?(@:C<_:7H8+,MZ\ZO=*4N/*C,77@?N5M:+-9 MZ(P%OL6WQJ.#PAR:(=13QP2*9(6P\^F #PA2>/\^52]F\2 VS?[_43%5O>[@F4TBE!_ MY[2X9%E.\CQ'EWTO:LR:\^P<9\U\-^2+?"[DNT]GK>^:-;H!&^(#%#6[?>?L MZVJ#QSJ#)V"_^G)'O-:9*T&P5;N+C1!!K2^%Z3BR4[JL!/Y%$FQ<38C+'THUCO MWE7IVK8%15SJV*89SBJGAPSK:*X'BO'?LTWO>J[>#-_\;U^Y:^F6[83[6'L6 MXA,'@-OIR QDF#3LK.LRQ(AKWS,31/(R?RE0&,'"7=KWK>74!#*2I M"OX$#LS8\FII=TU9@!!W/]7W#A.(,0Z0,0X@Z43> MM>5A7!4[:]J!G!T;(' M3'V'Q30(%I&%%H(8WF$.E5_!,#. [<(S5+DX;7IE G8N:0% M\TRXTQUN3%4::RM8VS7+V]G (P5E'N%.J.PR5!Y/Y](+K)[95G9?M1Z-:\U< M1/F]R;T_JRD4"W%3M?TH1" +!\S_I67=O,(Z,W% 7**I*6NI/^7O8CK=_)L'AU@D<:)$'D2!JU.4[1WWJ.LGS)A/JJL7Z1/ZL\*^\;8 M]YW>7)UQ(\6446MO#S H%O8H.04F\S -C)HGE+I_Q_IT"GRY]%U/G^U?D^:' MN1Y_\_5&A88C?G+Z9Y^LHD47B._GRFM:KFU[FGL,?_'L7-&VPBFYFAI]%]_^ MXJR8^/*AKW)EW9(L10^5RZ_5C]Q/9YSOVY2\*-G^>!K_5O7ME_^$7U[^3C$U MR8DD;?'W]SR!12]Y1EX8_F)<5\^JHR?_YZC$1D MR"'P)XSX9^[5]Q$Y$K1<23OH%<6>T0@RM9GW^?G/7CZ+3XZO']IN7!'BLZ.9 M4E1?,WKZ=\^--R:\YGU&0P4GXH/PQ^>%X<@GBDAIJWZ /NS;QOQ'RBV_] .RX=EG@0X4]GZNUBT?0 M.D[]*^:]AKQO^&;/.FO-"9=[U=E_ ,S?IAMM]?.$PX&7.TO>-4C\I=JF*3EN M3K=RWL+VW5 ;<_,Y;:=H(:^'LSU6+LY)JQ!EGH.SWGO>O[[:+#*P-L&2?#74 MG=1+S^HW#J9G8<5)G"!011)GN$*). W3(H-JI$CB*H;,9KC*R/@SNTLOZN>D MR4R;RY[:XS8J,IFS+SUC[7B.4)2WW'XPZBO2* A'TC^. MA#JC>KE9T0.#)^<:-2Q+C1DS%]'D,SEW437:%(XL>1 M8]\IRL%JB'*K>ADMKY4Y5Z*#<&3B[8&T,W%^5EAP.KL<[38UT\,;T3,1Y,>A M6%,3!;_6,XR.:927M+!;C3A6Q$3XQY$DU1-897C8P\6"-%_BY-Q6@[F()T=B M8Y/E+5MQC$J3Y$KE6;/J>KUP9&+Q2Z>^90D?:ALA!%2X_1JO]/D@')E8?-]9 MH:NZT%T9?+>JL7V1/VA2-#*Q>&4+MV4[Y"M!0I8'2:M,*F4JFF=R\4>\MP48%()4>*3(!YUK8]YGQQ."0)J.(,0AYADB-7W(2OM1MRDZM M. >7#'1?&(0<"B>',CV>Q_O=*6KH/5EO>(@"TQ&+(LFA'E:P>R5]1QOZ3EIZ MH]%XR6-L=#5,[JA!T'Z U!;P9E>F@BK##]EN./0$F\SWZGS ] L53MJ8G0:# MJR6Z-Q>1$WR"!^6>06"*(X03714KXU&M!85S/4'5TFZ/F42#V'%D8V8,VM:, MDM3PJ2?(*J\WHX)7Y,J"SVT1OU4/A.[$%D,/JJDNS!0%JC&OK,J)L.VI/ M1$]L@=5N]HARL&\:DK:PUF.I1S:<(.IUE!BZ7HT;*ZSB4C!J+Z%*H0>9%CR/ MRITFADJ[2=,<]-83;M]@$(+<-#!B$41UOY)"/1L-5GV$H8U&W4$4.JB9:+47 MU85(;L%BNH389E^ ]P-1F3:=RG S#Z(0],10DT(:LF-II+$I;/A5P(LX'XH@ M>H*NG"V'T #>[+?+_9H@FUHA]@8E M<*6'3!H(TC9P;L,5T=&LL^Q7A?BI"6 I(D:Q4(/<@[%O[PR[)Y2'PC#V;2>0 MQ5DQ:W^R&_=@;6.;\@"IRAP9/S4)+01&(:,MAX3O'Y9F!E* &7H4VS02ZRJ8 M&W^)2-N2P \]2&"KZLI0V6?SQ_=#:=Y&%0L?C>&.@#O\\B#/2Y7XJ4CRL*KR MY7K#FQZ$2AL+4)4O%-=N3\1.B'=-@>;]H$DLN-'4&%4E<5F"C7AHXJE,DZS9 M0V_4-E83D[(.Q)0:V?-H:(*RO6X=+W)5QN?0PZA!#"H3K%Z,GYJ@K(PN:BRL M6F6ALB!;>$-XPH(_U#47"S?LA"!XTV7=V4M; M45A96WMH(BMAL F'GA"$-E^M>/59RX+YT5+L&*AMHE8\-$$"L4.Z-&=V&*Z( M.#Y5$LN$1K'1T,2ZME/,P3R_TN$JDY6,F-N2CHU#$IP0+[O!#95:*= ,J&$L MEJ-AI;#QXZ&)"4ABA>_WZAAL[&VJ;LW[!;1CQ4,3$ZB6R/D4[ZT[G%Z'B7VU MO$.Z03C7$[BYDVOJ1#S0:TX2)N1 G#0P+S*YGY#OWL"KSM V6N$J N0..:,\ M6CKAT&_R?\S*QYQ\O?*#).RER;E77BV<,4O3FS(@VT$3H&-R,)&P!^4"08[<:&=0#^HJ@XV MXG+8]*YW#VP$P*9'VPF@-V5E(W @$5G8".83 PZ)+&P$^@DEP$9D8"-":+JF MA0-LQ"MH A*1A8WX*$P0;,2O;<3'"2DO._)S-M?+K9K^A55G.PR=_L/8D&-< M9?)K(N5&LIFOJM:_:1 M;!B6?7P[C^9Z:"2+]HE2=@ZMNFJ7:NG59CKI,K/R5. J<2-='E,N? M2.CO8@>"?**N6PSI3XD59?F="1@^\G=M().%.P-\A8KX/^#9CRGV/\#[V13@.^+<:]<^ IQ[(<[-0'F] M+.QU'(OQZ%0X!D+<.<,?;QYW!-475Q(SR;A7V=.+,FX&*A*>;ZM_XR9T2?GL MFI(753O*N;[L*HZ^_E9O(.,&L>P)YT?Y(>??O;-4"OLH8#EM ,FAGXCOZMB< MNPA8R3^6T1 I$3F6_!O8K^K_N8XG=AU;]16OX_":L]45C=WIKJA9,TM\$1#^ MM7RT8M^C2+J#-K_H5]N&/JCVD3E-^95>[P^:WF\UR]?*CKV*JKQ$JQ_IWJ+H MN^$&:@ZW>RXSR[JN%OZK'MNB_EA?K"4&=;0G5_:AYQ]VRM57"X$6/L]6F-VP06BP5L*.[DTQ>4#,4]Q5KUCR;NZ=UJP6C%@3W5B7# M&K6BPD!,5#L4R<,DGL[IGK(3,Y/B?N&KV)G$_:+>YJN+^]D.]RU&DPHU7G+< MQIG4NOU@5MX&US[PKRW\B&L+K7XT;5AOMM1H+FZD3J"Q,T"><#6ZZ5%(!*1R0;-$W!*.MWE M/?F91(FK> (!2F3#WG,:)7;TB&*V&\WG]%Y]U!59OF?/KHT2DUJ][0[,@\!) MFWU!9O>Z#K4CE(CZ1N1I*A55$.@2UXJ:2 \E,AC]D&TST6F0:/=D1MNN:B;G M]U19,IBNOIY>&R0&-8WQ%UU$%T:[)N%5&OW1P>Z%(,&$%\8\@J5B#;Y&I$DF M0>+ZU\ES@D36(DVR;5PZ#1((IS)J%6T.!11K65)3A;C^\-HNXC*Y)8L+@50- M=$1U!EVUK)?&$4A$9B4BC^"IH 0(Z[D<#'2\A>8 /]\?V(VNFZ.4[O4P,_E7 M5[\K_I(:& O5#_C.E. BW:KU5@9OK\MSV%_WG,*U\7W2]2DO&-%M RJ:3'7> M6J[P6M2_ WOZ0C(I6I,>#2BNG\P(@"*#1J530%$J4S)!%?HK3ENKBR8'VQ## M_G[CT?, A;U'F_J6"PA8LFW96VX9M2GW0J"(@H<0&D0.G=-Z=(] \6Q* CCQ M6W:E4SAAE"2L7Q6%A@$Y+3U8E%FQ7[HV3APJ\P%V6'5D6(/GHB7-#EA7C7 B M"CO*DU@J2/&P04?WBA29*D)V=:3X8XWBP,RF3J.Z<+A*N:WCG>*.6%2OC12E M_F!:'8]*E@!Q$%Y$1]N".F1#I(A,2T@>1E(T+=TB5-Q8P-+7CM-D_/B![4EF MSCER#@A= J%+("CAYPQ-9J>CUZQNF1+TLB)M@Y)8@#O7QNYF=WZ0_5ZC*52P M07-O])M,H+/A"J+,,2:/$ B(0P)Q2$#D?\]DM*/*A<.P4T$Y?=PD=V-7U0HF/,\B8/(VA($0( MA B!$*'?LN+X+%JAML3!XCJ2)?0&=<%U]]=V![/TWL/U^LSC_.'NT*!6S;[G M1GI]G$46BCR>8A;9G8A\MN)]LHALC^C62[?<3P:7G'KQD.RM^6$C6QYKR0_( MV8^)V8^VRZE7@,G>DA\V)N<"S 7>R)MD7.!3 SZUFV1"!@\WY/%) M795[!,]\QKL\%&W7Z\R>/?NG0O(FR*"S64\ZL([)#$],%PQ4#T0$CL)P$3@/ MIU/H"[BY@#AG69RSVL7A(W%>(NQ::RP6.Z,RY'N-I;+A19^-Q)E\^D+F:0ID M6=^(:R_MV^HC"'/&FS1\),Q38T>T28S;.QC@\[,-WJ1,#-/7U ZCZ?5 M7 GX,V]*FD$/ABST8/CP:*:HEN <9BR,*I7EZ# 86I5^?#3'R MHDB0L0Q'&/\I^]?@F.QS(K5XD_Y$)!\TS9"KN%1# ;/B]&<*5=J6)ZL880#Y]85(I1/68:L#U MQ215JPU @*SV'_@( 42BSK"#, M(RQ@GKY@6)Z&4](,0.S..[$[]PH&I_<<@,&%&AE\" 9;NK8LZ#/5()O[9M!= MEV77C\$@CN-!\B2=BD,8!/)<3IS?+:A9<6S7S:T=>Z9[9ZVE>8L;"0K4W#7B M7L0P$PM4-Y:G$WB[*S;E M\:J.]=7;:&S[7LAWN*160:E\@@H,@.*S#R> M2*9K'7E?),N0OVUIVF8@C K4NKRWMG6LS$8B&?5BA/,,D4KK[,<\)4&EF*Q+ MY$5L%.]+)-O8-/M3U1_!FY)K+?6:$,"57B21S-,7BLS#:"K)!0\;GG*K$OG0 MU5[.;"AX7R+;3=(U6A!*&EJ?'M7G$\N>BO$9&9D)"#J/D*ED_(-HD=M;.7 7 MW5Q]EPQ2X1IE(;)'!A!.<:V*)QFD A )<$II\#K[]_CXB9P.68'<@$#K:;XK^K.MC.SW_ FW0Y-JQHEN9( M9DZRU)RDKG1+=[W(G[G5@ WPACU%H!#X+8>F'F62M53V.XGD=FO-26X/[E@JW%LJO*>M61&AXBQB+ \S((OXKMQ>0+YO.<[UE^5;=(I;VB]6 M9@)$;/A9K[A8CT9!)-]Q7C"!IQ+5 XYO4,;_KJ3[,C&SORS=[6E[C!DS=&1T M6I66/E)(:.#'TAT5Z23><>XNFL?H5,IZ ._JY028#_?&YH4O XX X#R]5Z2] MB!F$UTPSI%Z(M*T7F7H;9%<>T6Z765011G.UUJ7G9&\]"$&6CBP@5!Y-IXT\ M<"X# 7KU:VS-TD4]NOSC0"CVI+C>Y& DD]?\#P#IW+'>=Q =H7 8>S6,H!G)[;SL:8Z I M"\LV[?D^MB6HVE8S[?5*LSS@S@$5X,_JS06E'5,V8T3M0SY_$^@0Y$O?Q/EM MF->'*\$92BC"K7B[Q-A=K[I>A##/1(8,+$^3()(#U(,'V'#;%I3?Q(9-%U-D M!ZJ48;]506BO0]5](8BP(2J!EB?A%"N@ 6P Y>&OO]I,0$.JQIO?A(9Q>6]4 MC-&NPQ6+DZ[,RLJ@4F$C:&".ET,ZQ5IL !M M?CKKS9+V)".W>@WL6&^GJ+U M6HG2N(U"5KO-'M*M#N(K160Y(O,TGF(+P3O!ABS'GYQL(6BOM8@EK7E..S+& M^9H(WN+^_:F]Z!Z!'/2'OVQ 2^=%))^AVCUEY0\,!N6"8&*L#%WO<%XA6!6# M<#IQX7D\CV*IA/H_;" +$.R'$.QT V%^1K"G145%YU:1A;66/R"FR+)(F;U( ML,GP@D;F83R5CA*/>6)?G_E3-;"JVY9ZU M.N*=F,A 2 YPN]^8(>8HX\U0PD]%1-<<=\241R*WJ6K;1900)STE, MJ41@ RT!!.!D9;7O%X+,_74?]I[O0"!<:_B<4TV"2Q-MQ6QJ$T.?XDNVM2>V MUH*-T(")JZYA)WPU_P)!-R#H!@3=W++1Z%T- 6V:+45$=).KZ&4"-EIPH2'$ MEX8X2XO,DP@(MKFM8)LL0M\C.O72K0N3P25?IA="IM;\L'$HC[7D!^3LQ\3L M1]OEU"N89&_)#QN)\%!+3KWR1_:6##SQ&?'$MSMMZ%N'PK^>6Q3^*U=K%SLM M[KR="N_D!@V:E62VF<'7]9VYQ2'@7-"&X]8X%V NZ#!QDXP+7'"@=\)-,B[P M$UV.,VN6ISF:Z[UD8 ,K8B8]/W=<<#S5D)R+A.J^R-#;U2T\;%0I=Y!Z >8+ MDRDQ=J=[[A"(*!Z%Z29][><)P %>*B"%F9+"=*-C/Y9"JE961]ZD"G&CIKUI MSBE)742Q<'BTBA M6UP96*\7"6(4E)I,63E?0.JC22$HXI]=*4PW%/1C*30XHR?PM+"!H91.5OLXAR0"G^7E!++C+30G]]?SY?Y?.3V."P96<9 5?%9_ M3W8#_&_?NA"+<-NV[.]C^[_A^INY/\.MTE#[1I\7]D&=6< 3O%^/XOR)R.IP MHC+$^/W9!/;XF.&(%PA'!(,$4=@]$TODDTF/#63 M-Q<0;@+"3>Y/,-.U)_R68/HM5QLWAMC>T-P6*?BM=5';QH+Y'(%"I&-R!!$H MM[=RX':ZNTB5#%(IBY[L[)$)!'ED-<@C@U0"(@5.J5L.CL@>E;(85)$]*H&X M@JS&%62/2EF,1\@>E8 [/B/N^._;OLG:S':TY]2.G"?MM/.V?KO%W05.^;L. MD;I068>7'@IEQUX5PWGHEA^2L_.UPV(AEKSCN$$D=]S.SD1I](3@?. M?>#[&H/HE M>JAW0TQG8JO+B0)(('KBCJ,G "CXFY.0;B@*";/S00?8=P6(APJNW+IG850/^_,U[ZKKRN M3$#W1>P^7<<.D3KR!YRJ;3:M.&2OS<'"IMTQ^O!F#>\:\V@J<8 -P21S#4& MS1]8=H TW[TTIVNP>5>:ZQ-;V(G20#(D=2.Y",&91;\7324.ID$9# 33G-,D MC$V'C>84!<[@>9@ M_6#.:TFY0U$FKK^L3)S+%S&0O'LN$W!G;&T"T8!YIS%@>BR)[_CX7(Z#9) \ M>:+Q B2N:D@F83E(R=YGJ/+OB=% N?9<:705T%5X>AC5!6(J4D]IN:QJ/"F M6_T1T/XR=4HU[UN8)?M*S@?V3T=."F)=Q*FB6^,D.J"+^^%L7A?F(H9$IAC;-Y+"K^&D)?/A8#["019W$YEDS-Z7;.$0O=SG3^ABNS6S9%N MF N-X_V!WS:7VM18A*H(>KRJATL!41(W6H8$B&/V8AP^$D?/7Z_F4'?L<>1P M.5SL.A-M3 :1.((PAQNO&7*^* 9PCS_3/?Z].SIS@!"Q!>]A8S,NE,5RO>J. MVO'!&-[1Z3R2:G?41Q/%"]]0SA>%\ @'XV7ZB7QP,/+C6:/>[B(+KJ/HSY[7FY(JFY+HY-A=^OK)#(BTD)WS]^_[H MS\ AG5F'= :7G+K[+'MK!K[=AUCR W+V8V+VH^URZC[6["T9.!T?8RRS MMV3@O;OH':P@N;J2 _;5&_;"I5I**=O9!N_'3Y3TK:YJY)SO>;\S,&^Z"_$4'"28X44=+N:PT=3C,7Q:RP%_#66HEA3.WYS MQ"+&:KOH'_J-.5=%61$CHIC?$#)3":0 7D3@101>1'#*9<*+F&:)L2P=XUS[(7;WVP%'5RK(8-YH#+@-6MBUIW3=+95ZT0''1 <Q(DZ-WH/?I9KDXH&C8\ZP73 M&7]EP M(=)TZ_5VYYM MV9I?K&XF14\S>/5@C^0BANW@X)J%AE_,-\_6FW9LO.G,8L.VV_EFJOD^*/E; M@;=M0-,-S6(GQLC#.[0ZE3 SJK=(1ZY4FL@C! F[1= MOK8G]J('V44J!/_I0<;UL7Y-*9E+>,],EI !-90]TXL.LJAP,)XGX&3E8."C M!3Y:X*,%/MH,^&C/'D1\)S80X$V]/==1EG27:U["GV4ZH<*8J$07HP<#/?'59DD S@^ 1NYNSF%C_,S?\7 M3D^RU]PR8X71N,UB[#J(7-S-=_'I>8&[_Z/+"'"_ _?[_;K?_QT7)$Y_FC\Y ML?-,X]7QHFA1X_3O)\9K6JYM>YK[__Z!D/#?GITKVE8X)5=3H^]B2F0M/&T];A<]T/YUQOADAVQ]/X]^JOOWRG_#+R]\IIB8Y MD50MGA\.'27L,Q:]Y$4MA_]Y/D%Y<^M1_)M6\:Q94*\F'7_]W_]Y/?EO8@XI MMFD[G_\!Q__\_6I5BV.N 1K+_5R#9$>3#$B:A2_^+)F!M'>?5TDQGZ*+J.VH MX6_@ETE%9,A%]Q+BG[E7WT?D2-!R)>V@5Q1[AAG(U&;>Y^<_>_DLUJF^?FB[ M>J01?'8T,]1ZMEKT].^>&V^,9Z\_H^'=(.*#\,?GA>'()XI(::M>Z7S1?]BW MC?F/E%LXD:+VCT&G>!+OHN]#: XU,//XV.>DC^>/GKX,XCKK49)'I/>%\OJ5 M3Z6?X=7O27V*@E*LG(DX0].D&FJ.DDR2(HXA,Y$F9%(D"566)5R&,8QX.K[U M/%1[O=HXQ>4#L./:98&O==KY7*U=/(+6<>I?,>\UY'W#-WM6M%=K1UM<=?8? M /.WZ1ZW.IYP.#[3D?Y2;=.4'#>G6SEO8?MNJ/*[ M__J:992!"0J6Y*NA]J->>E:_<=P\BR"M(JA,HZ0(8S(="B1*AQ^1B"CCFD8Q M$JWB,^:9B:67&Y6@*"([4RJ!T)@V*R)B2 UEQT:WP1]'L@/:@MGE80CK2IN9 MV9-&W:5ZX4CZQY'5Y915-YT>+*S$:=/MEI?U:K:.N@W CK]VW MF\QJQ56"<"2"_#CT(+!XL3P;#KC1.&@,?=12V.I'&=%_J5JENS=I'(Q-+VGN5&P^K^X:P,*#N0"MQ(?J+ M9B"2R9%$A1?G2U>EC08Z+)K.S#(ALR=2R9%-49FRX_T -?:ZWJ:;6D?%]&@D M^>-(B51&MBQV7&'/(R6["$^EJA6-1!*T=WH+KURH;%?";#?5@N;N;F!.#8:F=A/ M72]@)>CMR?VTT8;Y=6FAQ$AWUG>D&AJ.('UPI%?]_/8 M'>5%_XJ5I4CW,J6UJWU^^>8ULD3JRK.J$AW:RO&P?U$V8]U(\CW[Y8.C8A1_ M\IW^].K>]CPFJ9]ZSLO$GE^('('KS_K[R4Y/$-]3_L[TO;24L%_T.O".S/Q3;,[?75% M?N'J^DU=3SF2+>5->;X)Q2].[,]C[\O[@:1@7ZZT+_ '0@'4XGQ_6'&,B$0^P$2=[SVAWC6))? M$^4+%=N,:/3?)^+I=X\VXA.#O@0RO$1S(.M=+G;.YEY")&Z'=H.%HVFY5OB+ MA9OC+%53<[RV]K0H2/-(10S.OT'.C'+7A_[67Y*X!,U^403/P7/WQ'!MW?HM M?@,PGCE!NSJ,H[\K4@CRB6+N2:JBP/TSX?-'YO2L+1VPS1^Q#7(KQ_I-LPU& MW1G;G ]MWK<596WI%V8;^L[8!OE5I2X11735[)/D@MN:E]/C&-O<7V84<7L? M*:H?:+./DK:=),.YNLM=)RW_O<13[)AX^GJQ/YM[&K4#:@XI:+\F,(;K'!B_ MI9>TJ2/VKEFVH>O8,]V+PN!/Y)1275$94N-QE4-;*WZS14W:#7HB%A5D0/,$ MDU)&Z=4S\#,BV-=.IDQ/L*^#W!D3;.2U8"/BCBH7#L-.!>7T<9/ M7"=6^E'SOM\7ZXL4BOA.K'_HU?=-OE4F4+M^;2!P^TZ_1?GE^1#EH^P=YND+ M@N=A(K5F?4#"GT,(,D:%,PDXG3D!O^3!C9P\N'T6K5!;XF!Q'H.ZX+K[ M7CH'=]-?;%:]):UP(Z\R=K\S(^1SEN9%6;W/GWK2[O,M6&FSB5D7+76:7/.+B?!C$T W]7L.M;J>@:"XC,.#"(8.*Z/M=3!-U"H2+H5F5)8)Y08:QY./OS: M#6WQN^3U+X/+SQ;ZI.M#O3+Z[%=^H[>8M4T.Q3 DH/8SHE'OA>A#ANA# MI0(^0/5YWT=[;>F[X+4]@ZO/"/9PY+"RUH%-C1D"A[IK6T)Z$-B/L M89Z^$ QP'U_!?7QMZ;N@O26#J\\6]J3K@KXR]G1PIKI96LB&:PPE5^P:G7I# M8$/LB9S<#/X>]MR8AWM@>Y*9LS_RY^BR']H/V#BS.0TAX3@L@B/=2=6\_+JCXMNTD)[TB:H" M]]E#1PY=S5:303IE!9ZO;=[Y33B>B)(M55KZ4H!(U9H?1(Z?5.;A:K"G+PR3 M]-R#J*&'CAJZFDDH@W3Z5>2)2(.@9PFY F?WS8:^7,N"DD$R :/+KYS<;QI9 MH+IJF,%DTS"*+7SDCX6EW)&CUIK,TQ*[K@2 B 9D(P+5&K+@JH#;!$?9QAWS='"JE&LP%=[(V.FCVH%F V! M@'GZ0N=QAGB$6(XK(4$&).0"0)#HCI Q('BD<(\3 #"T65H.[R(= QW"=<0H MRI,.&]T%?CYTX]^QZ2"%O5KZKJ?/]J_9XP?)/?[FJZD)_7GI3;^#7?A>7M-R M;=O3W&-^FF?GBK853LG5U.B[V"PF>>$/L4E87^7*NB59BBZ9N9#)/&T5/M/] M=,;YODW)BY+MCZ=Q;!WZJD&J8FJ2$\'1XN_O>0*+7I)&A]0WMQ[%7]#T*Z#0 M/W8]_=__^:Z[ZU<;*J38INU\?L'%5ZMZ[BJ+QA YUZ!C\UAI%K[XLV0&TMY] M7B7%?/IJ?OG\%5HC,N2BBQGQS]RK[R-R)&BYDG;0*XH](S)D:C/O\_.?O7SF M'%O=/G_X01/;YXWQ[/5G-+P+1'P0_OB\,!SY1!$I;=4/IQSV;6/^(^463@31 M_QATBB>U@NC[$/Q"[#6_:S/Y_-'3ET%L-[5GD4![D;Q^Y5/I9WCU>U*?HJ 4 M0[5(R/B,5DA")"A$%7&94D2&TE01D168H&>XHB'$T_&MYZ%:PIC\ =AQ[;+ MUSKM?*[6+AY!ZSCUKYCW&O*^X9L]ZX9;H#G.56?_ 3!_FVZTU<\3#G\?*01N M/ORUK1B+\#6:X\;N!.KO'+?Q0QC+A;I"KA6WSOSZFY(VTQ7=RUWN('K71?"7 M:INFY+@YWNE9)?#@]<1^7_EX%FF4 MP16*4&F1(!%:Q!4:%FE:445UAA,4$_X1*9//0B%]+:V_=/C!V()&0J?;FAE( MK7@@AO-(LZ1_'-I"+7Y'%8M5(5QEBP_F;1LW A$5T1]'"IV9A$.^QAI2T6VA MML.+=6(>CJ1^'-G90JK5X5&=@ZI&S]GV"0WUV7 DDGCH;KFE6@NYM!,:Q>I, MV;2-M=#H14,3,UTX"ZE!6]2.6[D+9.\TN!G5C9Z*XC\.M>9XK[\^;&0!931& M#H+N; !'K042[]^0>.U0ZZB>4&FH++0N'YK%[\-ZBZE0 MILQU57K^7-7\^Z'][JQ643[((%$LTS2?YYC=O"6]-HPCSDCP1:UV!H M&CTT27YF1(B:/1@=!%)IE_>:'NR&5OS4!/DU:F,U[6JA+32\R:&^,E5V,F8C M0B7(C_ DT1CU]7W(RL4!5)UX*@W%-$V0'R:KDTIKKW2XD5HW7"5PZ.XP*F$" M_S@2ZI0:E8XCLD)GP53:N%?9'.1H9.*9VD1L6.FHOH]4FB M#B1V=]CN'!G>B](JT/@&/1[%3TT0=3OM*94#V72,(CW8."I!0)03#4T2=4'/ M":5*SW68+':KLEV'@^4X'IH@0&"ONB.OM!?ARGPQ+,W]H8@-H^2C!%$/?G-K MUJ"*+(SH[L9G6<@>>E$"8V+]9F<]'33Z!8CK[!>-V@";=?I>],S$\NM3"^\O MBL.]T>EU]1)&R8RZCT8FN']3;%7@7GWG&I6Y@J\"A*:'C2#*B$A,M-N>(G1U M7C3@E;5>>S:^'CAZ]% $2\R41W2;I^RAL7'\7<5SO0##XJ+]0D72'*13' I^2>U6))VB)T(T,D$HV@G@#;.P>EQ# MJGB&W12'?$A2*DFH$!9'-7Z'LER1D:L57>IH>C$:F2!4M^_IH_;"Q8T&PBVT M'306YT04JYPDE.H'4I6DAARWJM<8:M0FE74\421Q2NZ9EK!#=*HO-+#*;D'X M\@&7XJ*G M)BC5:DR[>E\ICCGRH%=)O&RZ2B\R "BJ: MX)3I4%T,[(KMPOI(1&?!J(%U]]%3T02M9EZMK!S:_,;@UX,N6:;1$MQ@129) M?U';-Y'9O#F%1^O!@5[7K#D7GI),DE$9JFF($ T/X7VE.6R,=C)56$?/3+Q] M7D!Z ZPY[ OH=M8,ZM/EP%X$X$&6B%(U,[A12 M'1^\H3 V!1)Q6BK,-TI3+7I]@M&,SKRC)JX%:3<8Z(U)7>JX_&^ MYARV16$E2[(VZTN^'!X]")RDE.%OX?VT@YK30T :AERSF, MVU.G#J]"M:*+#4=-/3PGPJ&)_5\IXRJ.X) $CSC8A%:CZ=3IQT]-GBF8W%SO MBS52@!M>LR6KFMX\-(]CDV"!K?L#']IP,-2R!)DBA5)E%4_AA*9($)5&;R?M MA'U)GQE#_M 8+&,B)(^5AHWY'-G2"P)?MG5\S\"B-HWGD#Q7;%Y&#--9S@6H M5:=Y>^&UY[4@7%B2N*OEL.2MA,U0V"S7:LN9%MC"+!Z:>*IZ6#7L%E,L<610 M&N#([9.?MT7!78T.)04YIUA*%HIBJA'K0J%"3 M1[ *"4POGD&2N%A_N]0MMAX(>V+H\%4:ZW-./(4D*VRO51?[S3RH9>I0=;=+/<']3CV 09]MR.G6FBR1D5C^ENV"IO MVG8X7RQ)7,[9E1C)W4UA:=]WJ5YUST$V&PU-GD:00)<4DVD9OMR<*)P:*.-B M+QJ:($*OPXTQE.RTC-&V7\1DB5_T:_$$$F)>'G0$KNK4IEP'%60=$0_UFAH/ M3 M*X.SH0K*U8Q]Q^OU&:8R($U.8;H8K%]X. MVN$-6N[3) ?#>RM^;O+$&^\FVGZ*NQ37P JV2]J\,^V%TSVAQ%8"(8!ZS+HB MZ'Q_O$1G#6LOR@,%,*G(JX1&KZ-$HC;Y'%]C0U+S\%>=;J>V6\I&D3KTALN6X$Z$>&W)C8!WF\DXL/V.T='K/6^+]H=$ MM!$GE.16&9Y/AYOQ0"BB0]C2VWL-<=EH:&(&-6J$EJDF3W"58%K?KL:'Z1"+ MAR9/O@;MT87.087U,M2N>*-=J<#%0Q-[=J"441722[R!#@P<=?N09=/QT.2> MX35[.)SJ[1)78="RK07%06]Q')O8LZFIV92O&PJ\*?3Z K\++^"EX]C$GE%N MW5]/-WPW9#&D5)(WG?:^%M+KA*X\VBP7\]4>7@D^W)@,BSB/6>'])S)S)1 7 M+]H8NNXOX;ULS&:U/DZ6(F2DDX=DH3JSVAM+)^%.O20Q6TUBK4,\](2EQH'U M?4,;=F#?KK"!OO"EU3:>;/*0-#'),(::UV3+RFSS[3"+O@7+T.KP8(V,GC>1[]LL'1P]-_,EWCIQ7 MOO;G,4E'F>>\3.SYA%^H3]FX])+ O0%[ OGS;%_@3_6[--+ OU]D7\A,"<"R# M^P)P+)O[ L[];.X+D)=L[@LX][.Y+^#KR0O8ETSN M"_ENA2VP+]?",0)<*S.X+P#'LKHO[[<0!?MR+6\E#.XOZ>W+QU6'7S;HYR(L MKT8$ZA>(D.J%^H\I0'U$@/>J%AQK_B2_GJFB\D>Q ^D72'A ALB\2'SD(;]_ M"GSDBP9RD66@!.!XNTR0>6@ X C \5IR<6LTN7-!B3/5?C<.Y*K+3QR@Z=,C MTR='.O3XP]"'VQ>0/PTR>$S4O.>31+'-Z,/_/J%/;]!G%3[%U-ZK!OZ^@^HL MUY!?),][%Q-64?R5;T:%0'_R7O(1!3YR.62,0ZZ%K2FS2>;!]2./8<;8Y%+@ M>DNBYN MC\0RP"X&[&(WI9$NT;WVW'=H>[6RK6.WNINZ M2-^8505PS-4YYHZ.YELSO70E785T*P?L+M=2Y9!T==_TPBP SUR)9V[-!/%= MDWM@BKA74\29N:9M6U#4IMNQ33.<)N ;8&OX&;;YOKLWQOR= X:'Q[D#?"(N M195CUMK]7![YA>1H[JU<&[.<['V9S+5;DY=C-MO]R N[LGW+ _("D!0@Z<>< M\;$>^C%^,-0]<0G C]_ADI\SO]X/EQ2EM9[PG0(V.8_5]7[8I*3-=$4':)** MH?5^V*1INV?42]+W6]P"CSS;5>^'27*UZ.\U]XQH CCEFR7U?AB%V_BZM_]5 MZVJB[;0L*<;<"95A]?,_%$739K/,,DO=M[05QO_37JT4_$3^N-_1\2_?ZVNR_3T+XCU/QB=3,I>IK!JP=[)!L*W9F(BEBL!@QB^B[ MT%R2UM&S/&T52EZ<(M69Q>X*=J>[7T<IUBX_Y6:VLY*\ M_S[I.^^SY:]4VWL>\)2SI%6X)<]O^'RT<'1\SXTH$VY>"(DA4X0CX*>S:3D0]UO,<7?8]23:U@=VV+>5;G,"+]OH5DK"OD%18-MPIL2=$ MH4-Y.$8NQ ,ZFH>01$20!*#HLI[3>Q'92RL%A3-)[7XELWNQMY]R1;OLMOB2 M3RETRDI!4UV4R'J!80QI[4&>WAI.N6XD@=33%YS,PR231P@,2")0"H!2<"6E MX'+PD@VEH+'L30>B7_"-S8BHUF;02-M4HWL* D>8=%=8]!Y_9@Z)\E5JUK-;]!EJ^D6^[E.]6:A5J,5%OSXX$(0;9 ]J.F5* MXP2V6C'\XH2;"GRCM%6""&JPIR\H#N<)& %XX1;XXU3K*%-XF%YO[* M%-ST-4_2+4WE),<*Z>(^XPQV.#B'?I:5 9P)J1Q^.H3@-/F MISR^@(B: .UXG=%&'5[!V APR*T:A-FTHO#5:*-RF6;+I+6/.YFP&+E9OH]!<1WQJ MXBT%E(#*]6VYA+)DK/8P3U\(.ND#.A,"79P';Q&!X@"G.T0@ ERR?A6"3DOV M,^H@98B >L/2G"L&91ZC5^LFBV< =7X$&[->+E$DV[4Y?^IXS979[S?DR,*, MHD]?PBL62<$I7;$ W/QD"?3[@YMC8?.'AYMF9[>HD])DR?DMHEWIB):D;C-P M/_H1(_AM$UTIM&QRJ^IACZ"+0IW@(X4$)9Z^,$R>AM\S^_Y&B-L5V;NM>3D] M5A_O(3#\S(%I&1//"&\1]!S+NZ="7UE.PLTR!5)O'PE8/ MQ-&"#[W:# 88! M#'N\*^*#LWSJ_6P!RV=LQT$;CK3;<&3 5E+R'2EZCDB)R-%:,K!%YKS^::+D M-HC=!NW!E4:MNQ_Z;:*(_[K]1;-FUN>VYAV]3E'.,+=[L;LXVDQS'$V-B."> M,*WT-:DTF=460\[?+";:W@VLPCH0R:/'.1_2*+T %P J"=_R/9AJCM[DC*'# M60_$RQ:DO 7>!3V%4^XI?&\GXKN^2T<>Z!XY"PCTUWV7?W(N MZB-M(_46",NMZ+4VYONTOMSWPG,Q9A(ZUP$V'+A+LP7=&&DW$TY^QAA M=CIZS>J6*4$O*](V*(D%N'-9A1=75P;?%C==845H-7U:]JR@.H\$FWCZ@N8) MACZO*S%;SO/810O)DJM%!5)6:\URX_W*YRS-R]FSG"?MPG>M)5V]Y:C2+ /: MK633GMN$!-C@ZJF2! MD $ G8 $ D@,A[EHT;NR<#60&IV^X/S M_/I\<8U40HR5*TR!L>@;VC*YX63ORY2>"-Q+YF6^@S MF =W_N+1OZJ(7+("_(+J[!UBK&P-K;HJKS=CM,FB[!_4DCX-,<<2T_VO4G1< M6Q 2LJUYG5G9=F::[OGAF!.UI[?-7J.ZV L^+$%JV\7'S,B;L"(=-:2@\AB1 MHB'OD:43)#&"),8[W^!,'D!@@P&& 0S+%(O?F'WAP5D>)&(_'LN#1.SLI90 MEK_E-.',\SQ(+WX\G@?IQ1E,+P8\?\MIKYGG^4RFRR9X_N8S0LNVHX73S"F^ MXVB6LL]YCF2Y9NRYR)FV>SZ75[;6G7[+=-EV5,V!CG__&5GOS/9"<@6D"T P8!- 0#"'X8V;JQ"RR0M;/E MJP)9 [+V&WF50-9^(^\2R!J0M=_)R[PRWUS$UO5F_F6&A29!C;,WDCUOO86? M[BM;ZA<.K7T;U;C*@N*1>6DK$O/?3S][ZVU1><5G(W'QV48\B$S$1]JQECKX M9C!FU:7O>M$:X_CN@;1[K\^LO^POB_WZV!8DLMK;V:18F[=[(>6B/K-,LNTC M:#-[68]KMN0\\QK%F_FV !QO,1WW\GA880NE#KWVFIP_#CQ3)[JK&L2&Q(IR M=TG0=OO:WOCLB?:%')QOY.@"7+M8"N_EP5\/L?^;LW!%K$3*%4F&KX2UY;>_'Q^RSG9%4W_9VO\,U#&5AOC0]4/"PSLC2 M_ ]2?6,Z='S/C2@3;MZ)U%UY@HVDFA)P@E21:Y!<@YN!$H@('.7NDE0>AIGP MO_>:=F=7FC)_#WEVD<,,']NF[X0G-YE#;3=IPSYS#)&5NB\LU7BVN>A$X M$1$X 5!*,43G/L7UTJI!X4P2BT[\=K&TV6 P+4 ML#ET6W .;&6OCM>#K8 MV_TR/%J[ZVH[\(@#.H_ "8$C=+I=5+HQ<^L#H-1SL!= J7=1Z@]Z$Z#[GE4F MH<(>UC%\7X/A(U+$!Q) _C!$"> M"T;2W3GR/(>^91AYTG??_!GP]#5/TBU-Y23'"NGB/B-.G<#7?@E")L**1!6Z MQ!\,V^A='W'>=/(@K2+7; <3!D8-/MCYHN(5]?@RAI!/7Q"*R6-$TB!R)K\S MP)Z3D85W#C[/(80 ?"X0(5APC)9MXO6=H;M!<^7"BS*US( &]"8>Z?YNL6/102X@OT9&+T;D=@UMW]8QSZ-&UB_1-<:UJ8K"RO&\&OK3N_@',T^4>0=CH87,"2] MQAD >)*1=G<./,\A=0!X7@,/@=8Z;7HPG,,ZQ906C1:)C[ ,:"L))64VQ?A- M>R$+^WE!Y:8%RI&:L;TF#HV#L3Q")9,7;JAD4.;=6*"ZP:\4P7ADH@!.^94Z M&(],E&OT5<\\48#X * %G * %@ M$)]KA8$ FOQ4B:!')@J0GE\H"O3(-'FS MZ,\C$P5(SZ^4^7EDHKQ9_@>X,$!)A7.5F'EL 7NCA,PC$^5J\I1MHKQ1D>21 MB?)FI9)[1-X[*K)1ERQ?QSG%9.+8**6%R)![EN&GS7 M8L8C>S QA$V35>##O$&L-#;=I%J;62U%A?,8#FJZ,T:<[1O;&1N1)*JW0>0) M&LNC-'.[2219EK+4FTU?+F?V-J'BUP*.;@4PJ#Q.P7F&2BOZ^,&E#)S<#W5R7PXGLG%R&X4# MM75K[:Z@B4T3:Y+TE)=B;(FK6=QPI:L;LW3?/L@'63^H!C%B*X.A]:: MY0UM&/Z+>=V9LLU@!9QN!Y[.#'U8Y?;[S:@EJ3(,;X^8$16C0,D\A0#@N& $ MQXT#QS'BX@&RN7\;-]ZH)3$RK>6X)+L.O-I/:C!KVZ1Q2L7HP<<2T))(_"20LDJ"618OC*C6/',=P$8,"=5(?9 MWISBI&FE75G 06$N'AVAQTH.2&JE] !NG(I0NG'<.$84/1AN[(*]NO-V?@!7 MJ"%JF7.MBI0SMU3:W>S%<.=I,:UH%)OE(@]*R)8[!:G\PA.I^@4![B4O3(/%[-[7:- M^'T/<;:$Y<9.XW<]R.924*SYJ!X8FCYE.Q!B#GJ%*YW)[KI,-7M,G>>*/!F, M@B!@Z^->="9'7F(BS\#)_K/GBRX!\)2]TA87]$5=OD1%YF&F=FBTU*VW)V&I M:\Y7_;8T1) K88-@N/(0]=M;N-)1-MW]H*1TBT&,#5%U?SP/$TFG\K_^R*M\ M1;Z.??.0++F:&F[8:JU9;KQ1^9RE>3E[EO.D7?BNM:2K-Q.HFV5LRV1>[[F- M88^\P:FGE&:> IG,1P4L#C ,;## ,(!A(&'J*DG:F6?Y1\CP/JNUZ_U\[[)F M#U>SOCTSR%)0$">=KM$0_S"&NN:ZOJ:&BX@NM"%Y;74HF;X6EYDI1%>XXJL; MW(FK+:2(NY94G#I"H[FO+S1^.=L'K(C@<6XW@N1I*JWD" WETWMSCS<7#TO M')RP]Y:2G'F>OWH^\R6P,\?_^)MS?G1#VK5EFA)'G0J$U@N%@Y M6!#?E4=]K!=IE9$SE<[C3%HU0@':7#CC-O-H\PCINI?QI9X5(GQ5Y/55N2H8 M(V*XU)0%S75&00P1Q-,7%,YC[U8XO?E$W9A0.6VG+"1KKMUR<&>VA?\V:4.EY,"(RS7:%6W;0"&A4 HAB8@Z)B!Y M'$;R-)*,S :R"Q(/0>)AMJY3V4*SGX]4^T4PBU6N$\I5'Y[9<'^S0#F4'_7, MH6D(=*L7(5D4KP80[(&UCP21?CJP\\K*Q[DJM;>E@B*I$E&#^;H/XQMT1P[= M^<65CQ^"3;]I(>5R@Y@@G$[!O% L6Y!J3)U#K(50[VDA-YT?EF4A!FK(C:@A MOX]LU]1"+@=KJ6LA;\;/$]WR)&!+BBRL:M3&+O6[YJ0?0UK4=.+=T/G;P[(; M,P\#;+O5>A59]EA=)!#JG#>F*5MI#)!QKVMHD_F.5L0".N_/8XB*>ESD<2*9 M_@=0"E0*N7*P5/91"E35N?_J%9D7%E#U @@+J'H!JE[<4\!6*C?U_6X"^]AR MH\(5/5PL8DI%UV-C%RCZEAH,JF!<-I@+P%7FJV?\U-E^6U4A(E"1+$6+"D X M7U$G=W0*W4QV1+89.8,YU+?A&\Q:8-('D9+'P_B'LYL-0D*V-:\S*]O.3-,] M_W24DLJU@M$H,*;P!EFQ Q5S5;DT%Q$RBE)"L3S-)#LJ OD$*? @!1ZP^$T> M06"# 88!#,L4B]_8K?G!63Z393P RX-2$J"4!&!Y4$H"E)( R=U_XKY\;)[/ M8"D)P/.@H,&C%30XAWF3JDRR]_<;:'M8%/4\C[9H,Q%SGFZ[A*JLS%\NE949^0>&_A=X MUKZI[0X\G+UZO^J*;!)XHKUZ_RJ4K5"V0@@.V22$X!""?XQLW9@#&\K:V:YD MAK(6RMH7+@Z&LO:%BX6AK(6R]I6+AU?FFV^)=;UZP3# 0N.C1K#O5-&"8,_M M&1@JUJV)9,!AAC21-%-926Y[3R^+NTB.K$$^Y_"LU*:&W7BYF1UF/U\*99?$ M_=K;8#-1+TB<\6+$'1@B=FE':V+G.6!,BU/;M. :489WAU^_=0M+Z\X8:C@N M9YC,=M*LJV.Z66$<#D]P>.KA-QE+A'>PKGSF&BQ)#[Q-\>J5TA >;^G*Z?40 ML4*3Q'S#VVUUV:C+C86P;@PQA(CH7FHL%B+BE4_D@R?.J.NL'_9W3T!D>"W 3$8B:" M/[:EA84TC"M/)/;H_@!W^3__'MW$O4&O%?J :\O_&+Z%"W+1-2!FS>B1N\JLC& M[(1<'K-$MANWI\7:8-T$QDP2WN"E$H\8E@+_OU2'I/ &''Y]*7R+0O]SOL/) M^\2:CUHA-P8TG^_!- %:6#),=R; YIG9< L;NH$L&LLRE)%M\6##._II]_"$ M:5-S($IS@$IQ"4+IBG)XY/@=HQXQ*O6( M7[(4[4^6PM TN'FL^5;3X/N )ABF09NCG*F0MTPF.EQE6[J=7)?6")Q@&?_8 M#3LL-Q9O_0$HY65\A2CU)DK]00U^8M/4/=8% ]=L#\#HS>3\FJYRG*8=M@^PPO967LR33^YQ-?'P.T8 !^Q2+:5#X#F9:G?GP./E MU(7 Y?]GF;Q,=%FT^^ 8@V(MM8LH4Y M"KOI3LQ95DQNS$D39D\2+X>216>[[5J]JII?3"JX1M-3,T5S!.<;66ZT6L-^ MS$JQF4QCK*WL:KN2:8*1B9S>I).9],:?6!;&=;;6)<2%.6LH&!C!ELEN/[O2I@X M$YDV80W733+1[I6:8&3JY+<=C+DM%*+>*J T;Z7M^OQR:54FVS8'O+ MY+PRFI32&P,^T[>C7*N..T8+7V/U<9SHF.8D:2_A2!@(/A[:+7=G52;77JB] M;JO$6))<3,QICO)/-#FI3TN-(=-1>_K,FBQG;3XGP)&^B<;Z.2-92G8--C-T M&D2L4MJOC0@4^($[=?CGB%/>Y4D:[>Q^+BA23G@TG))_T0QQ4G4I9+-L79_DAU(F4V+ M UN?]#.^;DZ3PU5:Q]ER/4GG#$O7G#$-1OH87]2;]*!.)%EFF31&O!!3:\TX M?+N?\?N6TRTV9]$%2\W'S*RW74QX(/?)$XP_2*7[H_I*L]C,O!NMD/R*R&LR MV"7_HO()FMZVQCW5;DGU3GQ3JG5E&@[U M/)?R3K<15LKZ,S4VVO*!3E86Z+!.8#(?Z M)MLA+":NJLZ$W=05M4#@F&JV:3C41RT'I[(B*4YK3(_K:4*QWA+4 9J ;UU& MW5Y6A_&6QD2G5C$W[\MUP4 3\(MV--O+C3D]-P24+68G:;TW7*\!'Y#^=8VQ M%,DES561[252_>)\S(GU"@V'^M8URK;FPI"2DTP^U^_7:+RR7O704WV3U5K5 M?%)-U3&U-Y3&4BZ=G"UI--2_"5>3:YHQ!3,XH=C2MI5+ MQ-L$P=C-TJ9/+P=898R&^D1ALI(;? /KZ\PF$S7)C[,ASJ%P6[,=F6HXLBB4F)?%,OYS23G*#'[D4!69H[X\_S M.01@Y?(+4_JU^^'0HJ2 13AQ;T',^744V>S:SCN(SJ2Q]8NW+7WW ?(=W$\\ M+\4=<^"V>&/@)YZ;AV'_A':I9>PFYKT0=^W5#UP<(;!WJH2*RNK$PW7PP/%, M=W:&[N[W*'3/?HT,8/=%'4"DOQ>ZB0Z7?QD2O$"SDEX\<_]W?F3J,]N2_@9S M.['$JV65X9_PV<&Z]O_^D6=+/"7?+%Y[X4WQG!KT8M_^_.1]23T1J7!?@K-']O&CX%?08__+^'V,-7R4,^$=^ &V?CF>LHG.]AHL 0:<]6Q%?9"L>? ML#>]FW-?\O@(P=ZJA8MNFYZIZ.T/XY;+N+\_0EO_%"X)O;Z[,N>#8;:\O&1X MS2K]?ZI^&H8TE@Q#$B/POJ%Y4XKHIIG(=R'WEKG(O9INHMYYB;_=TO=9::P( MBG53'!4,I?4S#>&CBBLAUX1<\R&NZ>@6/SOFEM#F"YS-]T?=8EQUXO_W3!CA MQO3O1Q>?V8Z[!\8X#R[ZBHO<,I?0<]W6;L8X"S9^W)4I?U-NX"W!AZ] XRUS M20@?EV(37Y.%6V83V$HQ9)*023X1/(JDJU)$1)[ MC! 8@9_5= \6$<[6$]/SV;Y]<4%I=45Y]?WP#Q86E;2QQNU#_'VE>AK_%I_,JCY6%.#96 MY'4.%ATC'G['R:=$PM^E^T;E(_"!(#>3+5B@<8[2H&Y^VMW@Q>>*@7XG6'RJ MF.@+K,CPAK$!.^#Z%L=U1!L 1K13=4/C2F.6Y7N&R&S*9+:1;V)QIPS+$,*J MH53RD:12%T*/6(@>)R,A]R)D%U?*NU&N@O*(=:=@BRUH"#!#I*)IQ25#.7H^[0P%6KA[P$(WT(O MU)?D.\$A8/U'C$$F-H^730NC-C&E(=13-3F+B@IC#[\)X/;&4WX+_QPM2*X& M+C?6'.!NT28$FTLU0>H.R(Y))_I5EA#-U2"6:/1&PP#TGGT5A 8->:R-J&Q' ME20R-^Y7^.YV"*NEHW:02;^3$ )0"$ A /TQ ,E%E5S-5T13)=@^7F@_\BI0],KQJ>3@T326-YW:?#E/F@L&]36@7&LEF23? HLOG%1US]>5B[GG;XQ;C4J&-$M+C A-8@P_3/%M8&$.N:SB>43957DT)GT\VK MU&*XGG,")FY4FHNCZ/5C(O96QZO@9E($7OHO?0'RZNC^P_?WXE=\0W0/&KJ_ M'B_E\%S9K(BY%":M>A5BL9QL)/GS'@A4'[_V6 X3VYCUSO,X4BHG8-Y,]2Q^ MPHWG;&^6:-*,(39&8]C6#$9 \<=XW.]1W P.W&"HX4Z (7"X<&LJ+&3=D'6O MHM+6B5QZVZWG"4;I5ZAU/R:M^XO/'^']B4JJI5+E56\VM-EZM)V)#S>9]H1% M*HEZ7R7=?#9N3C?_T$\;6W01?? 8K;,42@]#D^$ MV7$AM@6)*"&V72RH>#T,6C-5BNRL61+K646MF9];HQQ%0PRBWL.@VTJZRRJF MFZ,(5F%&+#TR=RL@W$)FUW=?\0],E8LP1>\Z,<+K,4#@*>2YP\$5D:OKQ(!D M!J*#NA=I@4=*X(0VI*<%F6JS:D_-#$N3-E%;YV:* ]89?_A-Q-Y,00_XL7O M12K0$G4/:1=!WG_/V[HN WQC9F& 6?U&E,?W)!X>:HLJ+[H542P-. TG5$>7 M8;38HE?,JE2JR^J3G-PN2S1<);QPG?07LYDQT^IP=*<6Q$-<9%6EYC9H9?95CYK(35(O:L&;S[#\)K1IOB#=MH-E7*;M8(H3_KC=/-RU9)E0:BJF#34E.5L*5M MQ@C2L M.0VP"87]B=0C281E#D.\"DP=Q&NO^Y;AZN.IZ9-JE^7LT;:OMC=*)SIMUO7> M)-#EHH5&H]WM\QN6Z*XGS>P4%V,\-+%@*CJ)^3V9$,)"" LA+ 0%B7QSF2+ ME1@V/V1-N5199%N%(-=Z':HK-4G'I)ZZ:4ZZ5#%:,GL#9#%1KL5$D?';23O_ M$X_-=TAT'WW' ^_$7KS0[.TIF9 I+EZ<-O 4N'C9PYL4BQ^>FWOINF$A3]P> M3UR\*E[@*1!"99B/&6,3P1\C-Y[$>P,2 M9-1HQ\J.HVU]JFS^(+_W12[=1Q)Z MBI69,"8K8H;M9;-"([]=9#M#F<.Q,'4W.*F[MW]Z=!-E"R]R//2MM"JL0W9@]+"RSA3D-X0.EWL8?X[C_!.F6SZN#C!\!K H6:,7\>NY; MDD]W.MJP*6-+NI;M".5\/1.[<&IMM5<7&RQ=&&/UY0IO,DULU:X[4)3"W-K M)'J$FOAF\S2^%1X"EN@Q[ZZ86G:C=EB[N=QV:V9.&ZZ1FD:YL23Y2,;"(J36C:OYCAVGDEDL<&V M'YOP+@R1 (9P(H2@$()""+H !&7G_8+-5TLK-EI,;"=S/I.5J2!;+/U$J=-A M\'*'V4SZXVE645;"J(F@@G(MEGC\S=L\PQ967$L?$*5FPM$,[#0&G\,9:Z5#I$F(IXQ\@0.&"X-1T6LF[(NM?1:321 M3ZSB6XVI\QK;[)18T]Q\WN7X$YU4(C'1B,V+$1]DATMTDC]^@TWF_3!\TGO MP#(.5J+X.;Y4\U\_9/O^/MI"/\-G#3)18/*)>"O13R9K%M&$V3 PR^R$LQPF MF84@%8)4D,-GUP.31EW#I[A0CS+S-&;;T293GRQI!";4>V!R6REH1PV9(Y8> MF2-]<+[PVGW(.(JE!;?=79BP]BU1M)_1V#%LD'P+Z6SH;.E%+ML1F)]0:S-Y MD-2J6W.+;08SK&#CP M% KUSBWEV7VJ(W%#RJ:QS&J38"@\(7.E.H_G.S+4.C"[#G^,)2[9W2*,Q 0) MA\(&Y7>D<4/6#UG_)C7I&;/[/J4)&8(0*];,[F-U:K9*M*H=N2TX2!-2']"$ M-Y_4]^:UN[:TL)"EX@H"B3VZ/]QX9<_K)_P%N5U3D'OP_DDS[(M7\*RM[-R0 MCY(,4ZY.V":>'R:V"0 EL;""9W!R+*\M>5B!NAWXLVWEP!U2EUS MF)\U>%9)1N.]1*W+CB09X@\J 9IZ3%)^6^:6,RZ"#$"WV*@QR)K_3]ICG[]$ M:'VE%RDQF<<8HDP:#<>H%N)V$XI:6"(T,*E,UQ:U4-4'HAGLY?$E8!6[INV& M:9&=X8 A.HDIEHVFN\,$L@-0C5$B]4@2;U;LNCU\NL6P9_#D]AL *Y#KOF6\ M^G@Z^:3:93E[M.VK[8W2B4Z;=;TW^;K'[G,NLTAP4F_5X49QU M:81CY,-O$KOD$66(82&&A1CV90R+DGAGLL5*#)L?LJ9!/T;O?\"@ 3Y97QYI")7F" M^Y?]X2+Q<2 X^V0%"1+\>*YM28K4=$LRW;,52X]D= U,R91$^!,Z"(4Z+((V M2YE' /"V.3O M8YX@X4L\],:P?UY$<1UO/1';@<\>>5('DT;__O=_'4[^&5BC@C[3C5\[]#Q8 MU<0]HB00D,I2=&1(O!KEQ^#%O_B9PV],;Y6)@U/W7WL AF2(X-@3&?]GY.!G M2 X?+>?\.GI ,0^WHS-I;/WROK;[#('N_D/=5"! _#(D>-5E)<&G'ST7;8RE M+WX1^!,%^0#\ZBTL!L\N+K15+Y0"^;PQ_^$C$P-"^3\Z]=EE5X[A,8F5]8X,1OK> MSA?&G3[!KP4U6E_9>J:UM:6IPY$<]G)DNQ_GI9&V+;-@>>-&<:NUN2K-Q?PC MXYS.Z>WF=*-#B,+TY6MSGFJDEW4XNHHW>1B_GEF M2::0YI.E.9.7.3ZC$,2*7M'@5;ZW;V.M!:.O8A13;\T6=FS1G,CC)D?Y1ZX3 M:C4E]/,X:W/30JN9,0JS9I-+^$>N!L7:LK\JKM1V8]Q,X-7Z;%%I))C&W3:9'.C82V+#7!2.KER.F@ MVM3B2\-2,P6N'4_%HGBQA;JB^AZZ'%$=C1"B(M96QDQKWNA4RW54G57IE7T<5TW] IAEN6C65R;'1(8AKE1#FG@_+#_*MBILW. MFD]I#*5LM[/U@)B6A\B'\ V=EYNUX50R-^RF,"/M\1R?6R,P],2>-O&&*O9S M6Y6AYE:VTIE*(Z<%EG5B4PN\6<4F26Z@PKNWDRYESG,X&'IB5RNQC#E4>RF" ME>:YRI*=%QLM PP]L:VS&AZOXP/38?B^G-7C^;H:;8"YGMA7G->+:F-I5-AH M69.J*EE ]D[L5B'+M'-]:3MA%(NNZ!7"J/(-&@XE7PXM9I1^B:;M ENO MY5B4J< M,)*CFM6VP%Q/L N'R93*+O4AF\=&:C2[S?2U-B#6"7;!1_$),;#B64;)S)O) MN$Y6)S88>H)=4@4R[VP,<\Y&UT*O8>O6HD."N9Y@EZK5LIH+FC"PC1EKIM., M-*_TP- 3["(M,JOU6.%XIKZ:\HF4M%@+)!KJP[5$3.O+BWY78@A3K!2:XVV_ M:CMPJ _8ILUL,E4GBQJ;H>1Z<4AEB[4$(-8))FSTS7*\&S.W3'V,*?/6>K 4 M\F ")YBPMF)F S-I5[',"'<:P^&8;L_14-]QGKQ$1:?,8K8%/5!+)>QJS(< MZIOK)*I9=E3&_75*#=P=#=%J!0T=[O M=:.' K1=%Z;T:_?#H8D'W43/183.DN Z63O##?FDO&WINP]<]_^"/*9!\YWSBDQ=3 MW2P"_[^^2ZG D88T^K^'^,-727/=*F-G)EQ-T:1(%7P^,2.,)DIBY+4[OF>Z MW_L>U%W^Z.M3TN8CV6?$+\2=$'=>X@[Q5=S!@5&=O"?H(3"".%O1@+?]P* M M_9O9YKI%5<[/-N>J-1'JHC=C]D&[5_@65Z"\(^C\F)&QH<\C^D*"]64T.0)3 M(>(;]%L?Q[KC3&HT8'M_1L8F MO[W;7C Y^]N+3EV=LUU-?R][_P5=?LUUUB0K\A?L!_JOB((N(-Z"HQA R7WG MXR7J@:1I6M[0-17?D%M6'^?^P M["C^2,6)2U00^IX02%"LH( 9@,\-KU!;)T,"K"DH,RFBO;28X)_AAP(,L1GL+,8[OW_1 AD&N9<8$C SG9/X;"(-\ M_ZZ'D9(KKC,K+8 1H""3- ),V0@_A^5,MNB#,&IRFU&3,^OK'^:1739V9Y'6EI0_D[H2O9E3,=#ZY65AJOK8NY1JS67D]=RP92"^L[ 6DUU\+-0RTW':@ MI0$C)B;D;\!;D1$O HX;6>=IH!W&2<(XR<\ \XL?8[DRFM,-MW*M(8ENM%PZ M%2^/*XE^66R^5BN1A-SHJSV'2Z #K4>"\I]GA:&A,#1TLZ&ANS/>/BOO M1(R32D*Y1U:;8F+M-<(8V'7/!P[,.)A94%HL471!48) MYL6;9S3?;G([PX!8&! [OQ5V*'7UL5=T69,S4-Y.@#)>H=K;H5&L8TJ[6"V- MLO5V%Z>Y)#+"+N)'AU&P6Q?9, IV7D/JDR);&XZ+V4J>ZV#EU7!5-]/:PL[* M0&117?LPR>C>8E^H5T)TQ)O(;)HO),UT;2II#7\^7S)VP-8=!L'"FU/W:Z>A MII1I'I6.?Y;I$W _HBM4IE+D6VRORZH5E5G0NBS#B<&KM(^)Y(4:4X9QLJ#& MR<(K9Z]" EPY3H07SFX\=)29\)HLP8X/!^G1IBE9)DJJFBD\6OA94Z5O(=XQ$CL@I?& \;Q8?3@!V39?+_@7_9LZ(N"7Y/+^"2VC8EJ MAN7K?"V1;&KY)A1\ZN%WXA%+)2XB]V'0Y(HF7,.0%KPB[HZ%W%")#A.S(H)M M&))F>3&4,&02ADS"M)M+&VB>.&:EL02$3V15*TD@2WZKW4\9*W)1* MC]NL))KX)E&RJ"I%PY:6\.#GD8A1879.&$@*?B#I[@RP#PKV2WGN4JWY)L54 M+":3*'53+2&IBP9J40M,LOAC'(M?T"2[28&^HZC:@M^$(;4PI!:&U()LL>VD MM>$*ZUO&V38FU3M\997&")(W[$QB,L/+J(DXNKQ&)LDPKA;&U>XHKG9W2=?*BV6Q]K4LI8:] M*NBE#:$"F88SR)UJ$P;U;#>[AA/N.-_NR?K38 M]SWW- OC@O&&Y;4XJ=5Y=, M617S"VH4PZ45,!'CT$2D'BGR(B&","X8Q@5_C/1?UC;\(^EOZ)+!#?M, >OU M&I-8+*M;HSB2?G3&&TM=I*YP&""\YCH_T]16T5:2>=&FMC>YY6%*7@!2\EY9 MVYE[T_XT_@PSRVZ&0<-@RA67WK -8<+# S9]#$,FP-RR-NBP35K:R@*V6 N# M))<.DEP["'W=(,JU5_^3DJ\:_ 9U3>SHM #DVY :GL@W9KQFT9K([*3^5,U* M=F!81KHD8'ESV6?CL4*Z'VUR>,*-L>#)RV32AD&6MX,LUY:?ZP9AKKWZ8*'' MA2N/_PEZC/0Z-6C.N2[39K7NI)!L#%<+&J('!=%PF=3,,T@3_J,Z&)385 M[628)HS2A%&:($9I;MP0?"7<7MQ)X%&X_=5T_&4JU;!+U+R-+.T<:[$OD7.T8+&G4"$R*\%^ /7A[5I8\WPO!5F"-TGYP=AE:N MN,Z6M'"CLV.0)5 2127$&5 :J.I["+],VXN=&NZXM)<&B MR6V60CIWS]F;W/-;C@1]*4?X5 Y*F((21HQN.6)T;W;1*^F(N9WH?BP=,4"@&YMFBC+!,&I; MF'-;MM2I-W--" +4P^_88YP,0VEW%TICQF-)0)$T:2U,>$V6(H!QI8C[,XJF M09,PC)S=9^3L!Q7_OC?#SY7<^ICQY+8%Q+:N034 _P]O!Z\ OJ.(&3Q%$2Q) MA'^@-?'X@X.1;RF'34JNVV.G5U#K2V.\6(GX>(4['('J@I/Q\/+9SPF:_:"R MX/=F*'XS:- MNL76^YT.2T4E)4JM&;%OTQ T@$5YHE!DF&IV]P%&T:M'#^.+ MKF49QA/#>&(83PR*6?E'NJ !R*>+_M83PLR&NW*H=5Q-]);RD%5B7;#N.:-QS51.0586A4=:$O/G/48&4G@6QH\U89E6!&CA>'- M,+QYX^'-;VA209MMV)=A,I6(^\4K#RA)J(D[%9@ADZ0Z#%['1\.LNN*,?A M"+?J/OD8C_E3H,*@X\6#CE>7HF_ CX]4W/_I^(%S41+O3+98B6'S0]:42Y5% MME4(#GXXG#T9X8VZKI8E$T]/^W)JFJ(A?@ S,_D8(_V'%F&@\;8#C6\>>+?M MQ6(FP7N+_ P671%FNFD;$K0] 0]$D6$:]DN\P?IRP5KR]HR@GDPHUL2$G1Q_0D[;18-&=^[3?7<^ MVT(!UC>S7DB:J%C ^C:+FF ;AB2F;:NF6P/)>J6T5'>BCZGN()I1RZ.)DXHK MM$R3P)M+P6A0S%\H,XP$W77ZV44#/4&3^7,7_ C87OZ4Z(2'?F"L&&F_4A4M M(D%L-*4PWG";\8;SV2)! Z&;-CR8^6*F;R0I+6G26+%,6A-/5RBKZ1H,!)YJ MXXIM*ZO\8%1BE$%:-U=5NIHH.7#"P ")8Q>T0'Z:"%\[C'(^VR)H,AQ6#KN+ MF,=7CSF$75N[B**YT EP*NQC=_ + M&9)I11:\(CY?P _=_M#MOT^7(71F;Y@S ^C,WO2%[!WZP].NFG2J.1RSRLFU MSD*26&EB]4C-ICE!=CB2<'NI)$]%" RG?CCU@\O+;RPZ(4 M8;)"&)YPS9-_6_QH)EU@:Z:V:2GCS2%I7LS5_R?L2,JZ#/=^+6[J7>P+(^Z! (368J.#(E7H_P8O/D7/W/XC;GS&5)/Y*[6 MQ*_]93](APB./9'Q?T8.?H;T\!%SSJ^C!R3SL"LZD\;6+^]KN\\0U.X_U$T% M'=49L-^:LI+@TX^>BW8&N#>_"/R)@GP"?O46%L.?$O$+[=4+H"2?=^8_?&1B M0 /M'YUZYB2KPI^!2 #+:W;$KMY'#[\[$"KAL64&VGM NO>,RG^$68])?8J" M/++8N'B"C$LI(04L1ISG8BF1XE)XBN=2B7&,$$=)44C%']RWNM^ ,(77#9G7 ME"TR/H'-FI5,P5 6\#=]G+9-(+>F]Z5O@<\WCX296HYM%^NUQTBQEGG:G_=> M?F*(*Z"J^ /_(7J_&V")O8_FN_/M?(KMES\#7A'%[#BSX?/$Q@ MKH_K"\E]FNFY "-.26JQA3*=-YCE)MK*$+PS9%/R0P0P";\ C[ ,6SJ;$/I( M^3K](8E=_8H?'B6Y_QYR-+H^<<#34 P]KC;/R#N^J9^P:-!'"N0(ZQ=)^4'G MD+U\*/,24QAM#%8!UJ.8$3X"X +UJEVXK5H,E",QTVW12\Q$4(]((:TE 74^ MCH!E 2T!F>XQLM -:PSX4S_X% TW%%.-F!L3<*?Y%-F]%%G&B;]-\ X%,:V" M2BA*D1E8D1219_H(,/5$$L$O8Z"SO*<:YB,8"8AAH1F (;QI2M;!7UWR@]F/ M%0'0'\X 8""8^O'7W,NMNG$PI=W2P5RLYWG!/KY@M*:O$%9&@$:<12VPD[!( M"W*6-4%Z=%<)S'G!GKG\_XA>S0L"T+CH$BW@=K>CM +> +X8,6%\"U 9S"XR MUTT+?+"8*";T"J"(C_>B#>8EV@*PZ"(=,-3K1PUW;0+V;&GS!@R?HOA89@*^ M+.L VV; 6M(5=_T3WMS3XW 0Y,V!;JB/D0I &5U[C&3M$?C>8Z2@@PF7P3^/ MD3:8.P\V%ZRQ_;__((C$WWJDP=LS\/VJ/1_QRF,D+8$A,]NPW36W-Z(F;9XN M:C5_02!VVPR(HPE/$8='/*<;8&V(WH R6: 0'1[F!VF1DJU)$1Q_C,"(-]HO MN$\+&XPWT;:->0'N)N_>D 92I(&MA;L%:2A @H-%0 H"GTZ8H/?!Y.:9!%\& M7E 7+'T$^)*(N^]X/.!5P^TE&[$,7C/=N C:.E<(@5H0>,/8P*? 28T\,(*S MVC-SQ1*?(I5*YBERM1WP$QURX@>#7J8],A51X8T-)]77?+:JELLLT7-F@VX_ M'8W2SIEC7\5:[BCX%34E 0; '$!S4])V"D_2QMHOH$;!SM7'[=TP0)ZR[K:VEKTB6;W?8@2.,^U'#>?AM 7M0\D6^ *?HL]DFJCL:V'OS MX.&_GO>5;4=PEYJ/1Q\2'HG17;^#STGW\[\!4$8<:08!$Z ]?#B@-&+89Z!1 M=L?P@-5\C(2>#)%QSD]U SA/+^>Y.9A06P<^ ^#ZH@;^$FD8R@KV;JHH+Q M[OS5AK6")[SR+P#JX&UHQ+'$/ +Z )]-GK@Z"3"\H<\B^DIRX0BI/8@_1Q)!" M('QT<^6#7P![8 U0RY)F&R_]Z6.0"I27Q+4$;,K$Q_616B]OE-APU2CEZ^\4 MQS(-BZN#EQOF1%G0:\7D( QRN^E!*E1F0A5-GXNMIDXA;C-CC)>2797(X(+. M'1T.$Y\X9:@",P:"S>Z,>#^-AF1 %PLP=GK3 $*M/1\_1(D#"*Z2:@_/X$V* MS22G42XA"RT3;S[\CJ=\^/O/MQ3HOX\\J*LIU#.%,3UWOS!3<8R(QY*Q5-+S MT"_L*!XZ5L\>+?B%UD0@*B;<4OAK?;QW;9\]V^P^@[L#)I4&8JWNW4R-*K3$ MXC8GLQF,J]F)YKJ3S,LN7RN:+8FT]<8X#@[#@^24$GZG-)(&&@B!Q2&EOL.] M/]JI!OA)V/AW(%^($CF\:F:8^FB9:A67=&RZ:%Z(IA]T?)$P 6C172)$80SY M%W G)0/^]/?+/[N!.+14\"1@M@ &!!:[Z47>GFD0-.<&.(; *S&?8T 3'OBJ M(TF"7JVTX#W_$# &1%Z #JY?>^">+IX7*TL 8X'6W,"_0[6$O@N5&=0GZ,(F M4MV *#1B.#[R%\08 ON;?6H_1?(TW4"_XW__RU7:X.OP588(G67WU88]\TP2 M0Y)W3O/.'4:/:4N";;CN,C*;=FU H2953->"\E[;9C*[%\+' 66WU^W*_,B\ M0%IW!I!TQOKNJ6AJ)T!*[I" M@@,+ "[$%5Y(%.1&[IS DR]\ IH>/5Y? '_2M38.HRSP3Y"2* 0 UVCO0GUP M;[U(H7 8*3RYK)VA ]?#BY#?W,\U20"&'S#ET4QYX.,J!F2@/=CL5N\%(?9V MST&PPHLN>UN[-^>>#4//CGOQ:MZ]EL-'W/@4^"JLA0"7J*'8HAO\\)X"/MT] MVO/,O9,RZ%>AQVM O"/ X+(F)BRJ*XGN@+V5Y?ZZ,[70V^%&[P@ 0TA \F H M!@9]O%7OW@GO)0N(N%Y88&R#U6PDWH#O@K/+@N<G%@YCV2+(L>,0$7[ [=A%A$&T#N02%,,S'0TT% M=@VL'\9U7'DYLE*\>)G'A2["G^3%/0<>6RE['?>&3;%CAQ=6Q?O+]NP.W TZ M"3,@8H":$4$R+![PGS*'W&E ^?!*H*#PE /B< D37[F'2$U@-T,Y1OIL]WY MY%ZAN4[!_@F.9" RK13=-H%6]%ZK[!38X<./\F!>Z#'?[S>6)X.'>3)AGLQ7 M\V0 [WN6DXLT;T:?/.OIU6^]:7-=)3'R)%I!I*DB*P$8SI*QVA^LU[W#RI4$ M#,D#V%', X5[!,SP %#3]\H9(+5M1, +31.>L^A]6 W%2H&/Z8^6]C>#SK <4VJL0LR[A7XIHW5K)^+5I\<% M+UY-^N/5;1O8,3!-81PY($[DF3J1'7FN::32$?$XM^N4+)D'\S\,FGKSA\>, M+\,INS#'25\'FK?0T+,^%&9YCJ_L TN1HZ@* *_G@*\&O3C/?'3QPWPMQ//> MLD0;1>#>,X-?B:J=,P/]6S#CTJT9J M6\QRE\J;?--(^%1TYMAF_J/8S;Y/&OKA@&0!<&T/,_&@0H4IDRC5(#(!N DL MB)D"YBMZ>8:NT"]L \@C-$_B,0>_ ,:0->8*B2A3(IW>CE'JT\)!)>ZTGW?I;" MH?TUX5\D*$3^Y_J-NZC/Y!M %WW-_%-0+8CS_8 # M*B$YAY2,(%)&JA(/PO$=B[2*V%I[Z G M8DXD"0$JI,T*T4;1%O;S*:,I'!JS2)X9'Y(3P]?X=L/2%Y0 M)(,'VF"#T63<%^D:KKC.I+Z"+J0*-*QRPX4>7ABB5*/P2)$6-C0 M/2:%"6ENBKS[J--'4]^QT0%$DY;K&^<,?0[C11"D>V"[,D!\=?#*URRSF#[( MD=K4SK*2TJRG3"PV-/@3KMOI<1=UW0()0AZ9@8N##ED"FC]S$$/RSH+V$9I3 M^2L'7NS.AC'!(T3D3B%#A\*H?8(*W<[ WY^S8G8T00=8.^;S;IOL^._%A0] M;&7EW4[91W46!K!B4+H">M)8\DX&%J^&H>8OPU#>M1>4'NO=>GG:S<^%GH/3 M,6S?!UQ<&@1*N!]6;<6."^[/!N6)Y MZ<,R3+W6O(*R@(P:4&!5YY@U0&8]'2: M180]+Z*(@K59N.-=TQXH4BF*PA&6!+X)^0F%3@4H&+,9(@'B81*#6>&FM^/P M*!>09&?3IB4P0 VN!=B8'!8E,:\/;/>F2TR'=P9SL%H MY<4<104EO:!4< =]##,WX /TV!6// 3W?<#@D('7]NC^"3P>_E>WPC$\C;/-/84RGH"X%LY* M!\03W3DAGW ?&?(+\0FH0@,M-P,>S&"790?,BT-619L.;)\]@H#-@(8C6I1O M()H9>"FZ.X6,F&(HT^,WN1!4A$APL[M#N\&8=F*W'*<]Y=6BUR!-^@7^Z M9*)=]-:ZBZQ!PA\@US%DNB0_@'+C60GMK2?$@CKD#?BP,4!9H,&D!9@N,!<< MW5!_(1%&]2KV)R5N UR@)F?\PI1^[7[X9%&#DX=C1QG=!P=U" '@)*(S?@-8 MZM=864LG+XH>'&/M#A]=E7]<$\P=AE#CP5>AY(\6\K+:&)PB*CGV:K&:I*^" MR?_^(T4E4G^_G->+,B>^4\(_"GN_?\18A$C[K.5W"2*>8#Q&7+EVI<0# =[C MSF?;UE<$)>2MD+=>XZV#B\; ]P-K]@Z1M2/."YDK9*XWF2LK'=H?D+>>4UJA M'R%((0N%+/0F"]'N51B*0.86#^RLU]@->AZPFY4)\QR?7F>TTYEQ"(3V67GWE@A)A(F082+D'Q8, MXZ4XA>.C%"=@(YZ+8:,1ETKP.#>F>'X<2U )41P=%0SK"%Q5JD7;SM11V"BF M39NS;$\BF2:,X[\<65'CJP)ARS.5K\9CDTI.D$U*Y@C_2+N>-N*ME;%@YR+? M&-;+6356@R,3+T=:TVJR276G"U;BTZE44EK1G1S-D1SVQN])%)J\LV$ROXV3567>3F<&WX[Z)JBG+X7*])*6V+5S, MBA2E;N8R%_,O:=P9)-H3VAEA;8V;T--E!HOGFF"D;TE=#JORJ_465XF24.2* M.D;D;#B2>CG29#J87MBN6EC>;)#Q9)=CF2T%=.,)E"@IHXV8IH5IM#G]9#Q\=RX$;)/@'*Z]/57WE ?V_MD?9>W"QB@,C8*]J(#: M844V>#/=38DZ?;[T7+AN=W#P]$IJ]NZQWE5O]]0#7O:%"A6] %Z) SK0E-Q+ MY[NHC/>TYV1*K[R0>[_Y\'$P%.U=J@?+MFQ#&J)+1.85 M:$8?D?N9I#"K!+P0!?L7;M#_Q:$%ORNG@V;I'JO I R1-[RSC(,DTR,BP&C% MA<_.OBI\KZ;R!TKN7IWE@:CMA ]5>X0;'C6EF7NY?:Z(XLQ-^86N0-0M(7CB MR,F[QN$)TN[(;R1-^-DX HM)R2>%])F+=H?ABGG([(@[8!$*\[G6U=$-%&,? M98!'4-Z-0%7?V 8PY$K'W$@ 'EL>-K)X%BK!0D=XL+[6H11[ M(/Q\U056!(-;"L"&=P] #7.7FK#?6@1"\(*F#,\7]^]:9[ ^RW>> H3KB M05.?H0J?Q\> _HP.T^.JE[D+>W[Z*#L]G\D&E(W:OI-;M#)T2KZ8O1JG"Q:_ MV2>.JMUU[+2W@+*IW>(0[ZWM"5ZQV-W<.CBJDYYS[W0#E?\ ^ ;O9KP67#+= M*_HPS5E!R+)Q3[IA$5=-L)XB!=T!_&8\HL3PW<>O/LX[$.>?\PZ.HE>NUN'",WK+@ MX97MHZC[]LQND9-#4836TWYZWCU_6)E5UM$5E9-V MT_X!,-G ,U:\?'QXP4X!' @U"TREG*'2POM:/6"P6]=8VJFS9RAI0\@ZFMMA M0M2.[._,:$6- ?F':+G#<" )[5^:W\/"8BII+4@(:O$ MNSAU8(WOZSA](!7G\:# Q>NG'4?%)8WWR!GACV]1>)*'2P9>^ M1N&EQ'*>*;9GC,;S0NK[=3!>_:,.K( CU\=M!%'NQ,!,#"L+*/)<)U( 3@(' MG0OT*AS#<$Y=9H>%W#3+L/7"<%X@F'H2+\M'MS;BG[BU\:%9G[R[48[5#65( M;WN,PLS'C:DZJ"9R],-ODGC"7[^] ??I,CN"$QSIM5Q<.QMQ;:UM!\LGNH0V MDZ4"GG.N0*-$G=1K=FJ:P2BYK"U:B^:JF0(T(LBGV*LT>GFI^5 5'&1O[I$4 MR!>LU>J)V\Z_U0!U3A35@,69H\HZZN:._RJ@_W#*LJ3V^Z76AMDT#OZSZZ1SU&]UE-Y[:=*K[9@,BL2)_A;E5\K5;G4:]Z?@+9P.?_D7A[$^QX5L3;2"S!S_@SZV0 M'45C]61/E5:U3:R*VUN!CHI.W#_-5XH4PQ +9D[3N)H84%P:2+V_<-C)<=]]R^'# MEXQ>*X\P@B$Z8"CSBPF@/2 2PC"O]X5V$!%[CE],-B9R0?O[_(:SU<[^!,Y&>[D_#O0R+]WO<4MA3XLU>O@<'H0R&./?N(?/^[_P(^172W[OLDF\X67Z]9]_!]SZ^_P<) W_[,[?;@OU]D7ZBD5;DOPM@7 6"+"M%N#^>JJ[@G"CX\4+^@Q2Y/\>4@]?) 09?TKL M;^?L0\*+=015\(GL[OU>FP M6F (!X&$@S^A@(_)/TF2/4C$O@H2./442]X32,"3TS-)_WL1C5L2GO-P2NK. M. 4/]<2AGKCRWGYY)_//1_PM=,1_OFW] ;J#^"HB))Y2\:LSS1D!@49I:N?C MG3?C2-\$":<\C3]>FQN+N9^-][J.WXK9<):=/XOX4_?$!:'XA^)_#[;@!^)/ MQTM]WUCTI=P==A03!$D:CZ]J)GD-R\W_=S:C+V +_%*OK#-DBP6,#/]S%O1* M765=!X"%4F$/%TH^Q5\N-7+FBRC[7//$R5QS> >AO>MD]>Q/\;/]#86=C+VX MHI#1-0B>[L-;BJFF-VE)$R:P[P'Z[HN[#*^5Y7__L9W-0CIZXO,T?:.]IZD= M6IQT2W))I>C9HF=U"A6QT#RZ;$-^_K+-:TM@UO >&F <&E65D,0.O]Y?O2$? M]D5P1&)2S7>W9;8]U088S>6'L3;-Q3CRX3<1?\2QE._ZS=D,DH#)\[E-DKN1 MZH5M2%Q+P*9,?%P?J?7R1HD-5XU2OAZ*]4?$^C-2[7N+9P_RLH3OQ3=*[.5W MGNB,E/Y@0&/+6#LWUF-4L=MS@/S&'WY3L1,7#,_F4P9,>O]Y9K_"S50+V")# MD^-L)@=^B$WXG6*3DK2S_6R'[ZOU7&'5;977L5G"N;+)49@W5[0DSY,,GYCV M%MI,EV,36$HP^? ;3SXFB8N 5FARW))4?]GD",7ZXB:'3-7((I[-]AF[SM:T M22I)FDWH,L"JH<#F2%Y(?(G B>\__RAL=4RU5]L)C15S8,]4Z[FBJ2>E7E!P5SGIX4>]&MS,5A+"K^B./DY>S".Y'6 M[T@1"YK%%\KKQ2T^"2>R=&?CE-EE.UW-3]:+M;B"]<_CP&,C+QEDNK^(TIT@ MS<^S"S[E6=XJS@AJ?<03:4?'>I52;U0BDQ66OO89%6\V.3M*2 PCT6Q1*-)X M.Y>#=D'RX3?Y2)$7C!?=B;3^1+L@E->+VP5V;S.98TVEHRK$I#^GE$Q#G4.[ M $:"<.(I?KE(T.V&?0(6PZ)-A8\T> &V!(W\13?HS/GB/@%;:H#REJZ8K_C- M5F( %Q\PP_+S61) 9#V)O25=E90WM705ZZ6Q)2:NXY-%IY;?RE>V+2U%R5>Y M.E-7RW9G' V%)!YE6*6A8$!TAX_.$W05SFM/)G9TA=6\Y#XR8XQLWG\S%N$^.DHK.9 MZ*M<$E,ZYE@3M@;>75\[<):M)&NQ%EFH84JR.-L(F4Z>'T/H2S[\IA[CJ0L> MJ 4,^T+C)M#AM[L6_$L:-X:@;K>5U0;#;*;?K7:Y@3804<-?#%DWB3 7*_"Y M6)VC+A%ATM6?1-J.0)@$("SJ-FPE$033\WS)^]=>9TZP;Q9;I*-JRM.I^R[7;='F42) WH"3.N,+![8M[)&"V[IULL#0LOO-%H'4X3,;J%FA[,==3T0'JEZ4$$ M]>%VC>TV/^3U!CDH/V*\),X@VHSB8O1)Z$,GZ) M_BNOUGTD8CL]ME=B\/KB<5.5__ZOH^8Q^_,4J ATX]?.+CQ8EM>TAD!0+DM1 MMS<-/P9O_L7/''YC[LJAII[VW39^[4U+2(<(CCV1\7]&#GZ&]/ 1$[91/B#9 M42=E[VO'S91W'[[3(^< >0G\";71!K]Z"XL!6R-^H;UZ86"0SSOS'SX"^!K( M_C\Z]D_H4 M!7DDPIPP3H@8.4YP0BHF"^E=]GZ=,M,3J@ M^T.UWJZ0XB1A-6J<#-'MY4@R1J=C$\9*L.U"?X/A;)HC_"/QW*!DCH:M M"6-/U@5!L@@MUFV"D8F7(^M5K).(]L4-MDDPQ:XDY H-\':2PUZ.E)N-A<)O M:T/,7C%2>IX8BKKD@)'^%8WE5'&R'!>9I;(VRW%+KYLI^,SXRY&#K#P@J%'&9T M,&EJK1*RK@NU/'PF]7+DMCI),L.M(V)2I[MJ8.T&ENLTP4C?DD;I1A*3YFV- MG:<=C-I.IO.$"@OMX/C+H9:@,!VF-.TQ1"XSRZO-3+72@3H6)3,)@PLNDUVC?RXU'0:<*3_]?/X8FBM!8IE M*#$S+F9JXXW$P6-LW^N=>*[,9WM82^U-K)5.UJ>U5A*.]+U^9<:2T[11PMA\ MHIWC2@U^.E[(\&C<]_I$28I%U[WA@HG6G.QZG38+#@?4=,'^1(;6IG64EIUE,F M%AL:_.X=KWXKF:\4*88A%LR^GM_+8[Z*GW!V&9JV[*O?Y+ /_OU]]X@F_)XB *3ZWTJ'X&V7G#(Q" M/>'DG7$*'JJ)0S5QY;W]\DX^9SM&6I(,'("S;>M/4!U?[FR>##N;!]@)N6AG M\]A=N17G[6Q^<;/A+#O_Y^+O'EO?#Q>$XO^I0.S];/QYQ?_JMN 'HD_'2_UD M52)D*0:KQ-*N5>+)FUM?DMR +? J98O(P)'A'"4)/+5U-PU)/WU]#/]!+=!Y M 1]DZG4ZJ_+U08-9M<<:4[MV\4MNDQ"[&J:754I>.MWFB&/Q$KQ[03[\3F"/ M9)*ZS&7I .+:N5V2NY'JS]"Q1%ND^;X[62W#<*3E\U.7Y$"_1<+IV6RT1IA/%Z+UJ?EXN] MPOK:E9)T+4,46Z8TP?):85MK"389)^$ESN3#[SCQ2! 7JL]RWR9'_#J0'#23 M(Q3KBYL :?B)RIDA-6T/W=3]/(S9VQ# M7TB/D:HBBC,IPO"FA6J1T&,H#)&_8(?'\W2XN_9*KQ6MN@NU\MYMP$#KD&\) M1MUJ2U1'N+Z9T)TASNT#S+2&C6\49JM.D9@-EHJC+1(DQ5X0EB)-K MGU(Y3GZXEK8C@]E$^7SJE7M:QTY M-E;E*QN7FURAFP+Z;8XM\WJ^-Q-'A3D.^_^2#[^)^".9O*6#X>/D4J#L5 M_&],D;I7R;^DF:JLI2G3+N(\MBE7%E8BR2Q6^280\3@0<3+,D@K-F[.F4EU[ M\0&S;GY*D_.B66):&AD;JKR>;PTJ>*'0&%X[="95-5R:9EH%9AYK"N;0RO'S M&H2^)&QG\HB%V59GS+:Z4\'_QFRL>Y7\2UHW K'HI>T\.6+G>JTG*-AH*HE0 MQ&$0CB">+G2%(TS(.N/,.TQ62F'ILLBFPO-^LR5[<8R72RG7.VFEJ6MX5$@N%S&@'[_, L+"SUF"2) M\+CUTS5)[D= SQ7KNA,)O:1E5XE6EVM!IFKLII-G^[4)JT1KL)55_(*=C.\U M[^KJ\O@]-_NNO]?+;;'F:C':O;18T6LVVFNU1 M"8R?E\CYIK=86C0-L"CY\#L!K()8F(3U^5)%]R.?YXH1W8F 7M(J6$^[#I;6 MHHZZG!?C.&G0ZY@ )1$E75W*+ A>UM6N+?;9Y6+7[/)@L6^6OW3'?:7194 Z M=R):PWE[E/Y__EIMG8D4R>AS,/,-7 >>^-N,6$=!JXBBH?;G$!=@-708Z#4C MCF1(EVL__Y53](/V\PR>2)K68#Q1>:8331FY3K*-.5=O/Y^V4VQOH*S2*D'6 MY8:Q<0H]A7[X325/W+38MY^']SA/!?0/"%TN""O52.@;E6*45#MA<=,: MW[PZH>MLH9*WM7F=Y?5I,6DI3#O=EQ]^Q_$3&+HG-)@F8G0-=@"8ZZ@#@/1* M!X (9$BT-9!@CT!8S(4DP-8AL\V3BVOZ>^L2=2 M9#,D;JD;12H;@YQ0T]?RIY&URD]U8R=J)I)T21MKQY]_]?1NMU_/V_4% VXW MB=?,-TLV_S][7]:C.K*L^WZD\Q^LWF=?=5]!'6/FU?NVQ& HYGE\0<:DP6!L M\ "87W\CTS88<%$C0]5B2WMU%978F9$17PP9&;'JT&V19RN#<:?=]N Q)N N0AF1'@/"Z?X%8PD,KPHXD.ZBA75"#.E)6#L_2#=K, M]L8FLZ4S76;]QS_7V$2"V@%F$ SL8?O[[^+@.;#(S@2,!0TB=@8P;H?V,TX!SH4G=4?*(RMN[1)RI"!!@^JX6N@R,>AL-% M.?#KO<+7V%$=F(WB.I+)L(R1C963F?)X4+TP.\JS046.-#O562H<#O6V@6JW M^UR[,*A$?Y<=+?6YQ'*IYPJM FK6RH-8 (VF%U83)I?-Y[GT9CM+B<9(T+*K M^-J\]([>2-=??T>[ Q%5N$FN0C?&E4ZGS]6:O16M%DV.55C:CY?HAL7WM'@O+7(CEJ38(O)RP69 M50KI1>"-1L#7FPGZJX&9O9^Y=R(O[E." V5;@> <555%AA]Y$B>P?TFD/\=^Z5![^PG MXOP!2RH68?T2V&R_X#%(Q3_]??QGRX:\=^^CBHC3<+Z<^ _U9U-9 "?'0LQ?/FH]$?D)I1D+$&(T@M7B=XP- M<<0!V7"D$B,">-.)1@J^L>O4>/9M^W?!E!5X"*_B3RA )1E(K@(DFL3(YK$X MJIP5_Z4X,,['E**..5GJ)@ M&_.&1+8P]N(6QOP!&CL8Y\B:4D8XW]>:6VZ^4)65/1L@\FY/W5M-R,]+'/"J M24V4-?Z56RQ@,CQ2=0YVER/^C>;@HPRL_M:]=?,1?,-2PT]NGO3!XX&UAAKL M(,Q3PEML>5XX,KB":2D&3![Q$QG'0BV2:#[X+X4$P?*[R-"%"FZ=CBQ^D?&. MXLV#Q6/1&5, -6O8C?U?,=N*6"%1)N)4X"($XV2RB0)LSCY&% @[,2+\0!&W M)!'G%,B"J(PT"N\QII$L8QWC?/K:PQCK8?!BO& ,-7B_8$WP@+FH _!8WJG% M(, _HD; BM-]P/P4Z8N"R&04ZPT6T^Q?:^\5?@$L5G>DB%#+FB2U5X/V60.@ M/8%)#G\FB#+(@0AKTIR8-%!=PA%@Y(B0IBE N+F!ZQT2CN% HV+^@^^K2%<5 MQS&VI-H22ABI*AP_>:(Z$U%";I4+Z[0X#7^VHPI9"I#&81_,H#!U0](I0G@7 M=BCDFZ#A0<)@#FYYWTLZ\(Y.38#K9(!Z$X1\A+ P@NX8D:\+A@1L!A/B]5'-@S>]2D$R%]+O&KF!17NB+,Q\5M9@9]B[Z4T5K"3PLRPR8 %% MA)'PMA,I'P(DSP&=8)D+-=<[-%7$4U/E#1F=T5)EY5 MF /2XJVA$,!9G(7[]>>70)6 FVA) 8=OS@67B?/5]M M :FE)_D)5@'6=F$V$E7R+) ,)!&DFBL@,'ONL+CTB6K:V&H--/#K.#Q^#:SF MEQ1EAN7:X@4@&# .B![2)\K(>3%AQS&2D\#1\!YU-LMM'1$DR\C'?@I!O;80Z6LCX+[18I'>G!DUEQ$C[]@;'. MIO#ZJ3B_58AO)%,[,=H1"78I_J*U$/<'F-?$*"<#T1#5Y#:'/=IA4U(@*)4P$8*793]DQDV-L."")%=SADT7KR3I^\I-[ MM?"=.9@[VLYPV9E=FJ,:;.G # 6[NI L.V"W:,O@)+:0PV6$X5T:>&?V8J/5 MLJ\(Q\"?L91C/6B;7X=S>]%>>1M/O]E9]U)"#L8B)K0J#V42BNA<=>!]O!QAM^YVW/6O\[0D:C9%; MY. 9EK6-;>7=//>Z?6BHL/,'"&[YP+;E@@.=8'6[7 )!5>9D3%&11]AOQ4@Q MY.0951$$XNA@0NT8H)A+5NH[#L!S5.#+J@4PY&N*_3659$UA%2+!GV3+_5&= M/;#^[*+IJ=T"L+'#9Q49Z#1(\%E)*[^^0_\XS J#TZCBC,0)T>Y=$$L?W;^ M(4W_^R)9L(5U+6MB M=;YD2#1MC/Q#"Y.\1F D\$(^%7>V&A MP%,T?*&].HZQ[G?F/QPU47'(^E_-2LHS19. GXQ#7])!EW+[HS_^:>)S=>(U MX0@X\8ML=%#SB?B?,W35[S7XA))9;(C-O/W?S*;E='I/P M=?#E;YT->E\K$_8X%8DY0@LG4&%9*W:( J:((1:-WA!Q /3#?SVTMXA!Y!P" MX"%S!?Q".QW"[1\A HQ8H1GJ&UYF1Y($0P<7^NTI>3=(.OYXFC%'^&<0IE$\ M&$#\@ \(HT&(X>*#>#04'-!T,,1$T2A.(WQ8@CF?VU7^+N>7$:XP-FE4KLF- M$8ID%MW:@!DPQR-+M1(M-8Q<:#;/(J54-#=Q.8A'AH]';@-JE$DDB\\S@RDP MC=PDM9FA]0 FG6 \)PEF*-52_;%6K<9A#%(T_>7F&&#;7%IQOLO"M4 M\RTT59I2 D:>O#U;J'>?AQR*M/SYV'B;?M[.N_/:('3Z]I2QZ$6CS5&-708: M:J]6VPQ&S[@?PCJR)B?CD_$P%9NETHW*7*@'# %6%#L=F8VB1KZ;G&1FC>=* M8%K1>B&F-A[$3T>6Y^V!N1@G_;.&-IU'NH-:6V#7,/*$GO$L7^V(N7*1-L;" MK%:83#+^%A[IT//"YX=5W*!&U'S"36H<>T MDJ#-4C8W;27SV0!SJ2Q5MSHA':V/]%1DIZ;*BF,SATX3ZYV%$KMJMTH?3$0G MLGLK.I]2=SE'H\&Z%0FTYL/4O"5'(FB6'%\O!_B\CW9 1[2GHXQT)]JQ.P\2 M%!Q'Q';QGP3^%4.#;VE__;I3A_D]6$\NQ>Q,4^NV&9BE$K?0T"_G!_=D\41L M*P[;,[QE!QW:C>Y38,MH/#7,==5YJ_VT@+6L5V\<6;?CXD_AL\T17!:8Z_D* M/%. O71(XOSNQS>7?EE6-L[T>-6ZM2E-7NP,Y89@.Q@ZNH95^W+I%-?WWLX% M+F?EPC%>0H]@.P>-^8!9'>Z+\S97D*/?;D9D-%G;WP_ M-N8V&P,3BSSVY6+[\GKER//+*Y4YJ<-\]ORA4GH:OK MD.0UR_AWI,G-ZQO=(4G.VX._(TE>,\5^0YJ\9@5]8Z7SL$#N#D8]ZB4=$F!X M\ :W-#@EY$[__<__#@\7SRL2ILC_^X/YXZ.$"#Y%8\=5YJ[:B"#V?JDY1[O3 M8@:[+%'FA'X/YODL\P29G\0\AQG&P8 KP_B+>.>AA8ZTT)UUA,#90P;."M^= M"%,_M;W-+?HM!.^/#%]12=GV5&^PLAM73TYH@XK@4:/]Q2P1KY(-MLCMQMBE M&FK![E!@^IE:*_N,XEMNI(;CD<2'JQJ_.*6LJFB:1P'CZ&K<$:I W@ RI<3OV=D>&+H(*^32.DNX *5U6YK\2*F&H8 MXV%%JLVR_6"DTBQ/^FOABEA12FC#YU"E$&H9F5B&;G9JT6$#8T4$7P?P!2(7 MZ0EL&9-W)B0?QHKO%\5H*(*^YE0$;+9"DF*9B[RBZ8^&7-_U$.3K>HAG%!8G&^7[$49&YGPV:34JO<:L&\G'LKGU]5 ^,ZYW MA6IV5&+]LI_-%L;;.-U)#$+8(HSY0K$?VM'B5M;?3\&!:QS%W 4.?-*X>SL0 M< -V7>O2J]S,D)J-6&AMM+*9*YI[\:91'V46H1P=,9!:836Q7*R. 0C W OY M8I&+=%"]3NCPCDR[.S-L27-]RO/%:[T(G?,Z,W$D@C,O8\F=KA&I&[@NJ.EBP M2%,;Y0YCR&K_BAJA,XV-UEP[6:)3X6!&$L:346N3&$2P%1EB+A)/^#UA@SGI M>?US88.^;7+>_<#&)TW),[BAY4O]3++P;-+^7$9FHJQ1K08_WGK[W;A1W,:$ M6("K)5NIZ7-(C:1H>L/6 #? D@R'+M+8]Q&'O*W)W"3-6A8OE*_!Q\^/ ,,C M)OF(2;[#F PSN4HYUFR/:3$:3T\*I4BH$[RB]==C,W2$[D4J,[$>F_ICBRGM MC^(.[6#],5%?,'K!D^4[8^Y'$/$11+R,Y;=9FZ.-OC'6=#;:9F1IC)X#F2MF MCP2KV7FC_+S46(/FX@P*1PN:/ 8A!U.-"?C"@0N>&M\9=_]&4;\BTC1<6MR8 M&W9+'-R/!IXLGOKS>]EOB;VXIEW2"C]+ M"/\ :)]P">V+FL!#"0PJB.DHS=Z(%L-QMK>NS)^SO?4@1DZ+ [YX.'2B!/YZ M@,(CUO?M8WW7 H7+&7P71(5,Q=^8-K-"H-61JLD<6RF6%PU3;[YTN\B0'#](& 9>:F M:EDVQ7BPL9EEDSTF6F=5)M?&/1FP81CVA9A''N$-0H WEY';74>^^=+O AYN M$#_TQH=:O5_0%V.]S%8R053K:TQ:5# ^X)3!H(\.7Z0:P0^,'OXO:7CQS1HR M'??(NT7+$;(1KF[7"=(>95=OBPK25G]_R"?\\8NI2D\)RK33N66/BM MH9/FAFM.H_[GPLI?4\E#K"9?6:2,008F6%!((@AI#*F:\/2!OUWPKXJA<(S. M5M+-N=FIJ*7 H940_FH4B%@H4.94=5",#+00-PP8,Y/+3!D],1WDAVN, 4_, M"0)0P!>2$V>^# E= /EF&O+&NA291.CLS&RL6H5Y541J;7P]&B[FT] L& UF M:2Z34#:M<*O5*XR!AO33:?C-H:$/=QM?6"TP)=/J-:>B.8>%124\ZF)BW$K. M:?=,>G;*G-VXE S"G4>?,-7<]2N0574 MLT&55*F(.;F:B;;$#,^MUNE!DJZL/\PVJ3TUG+(BNQNHH-'()GFR#S,I-%0E MGBW0V=9RR0>FM:#,8!%\.M7!%Y7 8WH%W/0"@R6:26[;E2S#BMUB9-,-H4UW M\7&#Y5WT"KKH96:TX#@\UDILIS!=;PH%NJ@-:W_\$Z)/\]-VS;6.QKH=K?5'MPC99#+9+^JP\ V@,/IV>3E^'MP.>O&TD MF&QT%=[*;(636[5FOJ5I9NWZ].K)E=B83RT'M,D6THUT+U_)]&H8"]ZN25S' M #=J)9<^=R9-VEK+&G)WNW[)ED,;K-*P['DI)TM2?1CSQQS^QN(?1YD#@#] 9[Z63,:0[2ZT3W%@9A%(P,HV$A MRC%1>.=!L_I%1>6*=5:06YS6Z%5$(U[;IL:898Y'HMRPD.B*;)RN" EC61BI M*#I*P,CP\#:1JG2GW4JEAE)! ME6/FLK^&D2=O]\?S*;F2JA5HDS=06%O6V0I?@Y$G;^?&PWRHV2WD6\NN,N#- M7LK?\2<&P=.WM\296ITPBP"=FL^7I:R^V'2WN';9R-16.1 M,T:U:GNQAI'.BB[4OA[)@HPSN%0#C8HB1]A+1!J88A40)]7U45K4>$G1#!6E M#%7U;&R?'F0*]'9846@QU7B>1-1N][FZOE!C^Y,V%2^?R)05'5G2'S[M_V$O MGF(MQ:818""+I^R%4BXJ$ F[Y%XT^ D:&1("L;(FYLS+V1)[4JXY-?'!W>EN MS(1%>25RSVNVTJV$ VMFVJ@HE]J-=X=6'+(C-]D50G;>)KNT7R(FLB9JV.!0 M! +T@B))RAK[D7^2PS%+#VA__;IEO.B+$)R%@OM]#0+^<']V3Q M1.P6I7-NXR<<*>].H/T2$G3WD;2?Y V03P[[C.JJ\U97P],_ONQ6R:.AZJ-C M]V-?WE[6^[$O-^O8?;Y&^6-C'D#VV)>WUR5_[,O-@.Q\D?7'QMQF8UZ[8O38 MET_MR_>[#O]H_'L_O5L?C7\?S/-AYGDT_KW'R[:/QK\?54Q.G)97YCA0^[75 M6.YLK7=T__8'W)][E-"[3 D6C^N-A=3\<#QNK-%@N=)B(\I/M'5]![-.N]X\NO[Q9O,],SC75.T&=9 M?ZVDB^5$,='$V161/_X)^@*Q"U8ZOC.^_HUJY[U\=OX=G+F[!.I'?]UOB,-? M;F6YLZ&GT$,^+'"]] M+_'\'=O>?I&9]$[Y#)86IBDL2RVCGNKJ(3$GU'4LGZ2;6,#CSL&WB6?=D2%T M9V:@8QOIW :>^?!EKUPI[N<6$GU3M;C[JBWZ?0TQQQ]N8BFNOI@<*67AH%M5E"W;;FKPU"5IN(1X3KY@7B?BXJO*E(W&^*"I<+D[T-%DR_ MN&YU%T*73C5[\7+ +#+L$-_H(?8?\^@K\1-C8U;Q8.Y=MTL>;OEG3,);U\.\ MUE'FK==Y%YA^E9";Q^W#EU'>KTD3*=M9BFRJEA(VX8E_E2_AFY,X"D?[8O0C M#'?!QA$_4]Y/FT;\KO)^G1C>NP0^UV@98V6>S+'&((VTY^=N)"_BZ]>XM:LO M'#TM!/,(Z^VJ^]Y#P=SCQ7S\HNR-[RZ[<^(HT:I:JIW:GK@VQ5"1#?C91VG MS?@Z\WPN:AHNG^?;/P:^Q TU)/-XH,MB=;W&[]1=<9Y^-P4K#C/W[W!/+\& MEZP$4%D@_ AY7$2A&&OTQBMVE6)Z MX\G80G91!K9,Z&?&#?"PP#T5;(B-Z_\IM)T?3E_$:AQ+6I< M@8B334JR2*8( J864?&XP+13C7I7?YHBNT$I.UJ3+U+X.I#X2O7".T=T97%K\8<(BQ],&O]L)" M@:=H^$)[=:0Y@ON=^0]'352L?__5K*0\+12"J);L'J@D^R, #5)]!40II9 R M*GL\Y=S7#5]BUD-2>U'0+M 5CH>X<#@6'\1BH]@@% D&![&($!R,F$"$$3@A M$N;1<9FHE$C'9E)FN*8CK8"LYI^+73&1\"K0I3\G"LQ$4YJSR"1A!B-LU*AW MQUYEMU0_&R^DF<64S7*EL%21O:K"*9<6;L M54S+/V\4>I&37,*K MF%:JFQY$C5QF/#/F\UPE&IDCT:@-(JZPY($E1E M?NU:D+CS1AV_G73:P+^51%F<&_,2F>=@10^3Z\Y2G;-&)\O4F:Y?#3R_O^ZA M5;CKV#BW294$2E5M0GD6/"QSYM8?*CVO9T90Z!7'BADNC-9__'-Z/&71=5?S M4%?N@)[0U@CY15ZSNEC%TL.QL=JS#8CC)655&4=_B^WE7?=/5[5K=-K@* MNPSG*^WZ,E]O]^ZFZMN-'87W3-7:($!(H/@8D)":6WM%J62S]N!G^0N61R#S MG,R#JB<6Q(E!#S+K ;RR8@5^E!5RET?7]["/B1*(_@W0/\%. 4 MV(H2;"EN M*F1GNNW#1?OWVL74\7W&B+FD# MU9VVM14A(^+(4@]QJD<&4G)9:YG-3B/6JE3SQ46OO9;S0;NF2OQLP_&/ =^U M42[X96!V.^2Z(E!==9%?=WGE- ZGM80^&'-?0N M#+JG2->7 ]+]W^O]#=$)QV%>PB>-BM>VR'J2S375VF M^Y7U((+1,.H+Q%[%0^<>V?4-%C?3"? _X*DWI9;?(GWH^#Z+593 HW6V3K(Q MCV\8.!<(1,VY53;"EPY2BJ9;R3\K)!M.I])=MH]S(\QWIUWFW]-UFS [\+J5 M&&=?$_5LL:TS=&D>6V1E-IMCEI,"JJ)Y F?[/7FTB[YFB^W+MB5_.X&>GX?< M5JH(TQDCC&;=6FZI9&#N_P2?3NO?[0ATV#T>D^M,8VW*R?0];*7MNRR9HYZ= MS#?13'+;KF095NP6(YMN"&VZBVOP8:8M]F+<=BRQA56J4HQ/X[$.SN*].1^^ MO]7[90BT#J9:S7&D.&8KO>JLF!&VFL #@9BGTPO;'^/#@[3S%_NZNQ/_+Y;L MZY GA>_YZ@34@4@I\NHQDOF#?MJG2;SQ_O-HTLXW:S0:=8?K6:>9J3R/[^E> M9O0T^\&U5K)3!ZN]92:O^P*%BN]6CNQ+VL#NA,-X]TQ!]R*9$G6L?1>J,B0I MJ?J$TREN5S/(I-; H-00WR D]81&%MAA5N5(O@/6T["[&L6#33/$.I_3%!F> M9>*T79 D, ">J 2(G<:KXH((/GR%V\]%=S*,*9 >G'-/?MXG&Q_G!A^83\?& M$ECH^&+3AJHC'HDKLJ:= 4G9YM.1N8$W&S:?(F\(_ U?M&FP/9< B.$ MAP=QC.[GA ^IR!92G!1_]EX1ECBG0145#)R'_1M71[B[$@,."S1T4#P3@'VD M:NS2@-E@N3^GG)@XL\A&54V?+2.UHC!%"U.,)DY+#'B/N[\2 [%35595D8 P MK%-8<,&CTOV ))-:"H.?AE[TVY&WMJJQE^'QH M4OA>^MPBBH]"'/BR(,?KB0)NKOWQ1%R DM%!W#4=UT.1-5'##\5*4*;0$O"! M N#"HJT(OZ@_Q;^((F+HOUD8K,Q!%LC>D \#?SLNLXH6\$22>!0F_V+W'$3]N0(&_,NI)< ) M B=:%_A/YG/AN_SOX*/$V=WWD96<"3M\Q'/V15JP_S!*XZH0]D8=6UU8U\)K]E&8O55%;$9XF_UPWJ[S0+C! MLI 7JK@2)33&MVPMX;2% PN2?0<,)F)CD&8 H\$:@7'PWZSG8'4W0G/+@'0] M6A*!,B.+81=D@:2LT/WPTK,%ILYN67N?\H/^3OEMU7ZR,Q/.,K$5:[E ,Q6 M0B1\M3?QR< (Q+^!*!A2=C)D-[)827A+D4N$%1.=5T_C8RD,U>HFJ3 M#K#5Q38"XG ^9LP#NPC")6,+ M[MX]GU1H>D)A;X0*\R+IU=7+D*;=>&$S] MB1]AJP/\N\<7;97P%U&9G.MMJO,V7?%A]Q"^9($3WJ\Q3&^NC( (1&F"482Y M"^BL&CRY@#HD3JO%!B:)\]KJE$C""5,Y\$D\\/,,!EI0<21G[BBVW7U_#N8 M1@^E+8"C*1RL>I>3MX"Y#^H\/67#0F4XJQ1,,=1?5?/9RHOQ*MH5L()?'*?' MME3QHW5":$NJL+@K,HFLX,OHSJB414"R%OM6>BFYDL>3='+"N7+F'3$O;Y.9?-K Q */:@5_@C75\*=H=EQ_D6,Q';$S:K/[>+ MC!&22J$:+DQ-TS3^_TN7U14J@*LOB+;2W-E(A[OH9@SKXJ]SI_AE00$^$R20 M*SSLL==?N-?QY*K%%]$\TVHD<]5Z:%I?)NC$&_?:)85/5-50-8.3=<=>X$;* M+G:$?W\!FER&?:M! 2CD9/X)L(B2T5HR_<2(&6'[7)(<(UXSAJ!M1*Q'7(#H M?)- W&*AB,3BQ6_6% G,%T[FQOC-EAUS<7/V92UQK9)L1*M84;J]7G'4""[M M!;J;Q_8^_ JD4]2%_9P[J' FK3"ZPK>*"MRXK:B' 5&E-+A.D3W.BP4\E1W MY[YVRE26L3VRZF6^"WY(501M@(S4\[*7TM&L,=HJG6$J&-S0:\^(VAG (5JT M(A )/P0; J_DSPD;;)IL05DL^#G--HK5HL35*PESM/XXV%BOL,"%K"EAZ!-% MQ9ZW)ZZD&ITI_9P7^1FCA-.;,?,\313=N'(&6[C=HZVJ$L02=TP(WE(E!'I\ M;\V6N/HV).UM*(0[2\U,],797!:6Q5"?[2;[5]R&TD"NM*.Q=J'5V!KZ/"6T M2JD&5N7AES>!.D/_Y ']L4Q=31S,9$CH-6*1^2S"=T/Q\I)IR)E/J,^=R?EV M:OI+RZG1[2;U5F'5KOJ;&;6T(>5[7F7I/1T7.TN7D/#)^CN+#>=="14O;]ZB M_X^H4!AY5"A$CPJ%'ZQ0^$)]O+,1_:L %<AKQ8E6"39\O@R;H:OBT+"< ME;?: ,GO"BP?-XJ_!%A*_GIU$V&+T1FJ-FMBKB\]=SOKSP,+;"3:\!._Y%"9@12@,@S=T=ZIS!CG;0ZGW,'_ <0@ .I M;T6+$Q_Y1X5.]N%HPM!W$!!IODD+D"*\)/AF.3+D_%'$%15U@'*5<)L-"2]H M%LT55/1A;B%'I'C'WXDMW]S5ZPXV+!VJ=<9L05C2!2,2$?QF[5.N'M:G;FUG M:SB[7*X@;ER*TG>HPERGL4X8"SP_JR< WE2D"$[Y9(_O'Q_H\HHAC9Q\NAT\ M[+[)[^+&NX^.SG7!2)AK5KJ_UG_:J(\([%^ Z^4?-5)2-R?$-A4PR?@ MH,L,_#H?96?8CI &@N+$YNS39HMZ/@M&5>=TW4IYF',F5M=C< IUFV M/"O8YY&0F%2'P7P+A6J55*58TTMQ_,SP\ M%>P#S"33*S;,$KVLEEB4&&7CDA^//'EF*!0:I&="8.5 M+LPGO99_G9IO5A4ZNV(37O7STSW_HL=.93^-)A5&]BO36"%=&T1/1P82Y>1" M:!;3-)=-!8?Y:CW36?N$\QWU& M8T5(N1IJV5G-^&Z51I06KB\^]S]93^>N3?JO@8*>$=*?\)WXQ2%KY,2->\GU*+CJCU;CD9 M2>0S"?#VZ'-W>K[_Y;M/4(QAFDVI%M75F2'-!BM1[ W"XQJN,W*&9$Y M;?'5]\9>N7KP"1H^YPJC55[0Q5FVT1EVM]U*VQA]_>V+K[YI>#F"E"N#34;- M%<,,+.(L#Q>,VBFP)-U7)6<%.&XC*J,;9@=^KYX2 M'KF+"C@A8[OSW"X2X!G.POZKE6WL"K0FUMBSL7*^7KX;9G\O1>)GUE5R65<5 MB4KBMJ145>+D0\^+Q)NYQ4)5-N2NFF1^4\@FT4O;FB.W\)OBPX$W9(LMI[/%$5P;Z$2 X(?'>X'6\I:;$+%MGVM6U] M-Y7#;MY%6W*U?'G.2RDZ4C06P?:@$P_U ?[B@>CIGNRZ)[E<>S1? M2(J)#FCNWBTK+("#"U8&.7R$6V A)!]<5>-PJ,;@G=QT?%YM)UMC<0)4<$Z\ M['P$KW#CN]%XG]P)#[?XR4D$GUB7'7"XE:QTEYMFG0E9:8(PX-=5[IGM.A^Q M-K7M.B;>&VUK0_BI(M1WBZX2=4-\M5//;--X'H_#?,"@4XNFV)@W)5;.7^K2 M]"6:8GZ?[C>ZXE0$BD2?@K$;MI>28QWPB_R$\?5/VN>'/_WUH[,L&*X_M.*S#%P@^11ZMAQZ@]-M) MP3$H/;;CCD")>8H^0.D+R?YZ<=8#<7C53/WZ#E*';3;?47SS37#ZO;J"?4$? MK/ 3S5Q\ S_3YXI4(;;Z8VL42XZ,WEEU];'Q7AL?>@I^C(\*S^S[ MW4'5NSC@2VLL/SC\96C[QBW^3BN!/I#ORY#O!_/%Z\AX$FB\=4'ZXQK,;V!R M#S?YUJOX^MX@'A&Q6R_R?]X-0%;DZ#=K.O1*LI%SQ007+YBCW564HGTZ+M15[^5W%VOO0]G-B7:SU MR&Q#I2ZT>"P*H79^=BH]L5H05<$G'H=P44P M A[71SYE?%R5S[-(WF6$<*.Y*.-[9"2V]W^IC\'3#\.B*S0OO5)#M;>=6UT< MDS *_7F_UH4M$ EYE#@0!QL>G OU1;:B5XWDELYVA[%T=#!I5^*URT,3$!0> M[8%1A9@X7V58/IKV^Y9@\<\7[^^_HO>= #U, MCG?+NEIMIKC61!C3W'"^G@;#X^6D=059/Q;QV%PH;K6E'F2YV'01'44:.93' MM[6P&<+XZ.!I;NBW#H(04Y 8)O#Q#.%[I%_2:.]G^E"OK_L>HB77L6Y^5R?L M\]9/ TD2T 80L>3(W"$8*JE>/K 8Y8>L2$N;X"PS+)C(MXE94Q<&BQLS$ M%)UI=MKY64!/6 U7P=X)G\/"!W:\'SM^]+H? 9ROL*9>Q0ZV(RUJ<;\98%/: M5*N)O>8H](&&I9_&CL'P>:OFC6BT58C.RGRVU.N%6O@R.QA2(5\\&/_&\9PF MXB>R(BECJUK_"*V0I"SPGCWRAW[C?O)?:!S5D88XE9\ PJ7W MLF94"E=Q2*T^V-["/4$4/ZWDYGZ&S^<8BD.[1DC:W6S"' MPN<:,/_&Z!"ZO:C1B-S@1*M? M$C@ZG,W,9X7QIC^0!3/;"N$B/6 !,;YH(/RS(DG-5RJS/%S#KP\K':)*$%!E MI!CXYNE-D/0+LW1NOK"[P,L/UPRZ"KY-$D6ZM0XU.K-.17]NT^ET*I;$I<7 M^HD%@X_8T!5B0S>7DTOE\]Q\87=YF\7<[WW?3@/B3D'5>*.J[6:%G)ANRJ M_G*F3HRKL(TAKQ#IJGRR^0:I&/6GW=&RWF@Y'8W_(M')75-V'=@#UZ2R2I.< M;11EU2KP_:*Z;ZU:!1:5,J6Y.$ZAV6IYM9*@OE&=[H4S-OEQ4TCPM)H4G M3O[!DP%Z6O5K J[:1>)S,3GJM?M!&G4+H7%.+1?IK54OGS+!:SV6&Z=J?:Y: M<6V255=^5X+4+FA$^DO8C22LLC_.?J?JV7W0QO2KJTQ95<@OLL7E M0+D9HX-<,NK)<%RH([ZRU6Q@#M!,0(&J:5&VW>RN. M 8;TN^_1#*!UU&02MR^U"[#CHIJXR07NLP)&!ZY)>-!U&7_@8)/5=)(,<7>- MM,A@-:"Q.H!8(N6S?\4%#4':+76Y[Y]^J!I//[&4I8\:DF*)]J!=17^,KRL0 M6!D/L7N-D-+(0U(:F2.LXB/]5$G1?;3[B)-E _2ZN%NS]0>K!CU2"?/BSN3V MQ[C7*C&Q<&TYO#.$;/A3/&&K*CV'W29Q0:A@DUW17FQU0_2Y74SRIB4\ 2F< M]L3G3$J/7@$JLOJD?WW#C#<>3QVBE_/I#DXP)UC [JBIEB#7.P6)IN=!+4=7 M5D;X>?"1OCR?-DQL?9,E,I.3+:#*JHKFW=E'F_*%7*.?6;0Z8IV/9:93)>VO M_?&/?%ID]E#Z+*F$?=S7)\62ZY0QSMBUM\]4W*:NO>7O45BO;_E(Z8_H 4MK M[#RY'"B\LAHLA?$G>E)?:<>?F\^%D!F(I5MF@A_GMA6^RF&C(Q;R;FEZ?K\! M[W27*4$YI@3:()47 :1^1-O-Z*/M)GJTW?1DUM?;;NY;BO1G9B-@TG)KGIML M"ZE ?MV(U;S:J1C/VYBPB%=+LXJ>3:4-DTFU1HD!#U&MWDSX&^9<4-:B=PB-IC5O!J:3,+I0*7V_;"S-;DA=:CIYMHW&M*-("H B]H=%# MFMB$Q!FVM4XS'0^.1-9@6<0*S,J,L)I>'-^)UF&^4N=H[U(Z'5L+)"PEP-HZ MH(H)[=U7<)G(F,^;[G)6:2>5#E9QRRZN\?P4.[V]3=H)6MK(L3+>:&&Z+(V' M>?%!\R*SCSL[V^VYI<96;33CHU*^M=1*G1I?F&1F,S O@HRW>7%H5!(3T YQ MH]%;VHJI5@GMRU:U?UN Z_5-;>3IYG._$4S2R^>8Q#/UQJ*U_OAY[>6B6?N9 M:Y[%V6L++J-NN#0WF\>RB$DE1N%.//''/TS<0VYWQ=EA*P_"W=C)UDW;I7XM MZDW:N>V:PAZRC=U*;F3!P1?&P0[9ZJNC8A]'@6\0 I/:C9PI\O-$*Y68IS+S M67.U7(X!""C/Z-<[^]]\%J CG]Z:0'#-1-M28S#+3J)"+S(TN7#O+$#?B#3V4*]C]VX5N7Q%Q,#(T^A6Q:'_]V+D=N =4>W.]Y=V=.E'M]8 MZO44(FZ]_E>XXA.U7S\EEG=.%N>Q*5C44!7A,<](6B&\4/Q( %;_Z7/?(UR? M$*@;IWBS3OA@I6#I5O"Q\L#!4-ZCP]9<-"93BK M%$PQU%]5\]G*QRZL?7UT-W2-V&X&/''L'"$7\CO\WMZQ>QULJETDP<_LDK[] M^8HZ7:7K%;834Q(B4PP:ZPH^I6+^^"<2>O*H"?+OSX+!;20?M.B<1 ,QS3XD M_#]0TF\AUO<9><7Q3$^1'+XNDL/WB&03^- =8JUUDG%37XBA64?H<5W>B <2 MT00(WU/X)+G0#KI^;UU<%[697\ '?;#G;[E&^E###S7\/=4P9O4,<'K.S@1] M20D/Z\JF.,V8"WK>9_H1_[+=\9NX$"DHX>"31VV=[Z6#TTY"KBDB:?3N$LD/ MY?L0YCL09D>!.]S\DC!+)C=K9O2,0J-^8?DL2>M,*#X>A+$PTT\>Z1/'PNS< MHKR#>WGW?2AV,%6WMA3(_]YSVT'2E-,K#PZ;4H1/J:JA\A/@%/L"A'WYP1K9 MJ%;W-R!:N_.WW1]]%(*%B?@4QVEIKU%S#K>JWQW;[8Y.%6KAO.J5>WV<3EXC M*6N<5B78I^_VSKQ*GU#Z5 M<_<1SV"W-)Q.5Q%G,3X]K:YJ?_P3 M.RTZ\^\W;[]S<$^.\JURP5XG^C:/Z2"[N_M,E*(^>.VG\IJBIF/9!--A*[W\ M?%;,\N8:)_]=B->.V,NY<^"D#=IO.$I3>/V%N_S"R_#IU^>6WH!/E^8X(RI* MKLEFH[&,H;:V+)-)?(/LIXVP#0:[T4Z!;DRE#;O.Q4Q:\K[P].:-M_C$,TL* M%/)>:1NGROWIP \X2I>_6-;,+CF04W$VI09$(\0]S8<1.C.MWIXTT6PNKOA9 MNIZ,,P4[U9W<2D_H9\;9&?U7RY[QV)VO/P_\FMD[V3/.B2#SP16=[6&KZ(@* MT'8"7AEPTRJL1_U9!/'XBX)MW]F&EHQ;U0)VA[]77>J)P?[:V@$*0"A$>TD2 M61*^(T %F?^XI1B TOAT+1N]N)<-AG(@,>"]M!5<6A8^5$@IZPL&!I(E ]3 MZ0E_!TOJ27(P0-B06,RO&=B*H6L8\_%+77ET5G+Q$Y46)3(W,A?O:8]ASO M M) C@A5@7A"5JH>!T+!%^Q(N2K&(NUE2>J&^P:U5WWNC.F]H3OUA,47.B9+2) MB)>B&CR^=H W&I? &3FLVB+%3DB_"ESG9@&[R.-]L+:DJB(!J2H,)^.LN^4[ MGTWF)'-K^VN@(WA#LO+.L15A8R+9$ZS"2:ZDM6O:8=8K+M%TKAC2B9$7'CMT<<7@6@B$Y M+S-@FS3;%M+P4C#--4(.F>02D$3YC"AS,@_<0>W4NK5V((>B(M_A\FR6DRTU MC0D =H(]!81OX<.;B!H[2P+X6H77%2P5C&4Z!9Y^QKW/V./>Y^/>YZ?O?=:B MO<926'+%EB$4=-29)^*]#+[W>7+S4@\^2P'_IEANS9=<,JWT1WDMCT>&CT=F M0KWULKE,IV>HQ$;[JWFPVJVNO6Z(#@!8 T8UVVQ%IJ:\V"2,6',ZMD[IC^Y] M1O7)\W"4';8:_M"B6FLV#$7&SSQY>S=0FG>'T5Z6-C/T2ELJT8+A3WC=.AVL M!6457I:K,[^6"C=T?=+2!<];I],T,T#L.#1N^0?T8C*=5S)R$(\\>?NFT)@. MM4%8GE72JU1Q&47QO%KSNI\Z#(7JK6DBH=.IU2C5Z*0G524S=MU/W8V,5"9J M2=/DR:PPJ2PKL51WV@\EK,CKXJLBFNIV04 Q.HA$5E\\[&:F$ M<^T46TTD690<5L-RH;V3+/A+$VTHU)*#DK9+:ZG%KJX<4:U^0\F:=4 M6D51/9+(M8RLQ*89=1WJI6N#V.G;P\UHKN//AX.M92R5X N\V&^FQN!VG(SL M5%;^)E^H*+08BJ^+M>>"W!02,/)DGH/8>ENIRWR+KF1T+K3,<+/* H\\F:=: M')KM>;:T8+-\43(K);%HI-*XF%G59@D\-'(\ ME.$;T5%K+P30KRZ%XIIQ(X*$GRUJ(@^FTT&\$:12:&85:X3G'UF"HARQO M>S%A'697:];@%H'R=)QDX@90P$/PZ$4GN3;'*#.+-+1<;91<+?L9>*J7E$RT M:(C?C+A9AX_VPZ58=),'N0]XB G3"G9GZ:R98@UZD5*RZT%) C )>/!TIQ#4 MADTA+M"1 J^N \MN)#*LX:$G6] 7C.6R(-2GK8I&*\P\NDI/P'D,>/!_+*DQ M&7[=#,V6]5BI5UN4AM-G&.K!K&QHEHW*;";#=KA2O]!IY\("2N"A)[O5#]7J M>87M-V>=7GC8B$88AO.O\="3W>*+L=B2GHY4ELEG4_-E:!Y>@*@&/&2 *X=3 ME4U+*['SNKIH<<--J(WO^WL(@3(>5^-Z*Z6T&F5YL JL,SW_;(R'GDS 6":Z M/9534C.CG0TNBM'%.-KQU":%=+'2G)H16%4JJREYKKA5$Y[:1*^%)MR4]H]: MYE8+Q8<#"J"6L!I^'W%?8HS,T+@^GW%%4:@^\]UACO.L8<"T0@*J"&ESUN$6TWPE+LPV M_K'5R?-PY-B?4"6:V7;8CA*1E&!O-9/KGMIDK?.SX#R:C[?\0B;%\,QPP2TZQ0;>.>*&"PMEXRY?:RN_Q[1+D=BWX'Y*X M\Z?(W3'L ' ZN V63R0K8$&2W\EE-/N2WY$C-B3N/?F"[2ICU_TE=_\E+QS\ MZ2M=1=M%,G>WT8[#:R1@D31=X=33@-NBIYJBVHY$Z?DHUIDM!<;_/+KH!;2[ MO&UF^QS$=^$,77$^L!P7\LGE+Z3M&RN$XT^!X-W=?[J4CWRS.TY[@H.?>@C\ Y;IW?U^[]_FJQ7AI M0C@G$N%(D ]8EOX(G#/+P?'C!AF_2#X"_NGDSU;XG!PK7>F:["OP?#VVB3E^ MT56H!;N$/R1I71^D7.PI>MFNMSN*?/!:>9.4YBM9I6/>>+'\P2^_+[^4<:4A M3W9Y.RS?#(/_),$LJ^"=YJ/0AD<+W16GXN:*(>O:7^_NCW5IAH\=K\3*&CK] M]S+\>,,""9_E5_:%:J/OA+K'-O^$;7Y/NU8;GVY]6;-\'%9_ ],>.]:W7L/7 M7[L[=F5OO<*W=%0\<0=O,.F[Z)9XE7:I55411+WHSC3?=T2,I\5$A)TE^RU1 MZ^=*?#-VK,F(1:=HOZD15GV2Q MP_+((:JJ2!+.3-YWDOH OOPT,+G;(FQ?O%P'A^ZG%N%50>DJVA]$T;I-@W$I MX9+"IE)69)<(.A4\/"!+>9;D!K M'=&_>1#AE?MU#V_GX>U\;TBZOI7A@3+1J9EE*_.R2G?2>K,Q6Z>F[=3:RC0. M^,(>];\>@O<0O&]GT5]?_9]3[9'Q>*GGEH/I\5C-.YG\OV"-'\&2'P8Z^&3U1 MI!%RMX3X76WH6Y^O/,Z3?IHQ0)K2[N52:RIG3I9&3L=DS MNYQMN'3\.9OE.NM!C)@-(>8KC(8?P^8/J;XSJ?Z^EL;G!?E%FV02J84VB1 7 MI1N4#23%>:0YH=)NEE9,8X-A&) MG>;//D3S(9H/B^%KI/%%2Z&Q" M&I>P%6X8T["+UF,;(>T4/">6P2-X<7.S_^'F_%1[PA&U!N(-5=1%Y!672"93 MG>=RS2S-(M-R85F3%_I*(G5VP6:(!T[=F(?$WIJ#'Q)[1F+]/][+=MJ.//SL MAS'_T(M?>TFD"E(DZ[:$>5T)@24LFG,_ST= H]+X0^A?'C8 M%Y/#%UWKWCA07)0X:3*+1*(UM"KT&MO!&@ODU_C6]YS)G=Y78?]^N=RG"WJD MU_[<]-H'0SX8\JX8\AOF>W>.^UB^O7OEPP:]0QOT&I&;N[)8/^Q&?J3?]E4\ M24.:KOMD- K#0?;EK'MAAN"S'=3[1IN! :> M9"3BBWCDM#[$^"'&OYD87\41_808E\;^OA*-13*T7Y+*C4$FFFWCXQ-2LPS$ MF(E'OK9*R%5YNXTT'&E^Q=# #;[JC=;C+/?F)R6/DZ'?U=BH@Z2J(@]_)IDI M'DC5;FXK)7]BF&[-)7TRVV1#1;6_QNU$<7)8S!>FO\3@^#$L_I#HWUFB;V]W MO"[1-;'JGS9-+D5WV!!JLJBV3-:(1$>(1#.!<]=*?J\(B-]/FI$^/*B'!_6; M>5"WMTTJ>S%\R8V:;$K2M* GRVPG6]63-:GN3U3'N($Y&">QL"\0/N=&/63Y M($F/=RDVQH7=F[0"2KM+YYX0%,,A4:U\CJATH:4GQNI4IP/M\#,B& S M(Q3Q1>C0(P;R$.[O)-SORG?_61[]R(* AQ_P-C_@UFQ]!W["K4GP4-L5X27% M[:&N@WZI$>$ZO2D=F?*-A,C+G9:X'@2L6GO!@"\:H1]A@0<?"3$OE1F^(K)/+HMN!>-%--K1:K5R;S MF;\_B3W' NJX-!QCT8Q@T0Q\=7_9FSL67VY3I)V8RX>,BIO3XP9 ]IK;X0$, M]@!XU*W]LJ^Z)WW?2_Z][9CC:@=[N(Q4HJU*=#5OM[+QJA+ISQN;H9$8!.)? M:2!"3_?>'JQV,(>#[1H.#6.2_$(;>8'X6ASJ44YE>#!6\VG_R7U M'?YQQI'"1B)_-R'%+V0=48:WZ+^"D;/SL3: ,T">ES!>&3MY9$8Z%H0G3 M2DHD[9KP_G#0+)6JR52B,:27FM&,K9C&*E.I_4$AD)(%3$%7#70)\,'9#*)@ MOH>IK+_LPMH,C'@C_UMM1AS>M."7!T[D%AKZY?S@GBR>R,12EW-NXR<;*N\0 MV2\A07=#M)] *?G$U@XT_6\\?5UUWFH_+6 MZ[R".5.VC0Z*)J(^>:7BK!LK=#1,W=_YX:@M$#B_L8Z M['357XUZEIGZ1(=WUJI'A0ORO;>SQ/_"NG;_OJ[S7]J2UZ)6CQVY]HZ *1I[ M[,@M=F1G%T<>]+\GB7A@U+WMR .C'ACU4^G_^G&"99X-"/$*Y:7YY=$&?T"MQ>I^*>3/Y,G_B(1GZ\)P;U&RVN?JGX+ M4L(L\(6&VBA(Q*2#M(^"@=GWXF4#R;X^4SPQER95RS; MFQX-G]+%RHA)'F3$O/4L]+QY<&<+O5 V_GDO_\YH\"9\>*,#?9\5"]RK=5\C M?##R@Y&_+R-?_9J,??8\^.2)<]+T?D!B(VJ[=UB])XD>2I:(_ATL1M7GU*13 M*K.=L)&NYD:YY'#]\4M[GUQ%8@[,X77S7E!;L[ZQ8,56QXS[RVHO5QNWU@-2 M)C44\44CIWTZOMJ:N*GI $/AA6![228E:IIA';2?O>S\-8C\V\'O#USPVX+Q MW]IP^(&[]F#3.V+3'VD6(%F0!V[5DK,U"U$GKD;5MJVP7;8PU_[9O[:%<#Y&[AQCWC$@[]_,G__2'O$><=1Z7*\)*W>:-E6B%&3 M1Y/D.M*A4;!&QT92LIUD[L\*F8>Y03;73J]8HRQ-RR&U5=9*M0&I8LKXHI$O MZ.MRQP&+AE5N;8$7]D6VQ@\$G5> ]VXJ+-T&A>^_NM*U(-G[6N\U(9F=+R3% M1(C(=86(M>,4LO-!=-*J,*U&VQ]K34NU]K QOCLXEOSQB+\V[CRW1&;F+_=* MPW()K0>D1'Y#U@*P'9-VE%?DR9,F!?K^>7/4V]%+UIR/#0:6_$N_O MS&O::C?]TTKQF>WT>\-N,QX;3S<)@*S(*Y#U(\-85\:SW\G_/^_LW[P.U:U! M_0Y)"6'[9S.2RK;3(&DI'YL?*9*"5$X/H1:W"!ZC<@00]0.6> M0>4J%84O!2K58C*52!YD&SZ53!_\ 09R.J(6\$:8[ZZXSE%1G9?F0BY4D5([ M^EKQ\V3('.D3!1?0T*J[)^V?8Q<*LI8#[#6QUJ0B3C-4TYZ:O3!,9E' MY6$PKL+,K,]])Y,Y6AFI:C1",*&Y*,/7= 5HLY\"((7U4G)O;VY=KD(O7%#P MD5F0&D7P'17!E^UJ15:A(_@2N=:$\!0>L/;Z9SCV>.*;-B6X&2!P(/XV3(+VP[PBA\- M & !D?TPP&_XFVX)O*A; LS*@J'AMQ9UT!#%8HH:4.; R"*^ (8T7/SW]"E/U/%:X5=- 2L6J,R-L3Z8(Z<@W>D<8"$^BS#P M!D/2+76$8Z@P?^MA@BAS,H]5B35$\WS2TRWM#0^JB'A-DC@72?D\D;,0A4 H M)I2+([ 9(2-5FXB+ESCBR8-R(P5IMAEB4OB1-H^XOH\T0EO[ W@TL3A$[42! MX7>I2#=4F1#78J41+DEIP .M_8-)[&#;;:):%2I<13AX"10"ON?;7#DOE.1^^4BG%WAE<'H4)/!&&AE_MA84"3]'PA?;J"#.#^YWY#T>!60;* M\E_-2LJS@@JI'R!C;T_ZVZT5[(\ =LDM"6Q\**2NH+;3SIR[J,I+S'I(:B\* M'IDLYY6NK4QOHCX3P!-XAMB4!TP%(YH#65]/%/C=KZRQ,8CM<^RN[+'(I9LT MXN6\HH&PK0C3.4 +?+$Y#RTQHC([#=' D\.]/ &M,O \>)&HC, RA?^H>!GX M*;EJQ>>I\:P7J\CVI'#) @W=G[9Y6T'8$W5.W"_L!1&TQP[I&7?(%IR=SV%? M 7SUS8YK0K86?@A0:TYSGO;ZU]\880*]B 9UGIZR8:$RG%4*IACJKZKY;*7V MQ4'KT'L*)#L4WAGJ=:"RE6YO $)7"-MC>=C%D/R,9;B7.54="&I78"I*N#>+ M-)YGH5ERMFAHZS_^B3_%3[O,_OO--"5;<3<[$'#O0&"PB6:2VW8ER[!BMQC9 M=$-HTUW<; "NS%4YNU9KYEJ:9!TFX[XG$?U908XM55'R6 M(YV6O]!)!X12A6''9ZTX2 MM3_^84Z;/7S&J &+'HQB$1]4& A;]O <4DY>!1<'"^8N:F7'M_%G'"48DD39 M1Q6P93A2M@;? 3D>!I&B%#EVT(@\BI?'@,!OA0'OUBMWP=6C6# XRF\K =:O M#(O!R&:KBYW:'9K+=T&M]-+DQO5$/C*KZ,GRN!]B_.M.4WS@[@J MQGCB1";&2"81!W#>G5HVW_$UYR\*E"(C!#8?N)H KGW PKO/V1##S*BN;ACS',X#"9]D0U M1/P8W45*:BWJD]U4%_9ZYIP)*@I/9)\Q ,^$[^"3!YBP((F\=>2S4^A#I*_Q M 36>G_MY)M'/+N7IVQ]NX7,7"3DGUW84T#V6$O& .4F@(*=1[N>ZU@'SA!G! M1Q-.AU%+0U1)S/"%X=INBU8B6B,KLX%;+%2@\(@:PFMU?(HS!X(2$N(_.V%8 MP"V\#S*Q3_ QNJCK".TA[$Y8TWW^9^#8+$%A5>$1&FG4GS(BS:%(VL<:)\A@ M1@'PP+E4VE][V^4 #OT:XOWBQF\!WZ]G\I\!T]'4*KU:)6EFN&QH#?] '=3' MQU#Z>31Y_:"!5&2";=D!,?D/K-/>FPLFRF'TWED&KM^<6Q -8PCH('*JV>!P M8RMR&^+@G@1POGTO(H_F<:X=&:Y:7)JITGV=B6]J!U>Y0 =>*552(3^^^,!/Q1>C8B5%@ MD=7.=K%-P/OYG, MG$D..)I*@B?H \QM%7)!(R_"1UR$7R\SP^EDJ_1F62&X:0CQ7F:$?;-8].DE MFH,82?#;7QC'%O8. TI1&/G C\+')/N&<];[*3*!O60?NS)5%?GQYKE&3T!Q MXR/FNP&UUZW/G(P91T86VQ'EYG6X1)$#:7*$91NH8#E38&,C(!\^K4R,P;/$ M.VH]PSFJL[640ZO*&J<(^.Q3-*P^P +0=B'BA<446*'LSJK 3G_:(]+MW;^7 M!$HML.LT.A/3PVK=O]FHR\X:I.:T!.$[G!?8 M8&>O>4XCIYY@*%A3M*P+9R=]UE9:-A$X.RH"MM[BY Z2+4)IV,6!9R"2VS'" M2R&6H3WNR>* A.8* WSNY" -E+,2$0-. ,/-\4Y6JHI+_X^(.;5/@-EGL[XH M!XXQ9<+&ZMH([;@/<1-8$GK0%> VCA%^QPS#,E MB51+ H]2=7)93<2I]L'+RE\:1Q!C,KH O1 =\L<"I"?!V-#O0_,3'(28"^'![ZV"?K,Q[)2MC77;V6]Z9T]]/ M9JHN5B< A]2Y]BJCNZV!4]G2#%7%$*6BKS]"O'NV;^P7[\GX&:%G@AT0',X: MYGS2'/Q_]KZUN6TC6?3[J3K_ 95CW[*K((8 W_)NJA1%SBH;6XXM;[+[134$ MAR)B$& 4(_]];>[9P8/OD12( %2<^KLKDR"@YE^OZ;[ISM[\M_?RB#\157Z ME&?,F))4AH^V8%ZKNF3A5Q>YB5^D2K#HK(O\HDQ3ZC/I( 7_?OCYYS_Z?UH7 M_(]/-__A?SW>A\TM'-%DKC.^5/A$/Y$B_T2%8.)>#$@"^FJQ+\\=>"B&6U+$-Y0*;!4C8WP[QA62FB$O^C& @:NQ" M,K.6_"I#P)CN^!Y5)8T"Y4[EP)"_-)_*LP1.N36]A,<.VE(&8%6EL,@E<"KA> M>?S6^!#[8.!^Y'&SV!^Z("UU7PR$8CZ%2GG)A%2)= M*E>#IS8&/#/O&.0\>>0DZC="+@O+._'9XZ#/'J";@(H N1MK5JGNBAD#%S@S M#F;W3^\7OH$(LB/7X3-CO)P5(XQ*\^?/HINKX4WWQI8II2B$59P1'TPQ"';Q MUQ2_2O^-1C$"9_Y3SC\!1:4_B]-E+7P$>X/ZKYT@%@:^Y=F-\QV5R M,X%^C]\06214(8E"=0],>@PN3F3]^)C])MT2XE"B4*[TZR_W7R<_?FE]NWB\ M;EE?+MU_W%Z.MT]5+P35E1*P:2AC<5#BE];GSK^']F_>MW\._OCC^M?WEV[\ M"6.HSXQ)+)+ZTO1 J@RF<80T@PIBD16O6.]KXN8OXA+02O"+6YE=BD=X>]!< MP''D--&?E_1T>-%S%$VU?[S[OR\ M8WWNM^J_QY;O_''U9"*4U@_\*?/T]_/&M'7O)![+KF< M XI^1 RMHI/KZ,/O']S?_7]]<_LW-Q>='\\:X]O[(NCD#W]R$M[??&V?G4SN MQMY7T";WZYB2EBUK[A+#=^8:XM.('P98[*?P-Y!UJ/)X =SX]*NZQN7^L;EMCF.^CQ&][O M#)Q6O]%IV'C3$M^ZXX*X+TD>Z>*.\O!SY6_^\%.W\>_I_>\75Q_/^>!CZT>W M,?RM4N5OC6SY6WHB0QRIP*C"G&1-47Z MSO^E,?7A MIFFU__S-[GW]*_CM'S<_GOWVM=[Y;==9/?8GJWO_N#S_\^N7/P/G\OVWJ-?Z M3%%&X*.%MG*IR;KRXI7;I=V"#*/TLK'"-7-QNZ7B7HZ*>T50\:WWXQ^],_24-%5I1N8N65WB"S!,-[<9FLK)1' MNA=BHN3C5Q!76Y67/$_8!9]/_O6G\\_IY<7) M[[__\_*B=_7OWWY]CA)-3HV8XGXD+EJF1__Q<1XP]X >P3]"_5[Z0O4NE),_ M_7X277\9=?^X:)_]N_OU_.[+Q>_?SD!.UCMFO3D_B"QWO6*9NG47%KR+GV+Z M$E5?IJCY\Y>OLHZ9NI#>$A& (A5UL;$[3L*O=!,K$)>7LVVEN*2 I#PVX[3: MK9(IOI6C^-9Q4?RO'WM_.?'UP^C;/Q^:?_WS]^&GA_Y_MBB8V1_%WX__&=]= MU,?QU^GX[E_O>V?>Q=TG\AX:O;;9[LRW!5F+YJ6KB <%HINC4'EM!7].V\VZ M(M20@">5*HJ8"[_BLHG>R"E"J?=M^C_2>+,WHTO:Y76^_206RJ.T06"3C.F# M\F39RY5@>Z-S.5@BH@S6#P #ZLY>) 02TF T=.F^HK@L'DS#[(M*4)RM(FSS MZ/U)__['/[]]J+L_3F]N+FZ&7SY].WLF\T:?F#MX'^"]F=]3$,$'BUE[(8^. M_VG_^I\_/G:B;[^?6[\.[O_EQOT_SG#N!G!H>W[X1HY#Z;*'0J'Q1A2 4"RK3O=; I-63O(M[^Z_Y;?/+MM__6OT3M[B\?_VK\\9YCAK_6 M6V:@R+N(2\J4Q#/B+A5>?AJ[<>Z*>!;O*%,D[J6(!VQ[KD/9K#DQ3T]/XU$@ M^_OO,#E:>.P1#\7?;78(= U5*G.UIYP>=V'RZD@SX);.@.L, M^#,SX#WN=)C5[-_TAEWKIEEO=FYZG=;PIF/W6DZ]7;?[K;[,@(M?7(+78'_ M)NRB(RYV;)E&6& )LNW,9]YCY$;!\+W\T=[3T;@_(;/MFI'N,PF9IOLE8:QV MC*!.&_YB1V!1)8[/?$X;Q*<=!*MS,\Q=0%IN#.LY9/7BY=W\F9DZ,]"HAXV8 MX9D8M)"3;X8?)&<5:BN!CJ(GT7(T+8!:]AIJ#1^+JZZ@%T> 1@]1*2_03F2' M%#2SF)A2X OC@1JCJ/DS!O(Z!H$H0QIM7 7!B# M&#KYS91]GLFX!QM\ZC/X!R[D)/V>G6R_9U?>!D@/&B5]GV787JA\/XCE. 51 M:9S^(+-Q8?A%HV#J#42K%J8\B3^G?L:5P+V)6M<%I_AG] Y<#1JW<%DM[@<\@8=OW=EXMS^LMZ]Q;?_X&%SBB9" .(5IGT M6'2PIGA+GK(&/')"M\]56VR@'@(&V,LBG"(>$*/<)2SA5=YC6\."3 B3X#;["9THV^1"10FHU0)U,'WGX[EB>D7 M#IC+8E^BV9Z [$(H)2>22C.<%%W_ 7GZ"(6O&>X8W/'*K.FP:T3P&:LCD M]JKH$"V;#.:L9G@)+:=TT]^#L70,*BCXP/CAN?3LCOP@B<,,TC MO@(C->/,\[+7\;$K$% K]9+" 18KD,EB 2]QR1[>C!T!D!XC$GZ."$*F8TH2 MG/3YB'E#@BBF\5QR_ 5$W9!:X8<\?L1D'-$83NRZ#=ED!+:^NZ/H?]YLW'0$ MSM4=UB3S^TJ-O4EN<-#TDULOZ./$ %0C)V#?WF-:'2R.&+#+3UATPDY48;6\ MXP%R(G"FJB@;"XJ1^55.U4UNR62X#F4-;#24;;5AH<'4D6I KI[PWACD'3(> MR"-0)E-A-M"$+.R")G0>QYDM/I)SS)V1#^;X[>.V%T:RZ=K01>"!Q!BS;Z*)J(@+XJ MH/SP1*Q-%)FLD3130S+%SA$4,Z\A M'T;8JPQ0DWVJ5 <5#@H7J-'$.'C2/8= M R<]!&R"+"UN/F6]$#U'J5&]A&<0KAJBD,I8K+F[K@_5;')7.C)Z'5K]FO"$/P%_EN(!@.1 M' I1I:E/Q&V&S!6%I3UKEPR3RS>AI??U,F_NO-YZ<6NVL_;/U)"39I/< _)' M "'!EX(.0*%S'B4<.T"ZNF-@=$S%AX!W?(@4)AA4(#%"^H69A'_OL->,^ C M_XU+FY66I2Z!"7.?$ .C&2-H)1$;\N>P2WR]'%^"#"SXPJ$.=HIP17_!!S=I M0LCBF1%>I.N)E%T?[_Q$0F#=<_[-PRY1([2_4A-V.@'],^!)"DT58"8]#@'0 MKACR);>@MKUH< J T4GR;6HGU>&#ZX"\"S*I@0B$KA RB4W(0_HO6J#TI41G M0(]C_%72D.C@RH74N*/&ST(B( (9$5^DK-$^AGEY)(Q/=%O(B,;W#8 /O6 B M:O_N!3 S.DE^3:'C9,*.%*)@XPIO@8E^FX0WO, (8ME7#)[9-YF>:HLQ]GDD M@UGH&@!A/)7++U L)592SN+N=Z[F^8AQ9E(AI%U!A4.&IR:K+>*W$KK$4=*S ME:%Y<"%("M U[_G&HJ1 0]E,,S'<.?Z_$'DBHK%,J-+X-]FX]97=J]7S[^T4\]HYN!USJEN&[]_>FCJ[+8FVX/$ MJG=3@J$#-CJH)W/([2PZ&>Y/IC(V.!UPV(@!]GFRA46O,,(Y5Z^R @/=5*T:RK;N> W:>VB$8;@3ALB3Z6*A_ M-A\YW"#B^EG2\4[WLZ*']4*6*_5*P&(AD/ [==J.XBC3:1YOE2MSDWJBRNX$ M6>,5;$,>T;?BTV ZD-:YW=X5QFQ812]:CI$KAQ,RZ4TRW9+6:)E&GP.\?!F9 M3:ITDA:ITGV]I4!^*CJS!Z\9_T@R FA&HUA=:, ENXLD=!\GXC=D03$,&)U0 M?H:Z/>!.R:03UT0\.@4%EAIUV.1C) $NKSDJ>^S'Y#S2NQZZ(;B;?XD<%\)( MF#"XRP$?,C *GM@MM@/'*K"V?:Q^R,SV_A/$E-#"H?"@[2^SSNWX)Y9LH FZB(PV =6_5BO"0( MZ@G]Z0C, (^<5=F46HURO0L ADD!,/>)FL1&L8_X $Y,IF$VRI2#%KZ_2%-P M$]OEPXQ/L--M%%@$-"^-Y\^22H'4S$DL'[H B@QZ$G%TU.%W8W'E:*B ME7#A7*!14J"4# QX_ 1X/&F=+B4\.-$VMCGWHFJ%W$"?"C#ZPG_R^C[HPHKYBPPA>!L M(4O:DL[%+Z@E&1<)0[H'D+:TSQ:LT 94P_[\"/?9,\D0?X1UK&&LE\1:YW;\8AJ7QYD)T%T>)#>(,(;9) MO8BZ"^%SS[Z;L@+BFBF)^#[Q,, E +,O)&:=22*,7,&M@D2RKKZ"1,K7*J$D M4JHRDR&%!28S1+=$,G,16K1;!J]RW E)GC25@&?P(R$]F,RUTF7E):!.?Z"B M;>(,MR+A3'7P%'5/[KG@GA;?=4D2%I0]0=+'.22^K&C*7-9*7R$&;"FP#;+- M'N5L+&$!9@N8SK,;O%0;%+<,5&43Q?]BD+U(GF)[8BR#ND:VY*8'35])Z[TX M]=@T&):3))=%Q%U^,8<"@2$? @O=+S:O\BSAFC:CN) 8KHQX_9VK6K\GR5)1 MD33#1*!Z@!E0P"ZYZJ:!XY-4X!U3>W!F@Y-*3$;*+, M0:R >X8_WBGWK2+NTHAZ)W?@-ZMN74X NRNPVH*TEV\S177&#DW5@[0<,JH\ M1QK)/4!3.@KPA\=OJ3IJ"L="RJ *FBCI.Q%.W21].K.5Y+7* +TF.W.MW4BS M(6N:9 V1Q$ZA^+;8.N6F/;5?6?A 7#JS34&?"!]9(90:1JO,!;6YK!)75DBR M[ZP"GU?6N0ST9-H'HO-H#N- ODMUU8;U1!OC,*N0Z:M;'E#)G^O N8,83$64 M%17@G04"LE),LV!_\]RRV/*>-W[GK&^RMA>\(8K9<+C"XIXSM!,C7!:[J>KJ MM:GS(',H#9U#T3F4V DGJG,#IUF?9*[2Y>TA'Y 9CQ>W)],09)LR'S NE+GJ35=+Z!MD$4_5 M-F5_ASFM]$,, 44BOA\]+.6Q^Z2U MP9_3T(T&KIPJ#OPMZB?OD_++ZI3SGJ%I(.3#>)S$)9^*2RW"Q'Y+]=;()BT3E=@. MVS]!PRD,/,(GS9@"+;2?!G6%3I3\2&W\TJ.XZBBIF)(CM4+%C4 R*)D C5@R M:E)E)]92QXE[!#\<@2##@(.J*A6A]5"%"HZZHY=MT)5(.%*L MR8@C6CO;(9,NX0FI7LOU)9*R6&X[N0^8&AG^4E"X,P(VUX4S.]5BDUQ3G[V2O>#(/ZC=XKK>2IVH'Z7(VM"\F%LPU[/Y3;$C[' M 7E1B@2R;CNB,LR=IZXF,/ 64KO[&J]@"$7Z05R_N,A?OR"27K5F_E8(81ZK M''?/"BL"+[F>)NIV64S&J72R5N?,Z_4X5!N3+[0$ M7<2#I/\7#^F.MX2GH&NE-FW281EFD.]3C)$1X)GU,:2$E\H5-ZA_G]R';'(J ME#3."7M2.4HFHQ>K1U5-QHZ5XO*.9-;Z')\Q;O[V?3Q8 ^PC-^8GL("#^A7! MI8Y9Z]@:$95 1+.M$5$%1(!]W=28J F0$EHV50%1(!LTMJZ$H@ V=30F"@. M$]_'(=JRST#)DZ;L[B,*RT'3W0 T.S4C]T<-W;7'9CL;>>..,J-M[/P&]]ELKR M3\F06A\N;RBN%$PCY@^BM_FC5Y=]-CMC=CIK]K_G3ILPBKTMHUA6K5LZ]I_# M)QB.*H@*GK)WCYH*.@=/!M9".3ACCM67:.0<'#L)'&>.^0P!>RRZN:("]IE& M6F4LE@JSV%?5E[L0>R-3Q^ XG.>' .V!0U9F_2[^=?'QZ\67TT+-B[*/K+1' M @59E#9Z"V26JL@;TJAUL;!4.L! M&%4K^M<=@G%4-CD^D5_;P2%?%2?S2V09HU%KY0KLT5FVNU/ M^R+K*ICRLAU[T#8E'ZYPSFSW"E<\QT_EY2;V]Z!RCHW*;:M[#/Y0M? MY\;N:,_HP#TCG7EY3F"N9UHM2_M0VHJC$[O_IR;5R]-XZSUNREND;'G30ZUEHS M[;TB:\VTPW&8K'2(!6=6W:PO2)UJ3Z-BGD;1,O_@"+5M=CM'D63116?: M?S@L_V';FIQ.IZT3)MKEJ+[+L2V!6_9!YDMTT9DN.COJHC/++CQ3?_Q4KHO. M#HS*>_8QN$,+:\YF!P%K!ZEX!ZEL?MBW U7V>8O7IMT([494E<\ZIKW@PH/V/+3G42TZ;9J]^GRYY6$Z*]?< M&?F!%]P^DIX8\#ON!9,Q]V/MK.@*-%V!-ML4S>RVM:^C"]!T =K2QNOM>E%% M!?M5A%2&'4PXANK\6X,_3+@?%5B(??PLK6\-'1JS-DV[4?B-U>,G='UQZ, ( MW6J;]691XQ)*-]=650]<^DXPYL8P#,9*F5$_G@(+"$H_?W7\N3.4\F*74>@#NR*4?\Y!'LOEOVF^U7Y%U?V*(ZI[6YLN+;/9;YKER5J!UXD8QR /Y5E9JV M'0=@JNYJ/>5>R;+L/A\&(9>!1R-F#[S8TNS#0*;VK@XI[F%VN_,=Y;6SI9VM M:M%IPVP>QPV?F:C=94Y7: ]+5[-5MIIM2P73+7Q:0MEHKI!?=+CD7;GRMRVO MGK;F^X4(X=/O3F/4]<(H"JEAPX*=AX'E8L^#*.N\C]94R#UKPK4Y.50A, ME6VRN*S:J:Z"N+6K7GPE'&P'2K75*%RI'KMSMJ 7 MW[$0^5P?OF,@\A5>Z?>D RI#F,5L0_P3%SIU8P"D\VY.'>9V^IG?<7\J,WV[ MAH3X)K&7[/55DU#73>P#"NTD0N=AO\33D'@W\FEE30II>K!YE?3!2IS&?.>ANLLJU M>FLQOV9^MX&! D=+_ON9-%RK*IXT7*LBG@!.;:RM$?CI30YUM-XJ1Y>-+]4$R]/)'42VP M.82>V7!7"Y*7)DAVXUY6#$A[@5CQT:W;YM%&@=+#KMJUI1-/($S1B:1HIG$9Z MQT0C9^-@ZL?%4(A+'(JY^9Q8X[,\_RVMU/*;B66! M\\EC\3 (QT8T[4=.Z$XPRU;,;?EV]4Y;QI6D>CF=BU:!H8@[2=+KKF1+IJ4H M7WH/J67V6O,7D0Z/^%%28;S1J\[T9#[E;U#SB7Q]RS<@'YK-;#KOEX9WK%-3^>!^Y MM2JJH6,1/_M-%Q=G8IFM>J'"9L\YXNHZ%YJP2R5LR^QV"FS@K07TH=/Q'GH< M[X*.VW:Q5+S;](C&:#GF_4';\A7S3:[B$0]UM&GGT::RVV+NT8"JX.EWHJMZ MA;L2%0OI:'[2_+1'Y]PJ:?9;'R!S'SC##;4U9'Y[949&6W8MY304O9Q]Q)(*AG6BWKT&+4A^$> ME4TOFBVV5]\]L]XL<+2W5@['S 55&":RD_QEW;3JA?LO1^2L'")2&\U:H1&= MJJ5^BIV5D<' G],H=H>/VUMZ:FUD_D9XS $3QVID0):;K"%_EA^N MH3Y\HB>?Q$P<3$YMD&U(J/!/>; FL$9K1[B:X8=&BIF_,6,4\N'?O_N_ZZOS MA=>]\&_@X7#,O-R5+_D1>,8TP"08&N/-BO,0Q"(QYQ^ ^V6!L'U&*-+VFQ M9N ]=,,)QA,6P@-Q8+#)) P>W#&+N?=HO+)[-6O[I2T3-@HB/()SX1Q7P*@K MVV(@FEX!M2:KFP:LCB+^=6VGHWJ60W;%);HJ('[Q]A)*4( =&'W 6R]!&D*U M46N^-HUA&(P!HYUGX!,IY%6C_0QBJQGBW]>C=,M$Q9,0B"X$N!J#$-C-QV.D M9U+A+G$('T#N>"ZR.-+1#,T"#:D-U@PY>\E@7A1DUL.-\P&"B-$3' HU/X(C+N75C%S[P, M@!0R)XY,>OY5REX@_3P.7Q!$AU//.YD &04#PP7V=&)\G7AO/PB^P1E@50 : M'$0\!@L"%\3(137A[@^5 MX;O9S2WFN!D:; .;J6XP>'_)T'$8GHSPE@?PZ#*#(^A<'0C8D;@1-%?'2KNE))Q5$BYZH456\:#%61;QH,59) MM&@Q5E6\:#%61;RT:MV.QDOU\ )>95/CI7IX:6LY5DF\:+U?I8& 3P8K7\0< MKT,:&#.7""AA(&"CUCVJ1N9Z(N""(D\M2;0D.=C61(Q# MO!P6W6A>.G1>TJSS;)@4,/ZO66L=U? F/?YO.^-5C__;IS5[*&.[.K7>W(W, M0Y8.A8[_VX,DT#1RX./_-(VDENGQD$C1T_]69M$.A$B>DZHZ'LK0T_]V,OU/ M&:G5:F>UDA+4O01UX>.T4-NT8I HK$M"):<\[;\3BM"7U6ILMP3I!:*^@BRN M"5L3MB9L3=AKUBB^.,I&UZ5BN"_L=.VR*%L+JZ+8^? *.78Y47P/%1K5$LKE MSX(JHE_@OM.Z178#K!<[SJQL[M0D_,)(N&UV.T?5_' ^H'>D97"[)NFG+B55 MEZ8;IM7K%5KZN=O\Q;XM_D/$:;-=*[3Y=-EB:OM)$=5,%>QF^G;U$@$5&HUT M)!*I>O'2[8<;=XJ=;51!/M?TK^E_.?U;=N%*NF*(U_1?+/U7,JVPM3-=\-P@ MG7LX#+RW.K5"_$O-,50]B#2/=IB1SARU;(+U4MEL[-F M LT$FS-!S]8\H'E@$Z?D")G UGF1X\J+-"R=%ZEF7B0[5-N9N2NALR,[CXZ5 M/GYT+R4G53SX3CP8R^QUFD<>8]'N]%Y68*;/NJXI$M9]:L2J> M?#?U9=U.X7Y4Q=A))WH65J'I1$^E$SUE6% O-27TLLZ\EP+_:AVY_&"0)FU- MVIJT-6E7_ Y+M^8I5W;+$B.Z)&-%]S)VR M*A3$/O2HVC'=#; [IE7\5?F*(5W3OJ;]1;1?-WNM^DNB_8KE7PZ=&8[KDHQI MVX4J IT].1#,V[W:L5L .GNBLR1EGWD_V MI%IG/F 9]L*2)6(5G3(Y^DB9[JFT*%K6JQW[M9?7FJ!?$$%W[%KAS2@JAG=- MT >9T%AR7#U,Y' S%;M':07%S_,%C%C0S>Q7?) TW M[,G:\^)W E3-6M6#D82,.##8!W^[!';.8>_ RR]YH M/4,N9=>,:WA4;=RX9^@SPJHAP-,8A"Z<# \#F$N><7UCPA[#P//@XX'Z^R3D M'NQE0'T:(@3+*[O65ILR#0_ B#L->33U8F!F 8D19P,'!^4:R.(TQP9/%TTG MDR $Z$Y#6-"'YZ>P- B(^WA4,R[]Y&G3&,'[<#GQ7MS1@,7,&/)9A,Q K%VO M)T/AC0"$%@'-"<83%K(8#FY,@&:"@0E;'GK!\.^F+G\ ;N!\QW+W!'_!OL6Y^>\WL]I@7!02'T.U/$<@ MHCB#M]K?W.6IVHW6C&3YEL2 ,U#IXVA2> M\/,H\'WN2?; DP=^/V AZE,B64G"JNE\3>BR@7OWP]_@OQ2I.!YG(>KRT;N\ MBFD@/J4FK]=?[\0FR0]X^M2Y.G, +PE-U=3IS MK)'0/3:9&[?\I \@_';"AO#F4^;=L\=(S;+OU9(F7J?)[>L&$7B]UFB]-C)_ M(SSF@#EF#R<9D$GKYL3CP_A4_DQ]1N98\F$0D= [)5D+\@A7SZU+F(F#R:D- MEC(R(/Q3'JP)AE9K1[B:X?-&BIF_,0.8;/CW[_[O^NI\N1'@!^&8>3DC0'[T MW0_71-9 _>?P+5!":@>P']8@UCRH%T&P&!BL8=+DS+8KX$U&FNM"*(%H)V98 M<0:B$"^*HT13 N FCTTB?JK^R&X$"5 2'Z+!$>A3\H.HG4WC0'T@2)T^R7%$ MQ@&0S\R+G#A4&Y,OM,3)UP[O-ZU5F8P,;6761Z-AZ 7W"FKJWQ2G.17RXQ[@ M]"3?2F30B]6CK!\%'NCZ'?/K8L.<'ER?,C)R]_G^_9>SC,MOA047S2]7Y1;/'YD!(;,GF MMJ:DU:K5[8,V)2]E]9@PKM[\),O4WFJ[<<9N+!G'ZV/TC>LGM:11<7CN5,\G\OA6-%:'!7L5OYK*M@A%5B:"IY-!?7# M#AR=C?'VQ0O7"<])JAPP[C^)RP6'8MAM%$Q[EE^\I3U8YAU&6/-G[O.0B5M9 M;#!V?3>*Q56FPEB[[".^R#8?[XZ^'?1F[0^LAEGO%=K1HZ1+Y2L@HVE=T_H[ M&CO;:K:/@-0U91=&V?5RNF\53MI-(.UNT8G-LE%<8"\0^TCPW&K4[*/J5O3N MF3W*]UYS\(5Y7+1&@(^_<;QT>@C.?G44QZ&*D/WF)XL1%QW3[A2K%O:;H*R0 M):_)=I_63*]>:%.^_?90UE1:\!V3BI*I;3:*'2&W=QN@8 O[X##8[-9:A]O# MNPC;N6SC_YH[(S_P@MM'T6Z,WW$OF(PIDW(D;FR%(C0EYM=V;>14\+2%BZN& MV6WK6+WF%\TOZQIH[7JAN3"IA;.FNPR,TI M-.^ILP9;M$2'_[2%RQ/$S#."I&4ES[:L/+@00FGJ*">,&R",!\$4FVJ6HGR* MJ[,H^UC%&V%-TVX47G;Q0EV4LJE#$_V:EE7;K#<+GRJO!?N!TGA]KK;]&(B\ M:UK=GLY_''#^HP4L=U3YCV*G!3U;'NY\#M#*4279.PPTL&3ET[.W'*HTX&3I M98S$>9J9>]*LM6;FGLR,A.FF#VP[!L5J/&?PD+WVG)G<4"&<;[(&-%;/-,'9 M*#R*8-^P# WWP>T[@2_'"9F&QV^99](K8O:0##0Q#6!^9[1R%I!5:Z:CFI:/ M E+36W+SAYP@G 3P&)\;MK+RC9N\#Z%YCM_ZCV(4$*P\#4-8^%6[DYUB-#3. M+ZX,@*PO>KN)C627"?F8 ?1Q_!+"\)Z'/%UM9O"2&+,>?P#! M8J@A4+ 2KN #LTW 8' =<3K8?Q2S>!K-C)W:A$(8R'?F 0R#X3#B,<)63=)! MD,,+GIBU-)@200'Y#+D;3T,>B=$Z\#[7P+=C?,D%GI]RF!CPU,[/2MA1MG5JC@ %/*Z:AS4JD)PD-9Z!9J,&J- MF'EVW1&822 29J5)AK4D8\+ZR&0YR1@1&H+PEOGN?YF04"GT4]1$L,6!.3.S M#$XQ=FFE!'4*+A7@@%5E%Q5BA.7;7,8/5DJYR<"S='3>1O/\!"LTGL--BUD! M.X@\>; "&&9V"EXK56^@R%V@^CBGQ9(-IK,*Z2/<%K##+!-E--P<$PVF3IP[ MU8+I:/BKZ61?"F'^=G.6(^9N.'_WP\? /YF;*U6UL9E(5VCT@!)/9^ )69E: M84!O/AQF+N,@^&-S]; 9"Q A2XI*Z1EH*YZ9V^?BC7NP')+ML4A.N,03"5*= ML$[(;YMHV<'-BBPHP<%4Z >UA:/4BC9 1=X67]LMFE#3N?,IAWW[%\ M;4CMK8O[4\9J:;12Z'R@UK9-7BO>YG,!-%=U_5P1%E@Y*6C#DG7):)5IDKXA ME';2,WWG?/:L(^^Q;;)EU1K5[IN\(>P*;*G^E,7]HHBD?61$8BV4J3,F87V) MWL^!M9. =>;4SQ#61VH!5%18%VLH5L-,.AQF_.JSZ0!.,BC$RBGS9N&&!_]\ M\:^+CU\OOIP6:M14# *%5<>4(,[$48BO!LQ2X6+\%Z8;BWR[I-O2_* MKMSA2B'L]J$2]N$9>9\\%@^#<&Q$TW[DA.Z$4O<'8ZQ5BW2?2F7N_LQ%W#1\ M*O&WMVMH2Y&Y],)LW3+K138CV;GG7TTB/@H:7IGUJ2X-=QIFNS=_Z?LHO* / MS&>W>)]'%F\?JZ]3EN:I&!@*,XPKZ>MLS>"FU2CPOG0E7:*2M%;%H% D_5?/ M)=J6_ENFU9RG_\/SG*[B$0^UH_0<=569SH^[UUW5[_JXN;=EMAL%S@5YL;Y6 MV;2Q3Q5VE&Q0MXK29Y4Q8+)-)D-^Q_VI]M:.W%O3*:QGQAY[9K=1X%P][=AI MQ^Z@.* ##+"@7>7A>7;[)_*7ZP.^K#/O)[56K3._6+_N91UY/QFWG9SYP'TU M^8I5%8;G5U^NC:OWQHNH--3^W O(OBTY[G%7&FKOZ_B]KS4)^_"\*EUI>%3. M4\'JY1 #'G;7;+8:VE,Z:$^I8&URB'1L=N=>9O.!ZXKY8M-\2Y(&+^DRX[W)/'5C:7E.O1E7WZ7L2EGWZG5B:EMGN6D?@,ZZL"_DY#**(YM6Y\:%TU*RF6-#9N+(Y MMM,VZ[:^CZ:S<0>>C6MU3:O=/C8/KRR*UJY?=9-U+^C&6;7 H+VYRB;P7E"_ MQ0K5\E?60;OZ=/'Y[/KRX\_&Q1^?+CY^*;IT_R!QK/VT*OAI2\Y6< 7^BR/0 MXZ'/DOVO->GS*/RJG[F/X]MI=C ;C%W?C>*0QI%I%^JH72A=[[@PA((]5.># M]]I?.CY_21<\+LQ>V6:CVSH"Y^@+\V M5&OPU#<>P\NU[Z-]G[)]GZWYLF': M"_A2^TC:1SHH.K9 O]CS-Q^/PI>ZYL[(#[S@]I'TSH#?<2^8C+D?:U]*5R+J M2L0M1$6W\+(,S4&Z$K&"I]\% [7-;K.H@O]2]2I5]P<3CH%)_];@#Q/N1P76 M][\X :#OLQTZ;W=[9D//*]-7VE[ZE;:F9;9:\U<[C\*?7%G?\>;7((K>&J[O M!&-N#,-@K#0D]<8JL-*C:E"ICL]Y++*A>OF[U5A?)@S>6 VST6B_U3ZCSM^] MT/R=U3;;UC$X?;J5_LO([>E6^KJ5_I&F^W0K?=U*/^.Q?;SZ>))6Y;^19?EO MCVS'9G/IAOK:U_L&'RQ-0G[\'RL2S_F(8]BE5'33M2!.E%' M5""Y;>3/*CSJ]^*(^'AHN&H7R-:CX:9I=SOS9'P4GA$U("YIRR**%0U>GM70II"Z%W+;]]T&GQ-I/1Q=%D:0?^"=SA9*Z[X=V[0[8M6OU MM&NG7;N#=^U:"PRXHW#M=&M&[?Q5&4R5]1*K!2;M$QZL3UBAUH]'":9#F9OUDCVIS'K>^"W!51KXL Z8>!Y6&WBRML$+\.=R_S.@F]UPJ^R4*ML_F\7M3)F MK]YX486B)?%A)0FJTD"K;,IP%P8!0L^RCSZ3..?BSAD)%_YP&KF!;QJ7OE,[ M3@^X1%,@QSH-8)U!,$7(5T'BO-I1 \\2CKD#3=TUK1U6"N M>6?%>& 7?O/WI$-VL/L_IU'L#A^S )O9KO@FL4CL]85Z,9L5_\2%3MT8-NV\ MF].]N!Z;1/Q4 M_9$]$&:<1^+E8_9 00ON)VQRXO%AG.6;$Z)O^D3*F7K]-9XQ#M5;Y6J6./MZ MQERK5VNLDM #]V[!\@$L.?2">P41]6_BH=-^R-FWDWN P;M)$+G8_/4TY!X- M<)Q94P*:7JP>97TPM:?;3!N83'"WY[V=JD?;*4*O&2UEXJ6M^J2!> M.K6>QDL%\:+E6%7QHN58%?'2J=6[&B_5PXN68U7%BY9C5<1+IV:MS!%HO&@Y MIO&2XQ=>3LK)[\W)[^$NE@;RL= MNF5/62]8.-AUV]8T4C2-6'-U^P=.(Y:FD<)II'5,-'(V#J9^K*FD")_%*M_Z M*) R/O$0ES@D:_.9I)$_ZG;&9[5NXW[R6#P,PK$13?N1$[H3S)P5T0- <'K% M3EO&):=Z]9!>Q+TF$=X\DGY65MTRZ^WYGE:'1_W;WW74[/#\>&3%$+YU>[>& MV>YUCH ;-/'OB?BM0QM/[29E540T=B?39?RAL((NV5:S8,C;$W'NS,/]] !;2X1A*P.PL&H($WMT2>I MX.EWPU%UJW#S3ZND%\Y 2](D99]^)P/2[&-02#J'LCG>:_,M874.I?P1W$S#/";,O90P]LE*;&RN[IO*<2K[*/N9N"KY[9;10JJ'0"YN7P!3E"91]S M)VE)8(MFX<4O6CL<)1=8<]UBCH0+[)[9Z[:.B0MT\@>+NPHO#B^/31GL>E+A)"9AK6O 9CPW\(UA$!KQB!L^]I,: M!]1/BN?[21F-NFG@C5O#"<83%L)W<6"\ZFRYC&7"?H!X(]@^#N<$4+ORKK\1 M#(U7C;I:U31@523MU[5,X[A,8SS'XRQ$\I3?,[*:BXP3V M&"3*M[O[W__)M?5+/'^<$1*$ITJM9(XEVPG:Q(2W_$1T#61#>/,I\^[98Z1D M5^;V_VFBF1I$#O5:H_7:R/R-\)@#)LX?R8 L-X)$_BP_A41]^$3W0HF9.)B< MVJ LD%SAG_)@39 UK1WA:H8K&BEF_L:,4(MN4#!D8_4?C ME=VI-1/A)*2(]=HTAF$P!LG5J'6VDEPD]ZRZM97TK!G"4+D>I9LEB3P)73@U M0-08A(!\'P^0GD:%L\3>?0"VX[E(<$A\;#()@P?X>N=0[.)5=2X\%*\X#S1\SC]&[ ZGGG)\8WBU?T@^ ;G@(4!<' 8\1BL":HI=ID'@ B&PXC'"$=05E-'$(KK M)[0RF-($2'%ZPQE-0X#7;@E].5W_S5T@>B2S+JH+=ZMC7/+ M;JV3\&6KMA5G";;L;/?CS=A2G6\-7K127B1J5VOG")'6F>7&A8MU4J-H$9WG M2+F:E"PKH"I$OK2C1,":&8R#I(HD4@ 9 Q8S_ C<*!P8FY"[N9+.V_5ZTM'( MP-[/1)+"A"8M+R774@)$*95N"6A\!"8(+',7>-,Q7[0Q>/^?*$.+I(!Y5&;M MH?EQ>^=!1,+ZPG"$B'BITV,JAHAVK:?Q4 $\O-QQ%Y5#A)9,E4"$EDS5P(.6 M3)5!A)9,E4"$EDS5P(/VYBJ"B%9-XZ$*>-"JNEA$;%B-_V2<;W^G?D$S0E8# M82YP7L(#:&%P?,)@-WY;V5#9"Q">\)G*AD%9 ME+&/HM^*4X9FC^JSA^:&S8%0P'RY9JUWV(:C&BAG'-\LN<(LQ,I,CWL*F<

306%4D%Q(]\T%1PH%1SR4+?"Z. 9R9,# M1OU!3VU;#_?/&M.FS+PR>PX]=4Q50*[J\D\+Y>2RCU[89?4*#-R9=5'W%YVH M5C^Q&;E\'*W!-*UJ6M6TJFFU7%HMH\/149D)PJ*O&EJ/4@1M3:L'D,W?\2CE MP\!3Q=.*N4,6T05MWXG 9>VP-FQPUC6;K<:AI0(UA;X<"K6Z9JO1.QX*/>92 M)DVR1+(]LV<5/D+^@"WJ@T-@"WYUT!)G^\;T%0EZ[VS";]D'J]"HE<.4*!4, MO6PI9,QZJW"[IFPT:_+6Y"T]2[/7+G3PCR9O3=Y5(N]ZS]*!],,)I&^'YDZ] M>$^@;"P_VSG8ZVZ+G07\,K1%968H%J\ZJC\@<=,)(X4/R=,TKFF\4C1N=0J- MAFH:US1>/1JW"I]R>YCH/0";]E>QLHN/&)&ZT3,:#VJ#CP5 MBL8>3?CHX*(&G;99MW4MMR;MXR/M5M>TVNVC)NV*I0DTK9=7AF=VVX56FU;! M0M%!_KFZ@'JMPGR MEX[(PQ$[QQ[3%S_3D?TC" GI5A9S=Y]ZM<+O()>-Y=>:7H^67CMV\7?URL:R MIM=#H-?D> 4V8Z^"+7#,,?1=X*P*$N-YMOKW,>M[? ?@_W,:Q>[P\?E[WK&K$K_#O4S>&@SCO%G@$:M;6Y^0^B_F +HU'"(57W9JM]F0: M'D"-PYHACZ9>#)PISCWB;.#@ $0#^97&-."!HNED$H0 S&D("_KP_!26!FZ_ MCT+X4F/#S*/!][DE>P-,&?C]@ M(6I"(E=)OJJI9R%JX9'$:'+3$I$I=7"]_GHGYD-^ MBJ;=S/2F$*1D]S*[IO_^W__)[CZU"TZ

@.XC[XISQ8$[1):T>X MFF'R1L9Y9,8(9.??O_N_ZZOSY0K>#\(Q\W(*7G[TW0_71-9 _>?P+5!"JN/9 M#VL0:Q[4BR!8# S6,%=R]M<5\"8C-74A%$"T$Q/K::MJ3=M/2!?%4.*V-3"3 MQR81/U5_9/>!]"=I#['@".SEJ3UCEDM2GQ*E>SQ*G6#FO7K54A^PS= M9-9'8V#H!?<*).K?%/ X%;+A'H#P)$]*,4DO5H^R?A1XH,1WS(N+44\/PI?K MNB>I3-UQ$DPC8F^(6)U6UHC8$R*>2'UK/&C)]-(0H253)1"A)5,U\* E4V40 MH253)1"A)5,U\* E4T40T:IU.QH1%4#$4[6A&A&;(6+S^M75@;[]G;J[P:D/ MH*Y\:2;F22#,1< WA(H3>/CAW[^SZM]M":)&L]:V2IUMT%T#A*N*GC]B9O*# MR$Q>Y#.3(IG8J)LJO5M0+?2.B]S7@,AL89 6!B]>&.S&<2L;*L=SQ^KP*$/S MB^:70^07S1Z; R$Q)9O;6I)6J]9L';0E>:GJ-=_\)&O/WFJ3<<9D+!F]ZR/S MC>L;\2B81LP?1,7A<<=,O]D9LY<$\A<&^DNXV]Z6NSNU7KG3_9[+W%B@JJE M4X%M:2IXZ51P-L;[$R^<#IZ33CE@W'\2-P8.R;#;%/GYLVUIYY5\5?!G[O.0 MB?M2;#!V?3>*Q9VCH[G!^E*[6>@&I]EFO@VSW2MTYE])I%V]\0*:UBM&Z[9M M-KJM(Z!U3=J:M&?Z%UMFHUYH3_8JD':!/3;(:S@"1%N-GAY'66XAP1?F<=&V M #[^QO&.Z"&X\=71'(_'1M+5XU MF19+IG6S5_Q\F,/$X%,W'2J*PFZO5C_H#M3/MI[+-O^ON3/R R^X?13-P/@= M]X+)F+(D1^+)5BA(4V+NK(3.IV6?=B>&4;?07KXZ8*\9ICJG+;Y5N]EM-H^ M7S1[:/;810+8;!T?>^C$P;R;8Q7OYI2-Y@/*&R0=4=O"Y0EBYAE!TF.29WM, M'EP(H31ME!/#&@V"*;3!+T3W%):3+/M8.8BQFHUVXEGFA'DK9U*&)?CVB M;UIFJW78L6%-XYK&5]-XQ^Q:ATWC+SW_85FM6J$%P*4G0(H=U+-<((H'\>\- M>[7O?$[/REDCV:L--'%DY=.SEQ^J-*%DZ1V-Q)^:F2?3L-*!,LD8'[O6W'Y4 M2:NQW1 @>^V!,+EI/SB+9(U3KYX_$JTQZN:5E%[FT# @X' 3Y]_(44&FX?%;YIFTRY@])/-+5DZ2:=7:ZXS[H0E(L$W:PST/ M>?:L410X+HTUNG?C$8TC O#XHN,:GIX9$]"YK@.8B8%1Q0[A/9]Y$-XRW_VO M@,4U_H@Y--](C%P*^9@!M,%;WQ0=[GK38)P@G 3P6SXW%R:96X1)47B9/ &! MQG^4#T539X13:09NR)TX",7/@N$0X!XBX*,IG,GAM0K(H(4UE!42+0OVMTRF M6-:L1+&R8ZLVEBAV8[M?V]GA14O&@VTE"5JI()A;FL9>S:XZ KL$]C5+Q&K< M&#PAQH+AZLB?DZQ@B0CR658T,P!/L1'!!@?FS$0O.,/8I942;"FH5(#H5]4Y M5(CVEV]S"0O,2?'6+$>TMYMU)QC"VE)!+V8(;,OQY &+8!L[-0Q,H8OBQ4HD MG=F7$_$SW),9L3?'/8.I$^>.L6!P&/YJ.HGV)/Q7F\D+;@Y_#/R3N9%+59L6 MF1L+ASAN9J;< 6'Y<(BYF+Y@@4TH?EWZ)BJ5U),2*]!1/#.^SL4[ZCQ*R9M% MHU6^@0=8[[D0M6=I\SLJ@E6S&4N/#__A1P0@9\,!0_LU_7C-\Y;MP% M\0RK,SDA=1J&))T%X>&[/$6;IH O=IE6>!0R!?&*@.4/KAB@FD(4?P&G#VYY MC*97XOH$],_T.2 _'I+_YOI "61(B2V@C@*V[\/Q!X!:/ 2((J0YL5 BU@0! M9.F/H!D#.!G @H07O,9 !Y+DUT&.K&S4], @?D<7G3@5#G 1@,$8^1S4&J"$%] M"9+7L,YJQF=2PG)3!+;S\5JB"&0?) MZF;"7-&(A0("YQZ+(N.,?%C\ GT,XPV"$"/(=OW=A\NOQJ74X/21]>XM8@JP MQW$X^3@ >&*LRQFA.$?I#00/VQR!\8,1('C)V3T+!\97WY46 2.;E3]P9RI" M5N.)%SQRL#K( >)W;C"-<*ZX&SE>@/X.O@] _9NP_^"KSUS,_?:-]_ Z$%(G MOR5>FK(2A07[RQ0VFABO FUD?"(-"=(303D/'I:'1BK.(AL#9@3CA>!Z\LPI MK1.<.N# M(# BX'YWZ#H,C86GW$YB+EHLFO:C&'[C,@]0Y()!Y BV\WFLN$E:.SY(-C+S M:Y*H4J_9#9.@#<@<]\X=H(PT,!#$R)Q9]"@; C<6#5V.$1KQ8J2@D(MX MCC)8QV"M!&3 ,ARK_9BP_1OW+4!:DD#$88,VAR43 58U'H ML;NQC%M-(S)D?64B"H#3VN+$PO?*0D<\*?#\QH5S(3!R#RS8-2ZB=HY[0ZKS MIGS]]QF#J9AV/XT(1=,P9RPJ=:#,3S@:2%KI"'-6'* @&0J9#"P# M4/(B$DWW2!/POQ\#D+!6@TC% K+X G0/2@ZIXN(.U1P)2+%_D-%(A-,HHK$C+. M(3,!=8KKWZ&#X_HD<#P1G H?@3* KG@4H:)1$:8\G:1Q$O)7EWF.V?AM^FC6 M4%ED542"N(5WDQ@M]UR^>RK76D7R40#$AOJ'^=(V =(3 ?]'%!1R"\3V$>?? M##2?8Q&CEJYS$ K/N4!$KQ$K6X[GW ;C4L?U1O)Y,I0X34%CY(H$:$% M+(Q(D $(W/$8*4LJ2DPE8F$]R:(E_C"F&06!*K\T]6HQG-U[H/"OAIM?JK57QYC+GC+4T7JJ(EY&G76AHO%<0+ MR#&-ETKB1][PBIR] +I1K.29B7-2IJ5UC;_&]M:_U:SUNH> MD_E_J:KUKVE\\TJ;9*W380 5IO["N MU4=,TL=#T99I-8OMT5T]2Z; T5U'),OL>JW088^ECVV:1_RSICB57?^3."!3 MV1PG.?C)5I;1R23RA1 J_&Y3/R\:9M6M_7V: L!-!V_&#IN=!I'1<<% M>P!'<90G[JY5U\RSBAWI7;:M<$3R9FO#O=8[W*%*.S#2*^9TS-GMBUI'':NK MK0.G+R#BL*6AU+,ZA9M)%<.[)G]-_LO(OVFV&L7["<>*^6.GZ^J1];;F:,-L M6VV=03A@@;8MYCL]G4&H<@;A8CC$P0@XD>?!$=WH:82,^#O"SMKHJ!Q%7* : M\\3W6K6X=ZE5\E%W8),U6CH#H;G@I7-!KWE43%"T#_(R:+L")]T!:=MMJUC: MUNF/LC':Z=0*CB/J!$CA"9#LC-A"?8R*G;5" =^\]&Z ]!X$4QQ 4@5%M=-* M\M)/O@,QU[7M8X\5:][1O+,3WFF9K7K[V+EG]YF6TDFCK'LQJ]M\/IA)G#SF!!?),$47!$^YJV MS4[ E!F3F-LFG0F\M""D68XG.#+XE&88XU_O9K^F7YU2. A6NEIX#;[HDSQ[ M-.DM]W&?.'TS-R;[53LS)ELZJ N'0&9G/0ZFH1A:S@T?VRV/ VJWS//MEI,A MU*8<*XJ_$8O*$$-%LUU=6LV:I79@&&^ 919W)&<#PQ"O:5W:YU MDDV_269"O\)K7.EAHG3*;F \-=7YK9@=' R'.(2]CX!)5E*#TU41XWT0?L.S MJ'&G*634"/3SY'%8:?YQ![NE1,8]3?\&3(0N#O_&R<-!,J95S$!6CX;)O'73 M\! 0\(/,Z1"@(;_C/JP!HN@^'A4Y+O5YQ/=>#@9=@U(L4\+O/DNPKUJUUJ8D M.D=RF8G<1'!62D%K$%RC9F>>SM-)K];8BE(.3,Y=JAMW2K@5MG*%!>=:]PZ3 M$>]KB$+B>9"Y&7)":<3D"&3XIIDE)K_@]UN2[,2(B:[1>&YF_$1YSP,1YQ1F0Y486 MRY_EIQ:K#Y^8=B(Q$P>34\ D42[\4QZLB5[(CG UPR"-%#-_8\8HY,._?_=_ MUU?G"_NL$:O[."?;R_5:DQ]]]\,U388&8C\/:,1S*@38#VL0:Q[4BR!X.#+V M_<+;$=42B6!+DC!ZU;,Z2;_516IYX93PYUJ.$_:(X^J17.[=>#0*O &MQQY$ M#=8LW&F(4IGLA,';CP-$YL@U?LX_'S@1G'H]J?XN@B%^9B6 MB\A>>&7-/(V;"'GF./C!-0_'QJ\!\RLS[/X28-,'R\CG450E$ARQ.VXPM'D# M[PXI +=I#)E#KB71AO$%_G8 W/]BGL?6DH!GVWT MO$F$P>Z8ZY&J"["7EU8QK>!+\"Z!C@]V&G-,* MMSA_RU=\F0<+O,F/F0L4[? 0_X /P,]@Y+\@E(7K!9PR!D02SWF/)K*--R5H M,1 $#[AC,J<-DGO)&G1F9GC@NH1L[EM"Q3T/1>845W9!HG#Q7D J^(\LNQ]< M+.1_3=V0SA4M14UEV M57@CB<0J^P54?^($)Z8$G.4]0+/Y]-1R>_,@\@L"7 M$0?+\"P,L7AU+)1FQ9@3UKYS8:L)F46)W ,*1KP,6,RPHZ #LH4$O.!>..^G3MK]FEXP4RD MJ).-T:1!EUZCD;$#(HIC +\F(BWK[:CO 8E@?J/M+=SI-R[L9@ZG3^RGD=H? ML(HQ9G\&(0K_9&O@565WX#Q^Y+Q(V)\EF%\@ &3#P-[X9$Q?!3X MH"T>#<_]AJ "8T0J3#)F$+*A,9RB+6-P61CO$^U(HPTH!ZAE0+:TF=3(I_=W M\]_+R%.$J\IP6A* H9-*.@,TFK E$-#P2U 2*BJ2-ZW"Y'/X)^S)X?*,8_9H M]$'/ /I#W $%R] =#L)">?-9$OTG%QND DE_ IO>>2R-Y(C*HND8F?O"'TXC MY+Y?XT'-^/77 MPF_ A(6%Q*$!O>X0?V:JH.2YQZ+(."-[19GG:+3C&\"F4L;+) @%*:F?P^?1 M%%@XOT70ZV"!D%6!LH/>D#6AT0LPC6OV $:,BI<:9XDXD8\*=:H(%:P)L"2( MK@:D/7 _X) A(T9@*L4R%(/OZ@,Z[@0OIX"CZ#%RF (Z*)T9_+^,9%^LS^!JA(R133N/2=&M$O$F_FFT3: M$(\@NSFQ$.1@EC.I'I0 P$.JO_F#*T*"AX4TS1J3=L&L](_&/ MJ\2M(5SN,,93A!J#E"L'O"33V#)F6WU'Q>P,-K2*-.B*7J)+KX,[1TT?^;.A>$^ M)/E-8"AL&!>-]PA^Z YD&).8$5&3V"BP'^2%3187Z5//>Q0LQAPG)$\(7@F\ M)70[K .F]@3P2%=A^5]3854'/C]!B\_X]?+'J\\D4Q"?8)"AJP[_PL??&A,/ M?&RK7I?L-PE<=)*-ZPU)28$Y<2A@/R0]T8]UP:\ :-S#8:*1.T%:@9<"NG#) M3R$_0<:^HJ]K!YG9LG5F2V>VRLUL/3GM)9OK6C7_Y#QTJ7K..!-E*ZATR UV MI52[D%H]2F:D5$35DFZ<1B3_*23M,^\1A9IT_!:$/62T>4&,@R2:2$&1'),Q MN0&*\@%%X3#=1U8GR6-WG%D?K*!8!'9,&<6BR$V?@Q<^0>TMC1JL# H':3C\ M:^U++2/TX6N,+@U4!1&B8@*>))B['E="FI9+;#P16-UBHRKF'J%H5HI0&7 " M\7].![<9(Y$)VT7FP,#WQXV.1:43QOG(KL90$>O+B' 29#)3QUT@0-1 (?Z\ M(*((DC3YMCA)S4!/.;/U!)$ HI&+D2:B;]Q"" :!(UP"^%*%G(7>9AAYF@A; )1C3-T+EHH< T$;DIA!F M?0RLT(HL#"EF<,>\*4\A2YO. %IAV-P Z]' ,F 4*Q1%5G0P&8^K 8>3 MT:$[^)V#\'A\?MHQPFZB/D=HP/(-U%\!P1:W7>1<9/>?%_EA'_[Y/= MG.=$_^>4-Z\RHM]/#OXQ(' *]^4\>]!TR2_I 47&5)RO""HSA >9:@\_2+U( M%=&74=I%%#%1BCO(2D3)VP&EX&+<">B>(^"+\H*.A5E?Z%P!3V9MKS#PX6]' M98@K9'-]X8)!C$9"@UL(A81GN!?Q^Y&L%'A:.NR(U)Z'OXLQQ]_=&C]3 3<& MZ":H!U%&3*N%O=^%&0,<(]4F5WL7Q>>BIM5_-)7F9!$(8T!AJA9^ >T/F 3$ MH,GUH]3%>-@PGDXB-#!RQ3J_7/WX!3]493J4-S9%C#0PO S(Q'J+14U4.$^ MWUBV.16KC-%>98,[T&A8@Y()=_('KFP4$GS*RA-&JZ@%RI2;)&84F$X@/,F^ M0^HF*V0R[<-G\N5S1M?B/8KB7EE)8X+%$M/#GCMV1>&_2?_N\\Q6*/LDRG"$ M9T Q.E@A1G,I!B$>"V6WL('SVU0E?PPK]?NN*,D" M[+E1$#X:=RA3Z%;'PAWA2RBD+G*0(AA\AW420Y'MQ(_!T0*#Q1E-LR$WA#/8 M('>(?V$A>(;3P()D37/NPZH#LE M;I3W(JD,#O .E DF/'R'H7O D0R/4@+'![LYFT!1FS!P#4]8]IA61):5QD2R M*O(.A6C!7;VC#GUJGY08('N&>T"K@M*QEH@$/D!*&!9QR'P1*Y&4AX]QZ6U% ML]RQSD'3"HO4?Q'A=R0P466$@DBRN"#OF6K; ;R:!HU([M=PGQFP\9/F=C(&04'/K#P M&UCOZ..6:E:ZUO)2QV'6(GGFFCOPO8>DMK2%?'"C !?G#1&@U"EHEBXN M@' 6STQE@&P/8F4$R;<^V[$KJQ9C^]N\AY:4:>BDC$[*;)N4D7J'M^UACW7K M-XSUK)MFO]^ZZ78M^V9@@Q[BK-MK6/-ZITD%X8&'-:V?L#)Z@"+EIMMHM#N] M0A7.)G= 8&/2*Z@9:H,D M,M[JU ;.7EJS4*N+[[X5?TGE11L6]<*-N!_$]) M%PM.:)1]$0M[#9 65-'+["T+JK4SQ45MX?B,@%]EP8>Y7>F,0BX M<&ZR!5JX&@5>?)'Q$O"@0H()Y6&H@!A+0>$76.+(PS"0-YWPG\,0',X:%2O1 M;XWH,0(B,J5V1VV-@?I[#L\..$:4T>;#@/U$W/DVR2>1ABA@B6Z[JYR)<'I9 M/PH\<-%,2B6$E FCS:,"#:AV!( 0*7LWOQ/RN\<<3-KWTQ#=8YIH"00/X_?+,@5 M=&>!FUV;_#\5\I9Y*UR9L)^6\J:VG2 8CI3A18%)'G=^4^29S#)DLD&L/Q=U ML\)3$0FZF4(A,@\E7H*(+SBG2"11*P#@AP&6O<2XPP2XF7IWE23*)*A,@ZPT M26D#CH4L8IOY"TJBKCD-HD]248([H$)J%^^!%EI=6[VH]BYD^$6.:E+K^Y"$ M=THD+)1UJ!G?9"MA+ID)Y2=+)!^G=A7B3<+!QQMSH>AV\72LW%S,E*)@/(&[ MDX5[AM+?Y"._GZ<>?&@UV(G5>L/?TM-6:R#_E4:M+E2A[)D3OP7!IW+PQ':I MR#"W!17N5Z8.$H6WQFGH+F(:;&"JA"')YJ?2$J\T>GNY@'A N:XB10_CD)UY&T#7NT*)AO/ MY[K%WGPW:S=3-HMSHW38SS]>7EU?4_+CY??GQ_]?G#V?7EU<>;5J=E]]J[C7ELDKO' M;8HHR.4ER57['>W9R&PZDW? H(GU*[]E'EFA',DPNFDW.HUF^7$\[R?ACTIA'KS:.>3=.>H3_HY/]#QF#M&[]"EQ@(R MCQ5@LIJ%CUBM& I/+UL'*'H#R'R\+#=#+43V.>DF]%?GWXYZCKQ==3468QD# M4$^15&E3+.6E DG,5H-[/27UAEXD^\;Q$NTMIQ(!>4<[R7_(56:N^J1UB^GU M?5F':2XL5*8;U:HW3PVL(4S;>]*.)\!,8X2RN>!P&!.0%]&3[;CC"1/;P:L8 MJ=L,=CX6\(@D.X]C3]SOH."%B;=+X=?2PTE-E,PE[[F*S=)NG6Z?Z9!"L-MC MK&5UG1LV<+HWS7:S?\,ZW+IAP[;5['"GW:L/YH*_UAEFBV3-Z4VWV6PV]B;^ MGG;2,])CICRV](+68> !:1.G1_(*-I>7L"DM+2AR.IE(BDS"1(+.##2>@5H' MQN9>B$P.HF^?+8W!N_08'9.W-G-W-N$[+..F&*B\"#\TSN[Q=K:XC"G[D&!Z M73PG7!T48\K!^3'P@?<^>=3^!B4+I3)5?0.C0B4N6F'@005O4?Q6<*MX+@3A M>NOCS=ML4>]3G5)EA3 NEKFUB9??I5R0S5UEMTW5G!!3FB@?DYHPR38L4IYW M@;6O5R1&8*/^'++3LM4^!ZHQ9?CVR0STS#K97:=QBQ'6S@,=2K+8<2%Y>;=5 MJQ9;W&"K:['U$_Q\5CY'FT8D>]F*FR'B1X*[1=D]MM*1)DZR36PH <:#62%Y M4"L]*'-8Q/P[S]4A8L$>&IPK24I=)4LJNY1XR31/(1-17<)"&UK5P,+>J"4 M'T^\X)%C*9OJ;1 XHO6)H#2FFHFX?AJF43<^J%!+W#MCM[=8.AIG+_:KC<5,BM$QW;;@V%14QYPXZ;F7=%\1EF^XI&M$IK!1M=GA3Y_O MCIN)7*<6TUQ@7W5+ !3A?7H!B:2Z3YR&[I.9Z=4X!$L: M891A<>K&@60QL[&D[AE;-R'IQIMN0MS1F5WR/J4:N3)F6%#5^E*/IEW'DKX3 MXMI]D"R1!^J4;1K'TE=!7@S]]J-'G(+.0I@6.VVW6S MTVUNM>@6>!0H7$@T3](.%DT8J,"BH>#/Y)<9=9]>'&/]X$[Y#TEX82AJ!M** M^TPKVJQ0>L]1E'C&I:^R0D1(28L*JJG-U6W3G0,I3DA&9WIM48EZICE>-I"? M-.&D5((\"A^H_EP,,W\8X9+W&Y!?F3 ^43,#B8B&'8&HJC])J^>5T)^E*]NL M-SMFO;T.SHF.U4(;\L#"W.-3(FIE\TC#G]*'R&!BZ^*BB)27FVUO4\&U!>T) MH*N&1G%.?Z9'R?:G33&RK .;2(W2%S_.-!3*K--_G!4?[5KK=;8E,QXG8RD. M7&^JVL)E.)P, -G2C]X"&/(?">!,F@X+-SD#"5EW(2MOY(4-HBUW3/T#R?\7 M:YKBLF\2A9.F*/Y:%OKF[.-%K]?>U081F#2P26U\LJVY9]RH?J:EMC"8?''O M**V'R!(&_EO2\T+&P+@O,91+10]I)E\T[D..%]U?QSP>!>HN!Q*'O#M(?5"9 MT:E4&=T:,".J)?3A8MXLE, M]U4$7.Z!!2?(8$/T8):=!=9^'[5CQ5=.(U6UF'9'7-#V4Z@O463AI7W:IB'0 M(JC.(>*!>U(MJU>SG%!"UP,LA^0R4L17DZBD%U@D2PM9(C"Q9].LOXTX$03H M4ZLWNBNORM1$#ZY4]UTY<8 @M;.MOV<^;)B'.:JCI7/(.H=4383&I M>E)Z0DH7"J^8FX7VM-FRB=F2L336L)H76._!?*!8NK@;1Q2P"V 2EI7-&V<, M[*="L6!8"RHB;9.Z(^2])='=P=,AW?EFZW:[FYG"]D96P@M# >TMTN[HLGH, MW8BAM&%$CZ%DN)VHB8[B$S7%"C-T0,[T=HF M8GV*L):8_%LAH$C@;Q1Y4D[^+KE@CMKQ6;4?D4!YB,6FL"W$U@PQ$X"Z7T4C MS?RHT)4D,CNKH56K)[_-3.1HK:2:S(1+!2(EO>!XB.5;L,KCY:XDG#!SQ>>> MK[/55KUN9.=:/4G3LU-&\:J]N(NC$*$"@@2Q2Q^-:&1LI#QE&X7TJ'*)#4E+V?)7E1*+MK8IAJOS<@FJ>?*).1/K5 MM\IUPHAG_'BBCBPND S,%6__ Z9SVKT[WAPV'CIMEF MUDV_7:_?-(;=7L?N,-9GK;GJ'_NK+X*&>#7C"UJ!P?""H/T%%$%(C?K*KQRT M:T9VGP9ME')9M%4CW2L1W%=A2\@RPQT/***R.=LRB5IK)B457TY ML8PW[UT/^\[5C$:C<6*W>NU&ZRV-RA.35K"37)(CETW&OUR_9_T@-E]#YIFAY;@H-WL#YPNO[$;8 XV6QUVTW5Z]@WK\5ZC MTP!;L->;LP0;/_$APW+^KY/ _\)]-PA3FKMIM[ 92/F68*-FJ'T:N%%#[#3' M'IILMB.;=F=8!]^X&.Q#F^UA]VV/1S.]X[Y #+G"QOR M^#'3C@J(KMMKV^732[-FX 8-L<-LQZQRZ23.=.L\7(KI]WBW4;<;(%E:[*9I M-88W;-AP$/NLVVU;O0:;OW#2HC+Y2Q\#9&0VP>/MCK7C6R?K$$M+E?!G-G=, MXN3%W2QNZZRPS@H_]V;Q@#F#IMVZZ3::UDVSW7= VH%6!-[@CC-L]5MLWIAJ M7SR,@*%B-)SJK4ZW3-EFM&N&VD[IE^:XW(CAB9G0=!N*ZK*%OTDCTYP@G%"+ M(JJ!!SJ1LSC*[+*^.[\S)D)6(HGD!XHCCTTB?JK^R.X,WRJY%^G8$?0O.;C7 MKC4:Q,-QJ!:5#UMBB_$@V2 /:0"#/"((""4&K%H+!$OF:%+P$(VU:DK4TE\S MTB;S,BQAPNN_ZOCJWR?W(9N<"DEZ#P=^4H(EWZL&8>]0F,VKF(RD_]OW\6"M MLW:[M6;S&,[Z?1PBTG>#X-U/+7@J-B)%F/&1JF:2T.7.T%R!<-!/%*2;"#,T M>][#1W6C9AT%^IAZS4G$G1-X.F1.?"JUW+OLN__?7],@?O?D#L1C[[Z3]M$H MCB?1Z???W]_?U^ -M=O@[ONST!EAD\GO^>"6A=\/6,R^M[KM;L^ROP?KU6JU MNHU.W;;J5KO9L[[G_M _P8!UO=>H/_"'QL"JC>+Q(JMK0S ]::.=C<4E8CFY M*":5?HXXQM*B_]_>M34EK@3AOY)R7_"4Q&2("+NU6X6 N]1R6,IHU7FS0A), MZD1B$7#EW^]TS^0F(,@BY#)/:@(Q,]W?]%RZOX^5&/6B<)\H30AWU2Y*HEF9G!*?RTJRT*/@E K_'PB\Y*GZO%I[Q._@+I!*!U ,B%9+F/@FL?BQ6 MB:+6&C4MPBI1J#]3K*K*X8)M%Q,V\?0YEKEF!,![^/! M^V"Q6(\%37> -T+EUJ%O$$@_W&M\P'?K:.^EBK& DF/8"R9/I':(HI,"H(0(U.Z+F8,%K VI6B H(U'PH:@B--0(V M.\&&Y"78J WI3M;EMASYO%J[4#8"HZG42PT,(H"Q*S!R$D\$,';99U#EWD O M!#1ZF"@O_7=UTP>6--00DSJ^.<>*Y:)936__*)S5;HT7?^(_+F@(G-D3W"G0 M3<=^-(IKQG:K7P8SM@W/G'ML7.^[D_^A KJX1NUTK\M@U YHL;DEL6F_=54& MF_:-D>T%);#G\*9;!GL.F?9,.49>K1 6;2-'X!"HP5",T& EQ!UC9DAX_E)A M92S(=PUT4+$#P!8:) X;H49F?.2#J1 I8Y]CBG)FJE"V2YB.*C%.-GDK]#+: MVG%G=I7^'Q,6GY"W&WIQ(VWQ?5=(I"JP$M4::WS@Y-O* ]\LO6!O8F&"7Y#4 M7$*:>N1UF<:4-OYT(3VA6$#R=LP?M<85A0^L',&R](+7>-@+A 5PX"L,N=:0 MV;?D?#IQ R=I3:1I,I.[<(%$ XUA.BS6A 5'$IPT8+2!G56NPF!R88XMJGFP M-,B"L< " GS^&O \H*E:P5&!HA1<3B\B?EY;3\3E]>ASD)%WG$J9B ^6TLP6 M(9%F^KCIM\/D]% V9&2/@8G73_*>A9H*VXA?NU,Z&WOBE""<=/S!GB"OOYM* MF*9#Y\,<9@"I:(Z$S:Q5&0_F>2LIO10EI:*D]"]+2B^U2[6FCB[NZZ9R>:\1 M2[MO&G7M?MQ4C!$DFQ$[K!AEW]![W_6]EI"^1X(VU9/X1OV[J:K9X#B99@XX6%4[RBK I/.8 6C44J0G-Y6 MFS7MC'\QRH '8B9K3@=U)-.TV%#/1,)Y, )>7:9>!,%Q9#N&-PXYG[ ;^0>X M@!(P+,/SC/G,\:? CIE#LHA]%;CR-\#!BW:('UY@(Q=>20UPB74Z_\QR!-ER M'T-KRLW:N@V Y[I[L<@X523]CU<_'I"3C;VP(4B*_7C]T!W<'VG]WX-SJ3> MH+WCIE06C;E4_5E*ZWYHE^3010;^,Q8I<05DKMOQKJW+FMPX?CNN%I_?]=): M72;U<.8;&?SI1<*9A!3.J8_=K//@/%4?DVM?VW-LR81?'K.!:1^&E=+A'3C5 M?N&I&?;4C+69.^^Q6]UV7'N\G.8JO%=X;PZ\M_)&IO:I\&'APSGPX7VV.H>. M+A9@F5^ Z3/[">1,A[+4\:H2X=3"J?,X76 +MJ7R*^&] MPGMSX+V5516$D%#4,E%C$7*$UJS?#I55D_C@]F;( AER^L5W=ZF,I"UEY#7R MECW5V&OV5#(A@"&5X,S%D,2YH=&WM6F%OVS@2_2M<+_:: )9E.4DOE=, J>-B [1)+W5QNUC< M!TJB+"*4J"4I.]Y??S.D9,N)TR;;I$VQ#A!;(H?D-RXR6L0L M(;].WK\CB8RKG!6&Q(I1 Z5S;C(RD65)"_*>*<6%(&\43Z:,D%>]8+_7[[UZ MZ7G'1]#5J&XCBY $@1_T_4%_,"#]5V'P*MQ_23Z\)SN?)J-=*WYZ,9K\_F'L MAOWPZ+[_W[V1[Y].3ET%]!^0B:*%YH;+@@K?'Y]W2",TW.V9Q?,SBV2(H'*\77&(V[(7M + MCOP(C%8^@8HQ ):IEHY?4FLTOIR3RS_D9#0!A"3[T.R B1.T&RW==TKA^ MAQ8*_I-&\QKNAS!>W:I97]\D;<$9#AU34=O7FAJ\=3C/N&$>CL#"0LX5A:([ M^WQ,@WG@LD;F8:L$HT=_-6HC$;C1@YZUV(UY/2<-STA&9XPH-N-L#G'>9%R3 M/RNJ ,IB >6E5 :B/WDK50Y \?Y#9$K&15II"%-=%JDCXNM6\1L@7* M Y9A\.R!\H9J2P-(OB!78$S!@"]T'5YJE"02%"DD$ T8D?*"T&)!JL*HBH'F M0",L"P'X4)+#F^)4D)3&4*2(S"&E&.GD;@D4+&9:4[5 D9Q>,1BWU:>&L@24 M@2$%QE0< P5BKH#Z@!B0(0V: X)8"+.B*[P8]5^SA2K.\$)Y%Q#BD8K.+*D MF"Y9;!7$?DM0328P30 >&"5:M,VP]8:OQMK>C^L-C*2\ +PA=%?XZH(K@#A4 MJU8]+U((JA3Y'CS'HDJ@3\!P"TQ=P#_'0%P"!-%[T*N KB_=HT:FOC$T>&!B MB607)2H! N 3$H!KA]-6GYCJC*1"SG7C,(I-N39 S0VA6.CT!BV[+=SK1IE; MVFZA?Q>P@@W(ZASO?R^<;U9GLH: ?_U\. C^/=0U;&L>B"%1IBF'UQV]:^%Q M1JAB%H@ +(XK#8 A3..J.08H5MA_-G MO]KC&165#3(8#5B: L'D,U; %NPV45S2A'L$3?>ZF3O:X D-(>!IQU C69F[ M-;A/6*=+:8;T._WRYHU$#;&WB8 Y2X ^6^ _C$LFSXO:GCJTW$8='E'4S-+6 M;(0VQX/=PFVK$&D$L=/:;;F^7/J$-"_CN%*(K59.W=!K+K6!K331$+]WN$Q^$WH/GY4Q_>Y]HCYJ3QA6[JV"+L;_M M#JNXBX"^-[:ZMSGT4CL*/-I(Y9($RM@"Z#*WU(9])K-%DBJ;/A(.^ME.=L!I M()%H3%3PC6R^\73V9\5!?>O551';XY;=[;[S'[#O/!&"X'Z0 ^SQT &/+V+. M *0U]UGN_^:,7B&98;H)WFXG:4_"FT.Z!T&_WJJYDY@-D9PFT%"S92"_TTTB M+KBQ30#K@,NN8U0:Z)2N#):WK'AUBL?FZX^X.6*PW>M;C!V[A[X:U M;.![ !VV[DO<0$[K^DFK9S0G_@(09CQ)6+%\]] MP@A"R94W!X-]\4K+LIY& M6HK*L&$#I?9T'__^ O:)E6O=.D&HQ',X%]":"7:.$5O]/=C/H:B[5.&N_=2? MGP\B6VL_OK6MPZX'^;]I]B>8[RE$NY"H-\E> -N4ZS^K-)UV&EB M;GE-[%DN^;EO_[[MI'SMKUWSN1$\G^M:K&'OOFC[[!JYY;B]3.A.WWF-MNOS M?2=SAAF9YV24<9:2\36+*XS$Y,+M:K=+\NTGL_-!<>!])1"_6^NQ>P_=Y?8ZCN+O(: M15TK6EY\+H&V>XY]T!1 ']*9Y$F]R(>'O<'^,BZZLK[=;;D+U?:&]O'_ 5!+ M P04 " +@VI5D U-4 T( "$*P & &5N9FXM,C R,C Y,S!X97@S M,60R+FAT;>U:84_C.A;]*]X^[0Y(3=,6F&4"@\24HHNS[\2Q ,\XSF,4O(KZ-/ M'TDBXW+"' MZ&I0M9%Y1'J]L-<-^]U^GW3?1;UWT>Y;#;:=^,G%8/3;Y= />_GY MP\>S 6D%8?C/G4$8GHQ.? 7Z[Y&1HKGFALN MM_O7@X(F"<]O L%2$^UU]O>718K?9(LRZ:<6*2:HX5-F^V[T&@M&5326)CM8 M'6!=RZ)NE\K+IFP,GK?D?#%UC M>H;=F8 *?H/.K:X'?OX1ZHC][U4/=L3QO1%GS,UM+$6"RN%=QL?IW\8 MCF&TX@54C %8IAHZ?DFMP?!J='9Z-C@>G5V< WQ7UY^/ST=D=$&NAP-7MM/M MDXO3[ZCRL\PZ^G5(KH^O/AR?#Z^#BW]]'/Y&C@ZW-O3C.IZUR;5A M1<9R/J M'2T4_I-:_0KS^QBT:E4OS#+N&&!'8%%N9PIBJ)' M^_R65@O@MT9.HD:)#2'=Y:BU1,^/WNLXBZW,:Y,T/",9G3*BV)2S&8*]R;@F MOY=4 <]BCO(".$ *(*=238"6X!]$IF28IZ7F%AYG>=PY6$XRM$L=.H2\ N49 MR]#?>*!\H-IQ 3*9DUL84S"0AK;'2X621$*17()M8$3*U,@^T?87^ M8\#JK4%6ZVCW1^%\O3JC>PCXVR_[_=[?#W0%VXH'VI HTY3C=4MO.WB<$:J8 M R* Q>U* S"$:;OJ7&>VA16;("/8K&#?$ZYC(76)=C97*"D\(@LEL7=%L29; M &#"@&B/LN$=]GHYMJG'",-7I8!$;X<&O;TMYK7H[27^;=L-OXIF2%BB$[TH M0O=V?UZ$/CGTT8T/SB=,P[; C58 M\X13Q>T$N*= +A?EMJ=26UKB7%<[#N,BM=0,"AED!MNHH!:+I: VP6!:3HDE MO4$+3Y::' ]/8V8%D0/0GB4O&_/_%!XUWGB/^O<%Z#E0]Y_7U?YJ6\8;O]K# M*16E"S(V&K T!<'D4Y9C"_:0*"YHPA."IG]=SQU=\$1#!#SM&>I8EN9Q#9X2 MUNE"FEGZG7YY\T;&-;%WB8!Y2T"?5^ _CTLFFT5M3SQ:'J+.'E%4S-+5K(4V MMZ>[N=]66:01BYW&;LOWY=,GTKR,XU)9;#5RZII>)U(;E-NS8_2EL;;UP1O9 M>J1)"BU MY_HCIJ3VA7;RV!K8W_3'99Q MUP+ZR=AJ/^30"^TH>+21RB<)*^,*T.7$41OV/S+;6%+ETD?"H9_K9 M.@T2B M;:+"MV7SM:>SWTL.]9U7EWGLCENV7_>=?X)]Y[$0Q.X'.6!O#QWL\47,&4!: M<9_%_F_&Z*TE,TS7P=OO)-U)>'U(]RSH5ULU?Q*S)I+3! TU6P3R1]UDS 4W MK@FP#ERV/:/2H%.ZG, .L)*;3)5 UQYGOGR0_YDAOSZJ_K!=X'IUCD&,4H4@ MV0:TF OM *?[<:1"<=OS"IY/I9@R2RYR>E/]QJ.J;, FA9!SAMI9)GW\I_=\ M!)C^)LRK\PC:W*T.#[G*(% M45(3:"QZ1,YA_LD8*]#KMHF]#;0.LBM*>Y0U]*X6H$9?<4?O^ON^\ M0AT^O/6P@J5-79-#6[E0BVON8W>4\21A.02L&W5WL'6U@D=/6*O[DZD6RL:$ M'[Q*KRNT 9,99)REY'01>R\\O7]=BN\_F:U+Q;$(!5;AP7IL/Y()_07'3;&L M4\9_9FJ1FFE\>Z-DF2T6+:Z %^$LP!G^^#6B*?!S1J>1)MJF[KWKT7U!+ M P04 " +@VI586=&$=X$ !&$P & &5N9FXM,C R,C Y,S!X97@S M,F0Q+FAT;>U8;7/:1A#^*ULR:>P9] ;8@P7Q#);E"3,V$!!M\O&03NB:DTX] M'0;ZZ[LG(0Q.IVG:^N5#F '![M[NLWM[N\OU?S(,/TM(%M((/@1WMQ")<)72 M3$$H*5%(73.50"#RG&1P1Z5DG,.59-&2 ER83L>TS8MSP[CLHRIOMT9D+CB. MY=A6RVZUP+YPG0NWRC4 MEM/WC93()>JARLM9#^2V1AK%JG$=6S[;2\G4<2RI<%IK-PSL]M] M($FV3/8T4;GF2LJ)8O=4ZS[0&G)*I+L0*ND]-O!7*_-Z72PR9<0D97SKO@M8 M2@L8T35,14JR=\V*@L^"2A:_ZY72!?N#HFIT3]&-,@AG2U2NL?8J_UWD@7X[ MNR_:XN+(XIJ6OBT$CY#I;Q*V8 K:+=/I6PL,6OX$$$-,6"H/,'X+EN=/@^'- MT!L$P_$(QC<0?/!A,AV.O.%D< O^)]^;!\-??&2AE#]]1= G\^EL/A@%$(S! MZ<+"3/?*UUQVF=V\QG1?E:T;+OU=+[]MBH4B[?'6S%LPIC3)=R)>ZP<61-"*K54$_*5 M+%8$"Z42A_M 0WTBJWT 4@")1*Y+XJ%X+:0=%C&HA,*,R 7):&&,-YQN81 J MS=$.-Y%/5"GT<44DAI]O84IS(5$D@QLA4]P XZ.6][-X5:#F)@RST(18R')= MCJZ+"&@6(9 913SI@DIH(T)=GTN<,>-UL2_QT' EL;A@,$D6@;_1WF/)]T2: MLD+;T,:U9(05'Q(JJ8B;$*\XH@M%FG.]=*].TM]73%+=6 H-]"%,)^04$*9S M=A*=[H/Q8'QO>!<1YZ+=J>*:ENXT2WC["+$,?4Y)J3O$G28L0Z]8!L4J3+X1 MOY@PSA$D2/NHEF:BEF&;5/3T5!4UN$2"TJM>.6E MP,"76(JO-^=_S.'CVJ&9M=I[5F#UY4QMW81%$+"2-Q7Y\O9G:\RQI:*_@8T=G L@C=V^7I>-ZS".BK7#SY99?3",OS?\PH M/6F_<#K]2*5C9YX_CP+]I^R?)-(#RET6/2O,H6Y,+ 4O810;_0;G%_UW#,9Q MS'!@_)$[+Y$[3^G.2R39R40R'#ASG#B_RK#31REFE=-43:7^3D M9$F-A:3DBT%B/,8NN1&5X,S)D,BYH M=&WM6&USVC@0_BM[='I-9O ;D PQ-#,$S)29%"@X<]>/PI*Q[F3+)XL0[M?? MRL8$VL[U>G=)\Z', $:[TCZ[>K2[J/^390590K*(47@7OK\%*J--RC(-D6)$ MX^B6ZP1"F>SN["X7FI/IH-PX_SH#([O[NYG0RA83G.+^VAXXS"427 M]3T(%,N'%M=U-!<"W;==^KO2GZZ3_D]%'HGV-M& M2M2:9Y:6N=]V<]W#F0Z*/]%YL+:4\FQM"19K_\+N=A^'%%\G MAS%9N>8K)HCF]\RL?;1J)!A1_DKJI/>I@2_-S.MYL-*L1_"Z8XO&;7JE=\#\9+HWN:?:@+2+X&A$VGQ'M-Y%AL(3!:#8/@Q$<>U%COW(OZZU8#A8W@VFPM&:_ MW@8?83 ,C:3END](HM\VA>;Q[G0K)DU8:I8G+(.Y#2.IM,R:$#%E5)N0;U2Q M(9@MM3S>#!:98UEM!I "")6YR8O'ZK62\5K&H!,&2Z)6)&.%-7L0; >#2!N) M\;J),'EFF/>',DUY M86P8XT:38MJ'A"DFXR;$&X'H(IGFPDP]+*?8'QNNF*DNA0'Z&*8S<@X(T[LX MH^>'8#P:/QC>1\2[:G>JN*:E.\T2WB%"/$.?4U*N'>%V$YZA5SR#8A,E7XE? M3+@1Y8H5!F;33"-8\7 YC!\1Z$21(^ZB69J*>8:UTXRC(5HFXQ(+:FU$Y:7$ MP)=8BL\WYW\D\FD",<)ZV7M>8 H67._\A%/*,E3X^56WY;9[?<I+&:: MK 2K)ZZDHDQ9D12"Y 7SZX=CTY=H+ZD.N2E.)MP8MSV:JO*1C9;U0%7WRI&3 MZFA@G]9&,W)4ZAI0'E*LAF4&,G5;X9L>G#0G,B)B?Y:Q3.]G7^#DH]CLC=1Q M>H+8CY I/DSE?76^O/WY*F/L:/HWH+'$:YG6N.UN^YF1W^S\;T79Z=C>Y>O> MGBF5R/?R!RBDX!1>N>7K>=UP"N?SG/WHF%,2YX62Y]\#3%YQY?C*%YC_:/V'3(\H]E9X5YC#A+(;QH3>8Q3''EO$'9[X'9Y[2 MG>]!KK.YXDBK''GU&2T_T^=[MVJW.H1]686UX!5?=$Y<73]5]02P$"% ,4 " +@VI55Z0$ MP . 4E0 $0 @ $ 96YF;BTR,#(R,#DS,"YX7YJF. , !3L %0 @ $O#@ M96YF;BTR,#(R,#DS,%]C86PN>&UL4$L! A0#% @ "X-J59Q4+:'A+0 M*P0# !4 ( !0AL &5N9FXM,C R,C Y,S!?9&5F+GAM;%!+ M 0(4 Q0 ( N#:E5<+ ^-3U, "%7!0 5 " 59) !E M;F9N+3(P,C(P.3,P7VQA8BYX;6Q02P$"% ,4 " +@VI5[\3*+= Y #K M1 0 %0 @ '8G 96YF;BTR,#(R,#DS,%]P&UL4$L! M A0#% @ "X-J58BC/A-#R $ 9S07 !4 ( !V]8 &5N M9FXM,C R,C Y,S!X,3!Q+FAT;5!+ 0(4 Q0 ( N#:E4]X""#8P@ '8N M 8 " 5&? @!E;F9N+3(P,C(P.3,P>&5X,S%D,2YH=&U0 M2P$"% ,4 " +@VI5D U-4 T( "$*P & @ 'JIP( M96YF;BTR,#(R,#DS,'AE>#,Q9#(N:'1M4$L! A0#% @ "X-J56%G1A'> M! 1A, !@ ( !+; " &5N9FXM,C R,C Y,S!X97@S,F0Q M+FAT;5!+ 0(4 Q0 ( N#:E5I9OCTUP0 $T3 8 " M 4&U @!E;F9N+3(P,C(P.3,P>&5X,S)D,BYH=&U02P4& H "@"F @ &3KH" end