0001558370-23-018001.txt : 20231107 0001558370-23-018001.hdr.sgml : 20231107 20231107161540 ACCESSION NUMBER: 0001558370-23-018001 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 59 CONFORMED PERIOD OF REPORT: 20230930 FILED AS OF DATE: 20231107 DATE AS OF CHANGE: 20231107 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: 231384118 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-20230930x10q.htm 10-Q
0001868912--12-312023Q3false708600008821700000P3MP1YP1YP1YP1Y39199000431990001490000001868912us-gaap:NoncontrollingInterestMemberus-gaap:IPOMember2023-01-012023-09-300001868912us-gaap:AdditionalPaidInCapitalMemberus-gaap:IPOMember2023-01-012023-09-300001868912us-gaap:CommonClassAMemberus-gaap:CommonStockMemberus-gaap:IPOMember2023-01-012023-09-300001868912us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-07-012022-09-300001868912us-gaap:CommonClassAMember2023-08-012023-08-010001868912us-gaap:CommonClassAMember2023-07-192023-07-190001868912us-gaap:CapitalUnitsMember2021-10-012021-10-310001868912us-gaap:RetainedEarningsMember2023-09-300001868912us-gaap:NoncontrollingInterestMember2023-09-300001868912us-gaap:AdditionalPaidInCapitalMember2023-09-300001868912us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-09-300001868912us-gaap:RetainedEarningsMember2023-06-300001868912us-gaap:NoncontrollingInterestMember2023-06-300001868912us-gaap:AdditionalPaidInCapitalMember2023-06-300001868912us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-3000018689122023-06-300001868912srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2022-12-310001868912srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:NoncontrollingInterestMember2022-12-310001868912us-gaap:RetainedEarningsMember2022-12-310001868912us-gaap:NoncontrollingInterestMember2022-12-310001868912us-gaap:AdditionalPaidInCapitalMember2022-12-310001868912us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001868912srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2022-12-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:CommonClassBMemberus-gaap:CommonStockMember2023-09-300001868912us-gaap:CommonClassAMemberus-gaap:CommonStockMember2023-09-300001868912us-gaap:CommonClassBMemberus-gaap:CommonStockMember2023-06-300001868912us-gaap:CommonClassAMemberus-gaap:CommonStockMember2023-06-300001868912us-gaap:CommonClassBMemberus-gaap:CommonStockMember2022-12-310001868912us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-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-310001868912enfn:EmployeeStockPurchasePlan2021Memberus-gaap:CommonClassAMember2021-10-012021-10-310001868912enfn:EmployeeStockPurchasePlan2021Member2023-07-012023-09-300001868912enfn:EmployeeStockPurchasePlan2021Member2023-01-012023-09-300001868912enfn:EmployeeStockPurchasePlan2021Member2022-07-012022-09-300001868912enfn:EmployeeStockPurchasePlan2021Member2022-01-012022-09-300001868912us-gaap:EmployeeStockOptionMember2023-07-012023-09-300001868912us-gaap:EmployeeStockOptionMember2022-07-012022-09-300001868912us-gaap:EmployeeStockOptionMember2022-01-012022-09-300001868912enfn:EmployeeStockPurchasePlan2021Memberus-gaap:CommonClassAMember2023-09-300001868912us-gaap:RestrictedStockUnitsRSUMember2023-07-012023-09-300001868912us-gaap:PerformanceSharesMember2023-07-012023-09-300001868912us-gaap:PerformanceSharesMember2022-07-012022-09-300001868912us-gaap:PerformanceSharesMember2022-01-012022-09-3000018689122027-01-012023-09-3000018689122025-01-012023-09-3000018689122024-01-012023-09-3000018689122023-10-012023-09-3000018689122026-01-012023-09-300001868912country:US2023-07-012023-09-300001868912country:US2023-01-012023-09-300001868912country:US2022-07-012022-09-300001868912country:US2022-01-012022-09-300001868912country:US2023-09-300001868912country:US2022-12-310001868912us-gaap:RetainedEarningsMember2023-07-012023-09-300001868912us-gaap:RetainedEarningsMember2023-01-012023-09-300001868912us-gaap:RetainedEarningsMember2022-07-012022-09-300001868912us-gaap:RetainedEarningsMember2022-01-012022-09-300001868912us-gaap:CommonClassAMemberus-gaap:PrivatePlacementMember2023-04-142023-04-140001868912us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-012023-09-300001868912us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-09-300001868912us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-012022-09-300001868912us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-09-300001868912us-gaap:AccountingStandardsUpdate201602Member2022-01-010001868912enfn:EnfusionLtd.LlcMember2023-09-300001868912us-gaap:RevolvingCreditFacilityMember2023-09-302023-09-300001868912srt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2023-09-152023-09-150001868912srt:MaximumMemberus-gaap:RevolvingCreditFacilityMember2023-09-152023-09-150001868912us-gaap:RevolvingCreditFacilityMember2023-09-150001868912us-gaap:LetterOfCreditMember2023-09-150001868912enfn:SwinglineSubfacilityMember2023-09-150001868912enfn:PriorCreditAgreementMember2023-09-150001868912enfn:PriorCreditAgreementMember2023-09-152023-09-150001868912us-gaap:RevolvingCreditFacilityMember2023-09-152023-09-150001868912us-gaap:RestrictedStockUnitsRSUMember2023-09-300001868912us-gaap:PerformanceSharesMember2023-09-300001868912us-gaap:EmployeeStockOptionMember2023-09-300001868912us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-09-300001868912us-gaap:PerformanceSharesMember2023-01-012023-09-300001868912us-gaap:EmployeeStockOptionMember2023-01-012023-09-300001868912enfn:NewCreditAgreementMember2023-09-300001868912srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-09-152023-09-150001868912srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMember2023-09-152023-09-150001868912srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-09-152023-09-150001868912srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMember2023-09-152023-09-150001868912us-gaap:RevolvingCreditFacilityMemberus-gaap:FederalFundsEffectiveSwapRateMember2023-09-152023-09-150001868912us-gaap:RevolvingCreditFacilityMemberenfn:OneMonthAdjustedTermSecuredOvernightFinancingRateSofrMember2023-09-152023-09-150001868912enfn:PlatformSubscriptionsMember2023-07-012023-09-300001868912enfn:OtherServicesMember2023-07-012023-09-300001868912enfn:ManagedServicesMember2023-07-012023-09-300001868912enfn:PlatformSubscriptionsMember2023-01-012023-09-300001868912enfn:OtherServicesMember2023-01-012023-09-300001868912enfn:ManagedServicesMember2023-01-012023-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-300001868912us-gaap:EMEAMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2023-07-012023-09-300001868912srt:AsiaPacificMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2023-07-012023-09-300001868912srt:AmericasMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2023-07-012023-09-300001868912us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2023-07-012023-09-300001868912us-gaap:EMEAMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2023-01-012023-09-300001868912srt:AsiaPacificMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2023-01-012023-09-300001868912srt:AmericasMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2023-01-012023-09-300001868912us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2023-01-012023-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:CommonClassAMemberus-gaap:PrivatePlacementMember2023-04-140001868912us-gaap:CommonClassBMember2022-12-310001868912us-gaap:CommonClassAMember2022-12-3100018689122022-09-3000018689122021-12-310001868912us-gaap:RestrictedStockUnitsRSUMember2023-07-012023-09-300001868912us-gaap:EmployeeStockOptionMember2023-07-012023-09-300001868912us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-09-300001868912us-gaap:EmployeeStockOptionMember2023-01-012023-09-300001868912us-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-300001868912srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AccountingStandardsUpdate201613Member2023-01-010001868912us-gaap:SellingAndMarketingExpenseMember2023-07-012023-09-300001868912us-gaap:ResearchAndDevelopmentExpenseMember2023-07-012023-09-300001868912us-gaap:GeneralAndAdministrativeExpenseMember2023-07-012023-09-300001868912us-gaap:CostOfSalesMember2023-07-012023-09-300001868912us-gaap:SellingAndMarketingExpenseMember2023-01-012023-09-300001868912us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-09-300001868912us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-09-300001868912us-gaap:CostOfSalesMember2023-01-012023-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-300001868912us-gaap:NoncontrollingInterestMember2022-07-012022-09-300001868912us-gaap:AdditionalPaidInCapitalMember2022-07-012022-09-300001868912us-gaap:NoncontrollingInterestMember2022-01-012022-09-300001868912us-gaap:AdditionalPaidInCapitalMember2022-01-012022-09-300001868912us-gaap:CommonClassBMemberus-gaap:CommonStockMember2023-07-012023-09-300001868912us-gaap:CommonClassAMemberus-gaap:CommonStockMember2023-07-012023-09-300001868912us-gaap:CommonClassBMemberus-gaap:CommonStockMember2023-01-012023-09-300001868912us-gaap:CommonClassAMemberus-gaap:CommonStockMember2023-01-012023-09-300001868912us-gaap:CommonClassBMemberus-gaap:CommonStockMember2022-01-012022-09-300001868912us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-01-012022-09-3000018689122022-07-012022-09-300001868912enfn:EmployeeStockPurchasePlan2021Member2021-10-012021-10-310001868912us-gaap:CommonClassBMember2023-09-300001868912us-gaap:CommonClassAMember2023-09-300001868912enfn:MajorCustomerMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2023-07-012023-09-300001868912enfn:MajorCustomerMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-09-300001868912enfn:MajorCustomerMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-09-300001868912enfn:MajorCustomerMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-07-012022-09-300001868912enfn:MajorCustomerMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001868912enfn:MajorCustomerMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-3000018689122022-01-012022-09-300001868912enfn:NewCreditAgreementMember2023-09-150001868912us-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-09-152023-09-1500018689122023-08-012023-08-0100018689122023-07-192023-07-1900018689122023-07-252023-07-2500018689122023-07-122023-07-120001868912us-gaap:NoncontrollingInterestMember2023-07-012023-09-300001868912us-gaap:AdditionalPaidInCapitalMember2023-07-012023-09-300001868912us-gaap:NoncontrollingInterestMember2023-01-012023-09-300001868912us-gaap:AdditionalPaidInCapitalMember2023-01-012023-09-3000018689122023-09-3000018689122022-12-3100018689122023-07-012023-09-300001868912us-gaap:CommonStockMember2023-11-050001868912us-gaap:CommonClassBMember2023-11-050001868912us-gaap:CommonClassAMember2023-11-0500018689122023-01-012023-09-30xbrli:sharesiso4217:USDxbrli:pureenfn:customerenfn:subsidiaryenfn:Voteiso4217: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, 2023

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 5, 2023, the registrant had 127,478,377 shares of common stock outstanding, consisting of 88,279,610 outstanding shares of Class A common stock and 39,198,767 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 Stockholders’ Equity

9

Condensed Consolidated Interim Statements of Cash Flows

11

Notes to Condensed Consolidated Interim Financial Statements

12

Item 2.

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

23

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

34

Item 4.

Controls and Procedures

35

Part II.

OTHER INFORMATION

36

Item 1.

Legal Proceedings

36

Item 1A.

Risk Factors

36

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 and cash equivalents 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 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 Part II, Item 1A. Risk Factors in this Quarterly Report on Form 10-Q, as well as in our Annual Report on Form 10-K for the year ended December 31, 2022. 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

ENFUSION, INC.

Condensed Consolidated Interim Balance Sheets

(dollars and shares in thousands, except per share amounts)

    

As of

    

As of

September 30, 2023

December 31, 2022

    

(Unaudited)

    

ASSETS

 

  

 

  

Current assets:

 

  

 

  

Cash and cash equivalents

$

31,652

$

62,545

Accounts receivable, net

 

24,855

 

25,855

Prepaid expenses

 

4,079

 

6,105

Other current assets

1,459

2,303

Total current assets

 

62,045

 

96,808

Property and equipment, net

 

18,136

 

15,759

Right-of-use-assets, net

15,734

6,732

Other assets

 

5,825

 

4,484

Total assets

$

101,740

$

123,783

LIABILITIES AND STOCKHOLDERS’ EQUITY

 

  

 

  

Current liabilities:

 

  

 

  

Accounts payable

$

1,341

$

1,685

Accrued expenses and other current liabilities

10,629

11,665

Current portion of lease liabilities

 

4,403

 

4,030

Total current liabilities

 

16,373

 

17,380

Lease liabilities, net of current portion

12,090

2,959

Total liabilities

 

28,463

 

20,339

Stockholders’ Equity:

 

  

 

  

Preferred stock, $0.001 par value; 100,000 shares authorized, no shares issued and outstanding as of September 30, 2023 and December 31, 2022, respectively

Class A common stock, $0.001 par value; 1,000,000 shares authorized, 88,217 and 70,860 shares issued and outstanding as of September 30, 2023 and December 31, 2022, respectively

88

71

Class B common stock, $0.001 par value; 150,000 shares authorized, 39,199 and 43,199 shares issued and outstanding as of September 30, 2023 and December 31, 2022, respectively

39

43

Additional paid-in capital

 

224,710

 

244,260

Accumulated deficit

(173,555)

(178,863)

Accumulated other comprehensive loss

 

(548)

 

(504)

Total stockholders’ equity attributable to Enfusion, Inc.

 

50,734

 

65,007

Non-controlling interests

22,543

38,437

Total stockholders’ equity

73,277

103,444

Total liabilities and stockholders’ equity

$

101,740

$

123,783

See Notes to Condensed Consolidated Interim Financial Statements.

6

ENFUSION, INC.

Condensed Consolidated Interim Statements of Operations

(dollars and shares in thousands, except per share amounts)

(Unaudited)

    

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2023

    

2022

    

2023

    

2022

REVENUES:

 

  

 

  

  

 

  

Platform subscriptions

$

40,857

$

35,953

$

118,465

$

101,064

Managed services

 

3,028

 

2,504

 

8,717

 

7,130

Other

 

472

 

694

 

867

 

1,638

Total revenues

 

44,357

 

39,151

 

128,049

 

109,832

COST OF REVENUES:

 

  

 

  

 

  

 

  

Platform subscriptions

 

12,745

 

10,077

 

36,943

 

28,453

Managed services

 

1,604

 

1,776

 

4,789

 

5,059

Other

 

158

 

121

 

285

 

292

Total cost of revenues

 

14,507

 

11,974

 

42,017

 

33,804

Gross profit

 

29,850

 

27,177

 

86,032

 

76,028

OPERATING EXPENSES:

 

  

 

 

  

 

  

General and administrative

 

16,721

 

13,094

 

47,520

 

53,691

Sales and marketing

 

5,503

 

7,278

 

14,866

 

23,285

Technology and development

 

4,937

 

3,864

 

13,832

 

12,388

Total operating expenses

 

27,161

 

24,236

 

76,218

 

89,364

Income (loss) from operations

 

2,689

 

2,941

 

9,814

 

(13,336)

NON-OPERATING INCOME (EXPENSE):

 

  

 

  

 

  

 

  

Payment to related party

(1,501)

Loss on extinguishment of debt

(78)

(78)

Other income (expense), net

 

417

 

(56)

 

1,069

 

(59)

Total non-operating income (expense)

 

339

 

(56)

 

(510)

 

(59)

Income (loss) before income taxes

 

3,028

 

2,885

 

9,304

 

(13,395)

Income taxes

 

367

 

287

 

951

 

656

Net income (loss)

2,661

2,598

8,353

(14,051)

Net income (loss) attributable to non-controlling interests

833

1,059

2,951

(5,903)

Net income (loss) attributable to Enfusion, Inc.

$

1,828

$

1,539

$

5,402

$

(8,148)

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

Basic

$

0.02

$

0.02

$

0.06

$

(0.11)

Diluted

$

0.02

$

0.02

$

0.06

$

(0.11)

Weighted Average number of Class A common shares outstanding:

Basic

87,739

85,156

88,175

84,508

Diluted

127,841

131,760

130,049

84,508

See Notes to Condensed Consolidated Interim Financial Statements.

7

ENFUSION, INC.

Condensed Consolidated Interim Statements of Comprehensive Income (Loss)

(dollars in thousands)

(Unaudited)

    

Three Months Ended September 30, 

Nine Months Ended September 30, 

    

2023

    

2022

    

2023

    

2022

Net income (loss)

$

2,661

$

2,598

$

8,353

$

(14,051)

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

 

 

 

 

Foreign currency translation loss

 

(252)

 

(152)

 

(63)

 

(591)

Total other comprehensive income (loss)

2,409

2,446

8,290

(14,642)

Comprehensive income (loss) attributable to non-controlling interests

751

997

2,932

(6,147)

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

$

1,658

$

1,449

$

5,358

$

(8,495)

See Notes to Condensed Consolidated Interim Financial Statements.

8

ENFUSION, INC.

Condensed Consolidated Interim Statements of Stockholders’ Equity

(dollars and shares in thousands)

(Unaudited)

    

  

Accumulated

Class A

Class B

Additional

Other

Total

Preferred Stock

Common Stock

Common Stock

Paid-in

Accumulated

Comprehensive

Non-Controlling

Stockholders’

Shares

Amount

Shares

    

Amount

    

Shares

    

Amount

    

Capital

    

Deficit

    

Loss

    

Interest

    

Equity

July 1, 2023

$

 

82,212

$

82

41,199

$

41

$

223,766

$

(175,383)

$

(378)

$

24,115

$

72,243

Net income

 

1,828

 

833

 

2,661

Stock-based compensation

1,901

882

2,783

Share exchange

2,000

2

(2,000)

(2)

1,183

(1,183)

Issuance of IPO vested Class A common stock and share-based awards

3,005

3

607

(610)

Issuance of Class A common stock, net of issuance costs

1,000

1

5,412

2,217

7,630

Tax withholdings related to net share settlements of stock-based compensation awards

(8,159)

(3,629)

(11,788)

Foreign currency translation

 

 

(170)

(82)

 

(252)

September 30, 2023

$

 

88,217

$

88

39,199

$

39

$

224,710

$

(173,555)

$

(548)

$

22,543

$

73,277

January 1, 2023

$

70,860

$

71

43,199

$

43

$

244,260

$

(178,863)

$

(504)

$

38,437

$

103,444

Net income

 

5,402

 

2,951

 

8,353

Stock-based compensation

3,081

1,465

4,546

Share exchange

4,000

4

(4,000)

(4)

2,559

(2,559)

Issuance of IPO vested Class A common stock and share-based awards

11,157

11

1,708

(1,719)

Issuance of Class A common stock, net of issuance costs

2,200

2

12,401

4,919

17,322

Cumulative impact of adopting ASU 2016-13

(94)

(55)

(149)

Tax withholdings related to net share settlements of stock-based compensation awards

(39,096)

(20,772)

(59,868)

Foreign currency translation

 

(44)

(19)

 

(63)

Other

 

(203)

(105)

(308)

September 30, 2023

$

 

88,217

$

88

39,199

$

39

$

224,710

$

(173,555)

$

(548)

$

22,543

$

73,277

9

ENFUSION, INC.

Condensed Consolidated Interim Statements of Stockholders’ Equity

(dollars and shares in thousands)

(Unaudited)

  

Accumulated

Class A

Class B

Additional

Other

Total

Preferred Stock

Common Stock

Common Stock

Paid-in

Accumulated

Comprehensive

Non-Controlling

Stockholders’

Shares

Amount

    

Shares

    

Amount

    

Shares

    

Amount

    

Capital

    

Deficit

    

Loss

    

Interest

    

Equity

July 1, 2022

$

 

67,002

$

67

46,069

$

46

$

240,501

$

(180,896)

$

(582)

$

40,670

$

99,806

Net income

 

1,539

 

1,059

 

2,598

Stock-based compensation

544

374

918

Issuance of restricted shares

7

Foreign currency translation

 

 

(90)

(62)

 

(152)

September 30, 2022

$

 

67,009

$

67

46,069

$

46

$

241,045

$

(179,357)

$

(672)

$

42,041

$

103,170

January 1, 2022

65,583

$

66

47,471

$

47

$

226,717

$

(171,209)

$

(325)

$

42,145

$

97,441

Net loss

 

(8,148)

 

(5,903)

 

(14,051)

Stock-based compensation

11,875

8,496

20,371

Share exchange

1,402

1

(1,402)

(1)

2,453

(2,453)

Issuance of restricted shares

24

Foreign currency translation

 

 

(347)

(244)

 

(591)

September 30, 2022

$

 

67,009

$

67

46,069

$

46

$

241,045

$

(179,357)

$

(672)

$

42,041

$

103,170

See Notes to Condensed Consolidated Interim Financial Statements.

10

ENFUSION, INC.

Condensed Consolidated Interim Statements of Cash Flows

(dollars in thousands)

(Unaudited)

    

Nine Months Ended September 30, 

    

2023

    

2022

Cash flows from operating activities:

 

  

 

  

Net income (loss)

$

8,353

$

(14,051)

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

 

 

Non-cash lease expense

5,231

3,823

Depreciation and amortization

 

6,472

 

4,654

Provision for credit losses

 

1,390

 

1,261

Amortization of debt-related costs

 

17

 

19

Loss on extinguishment of debt

78

Stock-based compensation expense

4,054

20,788

Other operating activities

16

Change in operating assets and liabilities:

 

 

Accounts receivable

 

(538)

 

(12,030)

Prepaid expenses and other assets

 

79

 

2,246

Accounts payable

 

(342)

 

(1,383)

Accrued compensation

(2,191)

5,665

Accrued expenses and other liabilities

 

1,162

 

(497)

Lease liabilities

(4,733)

(3,860)

Net cash provided by operating activities

 

19,048

 

6,635

Cash flows from investing activities:

 

  

 

  

Purchases of property and equipment

 

(7,376)

 

(6,185)

Net cash used in investing activities

 

(7,376)

 

(6,185)

Cash flows from financing activities:

 

  

 

  

Payment of debt issuance and debt facility costs

(1,151)

Settlement of tax receivable acquired in reorganization transactions

1,501

Issuance of Class A common stock, net of issuance costs

17,322

Payment of withholding taxes on stock-based compensation

(59,868)

(917)

Other financing activities

(308)

Net cash used in financing activities

 

(42,504)

 

(917)

Effect of exchange rate changes on cash and cash equivalents

 

(61)

 

(355)

Net decrease in cash and cash equivalents

 

(30,893)

 

(822)

Cash and cash equivalents, beginning of period

 

62,545

 

64,365

Cash and cash equivalents, end of period

$

31,652

$

63,543

Supplemental disclosure of non-cash investing activities:

Capitalized stock-based compensation expense

$

491

$

500

Accrued property and equipment

$

$

40

Supplemental disclosure of cash flow information:

 

  

 

  

Income taxes paid in cash

$

598

$

1,053

Right-of-use assets obtained in exchange for lease liabilities

$

13,893

$

9,514

See Notes to Condensed Consolidated Interim Financial Statements.

11

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 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. is a holding company and, through its control over the managing member of Enfusion Ltd. LLC, operates and controls Enfusion Ltd. LLC. Enfusion, Inc.’s principal asset consists of Common Units.

Enfusion, Inc. has three wholly-owned subsidiaries: Enfusion US 1, Inc., Enfusion US 2, Inc., and Enfusion US 3, Inc.; as well as a controlling 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., Enfusion (Shanghai) Co., Ltd. and Enfusion Tech 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 other common unitholders of Enfusion, Ltd. LLC. As of September 30, 2023, Enfusion, Inc. owned 69.2% 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, 2023 are not necessarily indicative of the results expected for the full year ending December 31, 2023. 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, 2022. 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.

12

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, 2022. There have been no material changes in the Company’s significant accounting policies during the three and nine months ended September 30, 2023.

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, 2023 and December 31, 2022, the Company had approximately $26 million and $55 million, respectively, invested in money market accounts.

Accounts Receivable and Allowances

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

Trade accounts receivable are recorded at the invoiced amount. Accounts receivable are presented net of an estimated allowance for expected credit losses. The Company maintains an allowance for expected credit losses as a reduction of trade accounts receivable’s amortized cost basis to present the net amount expected to be collected. The Company adopted ASU 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (“ASC 326”) as of January 1, 2023, as described below. Prior to the adoption of ASC 326 the Company’s allowance was based upon an analysis of past credit history and the current financial condition of the Company’s customers, as well as the consideration of expected trends based upon characteristics of the accounts and general economic conditions. Under the application of ASC 326, the Company’s historical credit loss experience provides the basis for the estimation of expected credit losses.

In developing its expected credit loss estimate, the Company evaluated the appropriate grouping of financial assets based upon its evaluation of risk characteristics, including consideration of the industry and geography of its customers. Account balances are written off against the allowance for expected credit losses after all means of collection have been exhausted and the potential for recovery is considered remote.

The following table summarizes the activity of the allowances applied to accounts receivable for the nine months ended September 30, 2023 (in thousands):

Balance at December 31, 2022

1,225

Changes to the provision

 

774

Accounts written off, net of recoveries

 

(850)

Balance at September 30, 2023

$

1,149

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.

Annual Bonus Incentive Plan

Annual bonuses payable by the Company to its officers and employees may be funded through a combination of cash and equity, at the discretion of the Company’s Compensation Committee. We accrue and record the related corporate bonus amounts payable in cash in the period in which it is earned by the recipient. The Compensation

13

Committee may make incentive awards based on such terms, conditions, and criteria as it considers appropriate. Stock awards issued in connection with these bonuses may or may not be subject to additional vesting conditions at the time of grant, which are subject to determination by the Compensation Committee.

For annual bonuses settled in cash, the Company accrues over the course of the year the annual bonuses earned by employees but paid in the following year. For annual bonuses settled in stock, in accordance with ASC 718, Stock Compensation, the Company views the authorization of the award to be the date that all approval requirements are completed (e.g., action by the compensation committee approving the awards and determining the number of equity instruments to be issued), and therefore, the service inception to begin at grant date. As such, stock-based compensation cost related to the Annual Bonus Incentive Plan is recognized on the grant date to the extent such awards are not subject to additional vesting conditions.

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

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

14

Other revenues

Other revenues consist of non-subscription-based revenues, such as data conversion. The Company recognizes revenues as these services are performed with invoicing occurring at the end of each month.

Service contracts with multiple performance obligations

Certain of our contracts provide for customers to be charged a fee for implementation services. In determining whether the implementation services, which frequently include configuration and/or interfacing, customer reporting, customizing user permissions and acceptance testing, end-user training, and establishing connections with third-party interfaces, are distinct from our platform subscription services, we consider, in addition to their complexity and level of customization, that these services are integral in delivering the customer desired output and are necessary for the customer to access and begin to use the hosted application. The implementation provider must be intimately familiar with our platform to effectively execute the customization required and no other entities have access to the source code. We have concluded that the implementation services in our service contracts with multiple performance obligations are not distinct and therefore we recognize fees for implementation services ratably over the non-cancelable term of the contract.

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, 2023 was $29.1 million and is expected to be recognized based on the below schedule (in thousands).

Remaining Performance Obligation

September 30, 2023

2023

$

5,979

2024

 

15,446

2025

 

6,411

2026

 

1,236

2027

63

Total

$

29,135

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, 

 

2023

2022

 

Geographic Region

Amount

    

Percent

    

Amount

    

Percent

 

Americas*

$

27,648

 

62.3

%  

$

25,109

 

64.1

%

Europe, Middle East, and Africa (EMEA)

 

6,595

 

14.9

%  

 

5,113

 

13.1

%

Asia Pacific (APAC)

 

10,114

 

22.8

%  

 

8,929

 

22.8

%

Total revenues

$

44,357

 

100.0

%  

$

39,151

 

100.0

%

*

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

    

Nine Months Ended September 30, 

 

2023

2022

 

Geographic Region

Amount

    

Percent

    

Amount

    

Percent

 

Americas*

$

79,961

 

62.4

%  

$

70,386

 

64.1

%

Europe, Middle East, and Africa (EMEA)

 

18,680

 

14.6

%  

 

14,063

 

12.8

%

Asia Pacific (APAC)

 

29,408

 

23.0

%  

 

25,383

 

23.1

%

Total revenues

$

128,049

 

100.0

%  

$

109,832

 

100.0

%

15

*

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

Recently Adopted Accounting Pronouncements

In June 2016, the FASB issued ASU No. 2016-13 and ASU 2018-19, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (“ASU No. 2016-13”), which requires that a financial asset (or a group of financial assets) measured at an amortized cost basis be presented at the net amount expected to be collected. This approach to estimating credit losses applies to most financial assets measured at amortized cost and certain other instruments, including but not limited to, trade and other receivables. The Company adopted this guidance effective January 1, 2023 and made changes to our accounting policies related to credit loss calculations, including the consideration of forecasted economic data and the pooling of financial assets with similar risk profiles. We adopted the new allowance for credit losses accounting standard on January 1, 2023 by means of a cumulative-effect adjustment, where we recognized the cumulative effect of initially applying the guidance as a $149 thousand addition to our existing reserve with an offsetting adjustment to accumulated deficit.

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 (with the exception of short-term leases) 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, was 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. The Company elected the optional transition method and adopted the new guidance on January 1, 2022 (“the adoption date”), on a modified retrospective basis, with no restatement of prior period amounts. As allowed under the new accounting standard, the Company elected to apply practical expedients to carry forward the original lease determinations, lease classifications and accounting of initial direct costs for all arrangements at the time of adoption. The Company also elected not to separate lease components from non-lease components and to exclude short-term leases from its Consolidated Balance Sheet. The Company’s adoption of the new standard resulted in the recognition of right-of-use assets of $9.1 million and liabilities of $9.5 million as of the adoption date, with no cumulative effect adjustment to equity as of the adoption date. Adoption of the new standard did not have a material impact on the Company’s Consolidated Statements of Operations or Cash Flows.

Recent Accounting Pronouncements Not Yet Adopted

None.

Note 4   Property and Equipment, Net

As of September 30, 2023 and December 31, 2022, property and equipment, net located in the United States was $16.5 million and $13.7 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, 2023 and 2022 were $1.9 million and $1.1 million, respectively. Software development costs capitalized during the nine months ended September 30, 2023 and 2022 were $4.6 million and $3.6 million, respectively.

Depreciation expense related to property and equipment, excluding software development costs, was $1.3 million and $892 thousand for the three months ended September 30, 2023 and 2022, respectively. Depreciation expense related to property and equipment, excluding software development costs, was $3.1 million and $2.5 million for the nine months ended September 30, 2023 and 2022, respectively. Amortization expense related to software development costs was $904 thousand and $582 thousand for the three months ended September 30, 2023 and 2022, respectively. Amortization expense related to software development costs was $2.4 million and $1.5 million for the nine months ended September 30, 2023 and 2022, respectively.

16

Note 5   Accrued Expenses and Other Current Liabilities

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

    

September 30, 2023

    

December 31, 2022

Accrued compensation

$

8,081

$

10,268

Accrued expenses and other

 

1,029

 

1,112

Accrued taxes

 

1,519

 

285

Total accrued expenses and other current liabilities

$

10,629

$

11,665

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

Note 6 Debt

New Credit Agreement

On September 15, 2023, the Company entered into a credit agreement (the “New Credit Agreement”) with Bank of America N.A. and a syndicate of lending institutions. The New Credit Agreement provides for a senior secured revolving loan facility in an aggregate principal amount of up to $100 million, including a $10 million sublimit for the issuance of letters of credit and a swingline subfacility of up to $10 million. The New Credit Agreement also includes an uncommitted accordion feature that allows for up to $50 million of additional borrowing capacity, subject to obtaining lender commitments and the satisfaction of certain customary conditions. The New Credit Agreement matures on September 15, 2028, at which time all outstanding principal and unpaid interest will become due. Obligations under the New Credit Agreement are secured by a lien on substantially all of the assets of the Company.

Revolving loans under the New Credit Agreement will bear interest, at the Company’s option, at an annual rate benchmarked to (1) the Secured Overnight Financing Rate (“SOFR”) or (2) a “Base Rate” that is equal to the highest of (a) the federal funds rate plus 0.50%, (b) Bank of America’s prime rate and (c) one month adjusted term SOFR plus 1.00%. Loans based on SOFR bear interest at a rate equal to term SOFR for the applicable interest period plus 10 basis points plus a margin between 2.00% and 2.75%. Loans based on the Base Rate bear interest at a rate equal to the Base Rate plus a margin between 1.00% and 1.75% (such margins being referred to as the “Applicable Rate”). The Applicable Rate in each case is determined based on the Company’s consolidated net leverage ratio. The Company is also required to pay a commitment fee of between 0.20% and 0.25% per annum on the unused portion of the lenders’ commitments in respect of the revolving loans and letter of credit obligations, based on the Company’s consolidated net leverage ratio. As of September 30, 2023, the commitment fee rate was 0.25%.

The New Credit Agreement contains certain customary covenants with which we must comply, including financial covenants relating to a net leverage ratio covenant and an interest coverage ratio. We were in compliance with all loan covenants and requirements as of September 30, 2023.

Issuance costs associated with the New Credit Agreement were capitalized and included in other assets on the accompanying consolidated balance sheets. As of September 30, 2023, unamortized debt issuance costs were $1.2 million.

As of September 30, 2023, the Company had no outstanding borrowings under the New Credit Agreement.

Prior Credit Agreement

Concurrent with entering into the New Credit Agreement, on September 15, 2023, the Company terminated its $5 million revolving credit facility (the “Prior Credit Agreement”) with Silicon Valley Bank, which by its terms was scheduled to mature on December 17, 2025. At the time of termination, there were no borrowings outstanding under the Prior Credit Agreement. The Company recognized a loss on extinguishment of debt of approximately $80 thousand associated with the termination of the Prior Credit Agreement.

17

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. No material accruals for contingencies were recorded as of September 30, 2023 and December 31, 2022, respectively.

Note 8   Stockholders’ Equity

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

On August 14, 2023, the Company sold 1.0 million shares of Class A common stock of the Company, par value $0.001 per share, in a private placement at a price of $7.65 per share. Total net proceeds of the transaction were $7.6 million.

Refer to Note 12, Related Party Transactions, in this Quarterly Report on Form 10-Q for more information on other private placement transactions.

Amended and Restated 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 its 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 our 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.

18

Preferred Stock

The Company’s board of directors have 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, 2023, the Company has no shares of preferred stock outstanding 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’s stock compensation expense was recognized in the following captions within the unaudited consolidated statements of operations:

Three Months Ended September 30, 

Nine Months Ended September 30, 

(in thousands)

2023

    

2022

2023

2022

Cost of revenues

$

227

$

406

$

720

$

1,100

General and administrative

1,702

(1,478)

3,125

12,034

Sales and marketing

189

1,454

(1,181)

4,939

Technology and development

444

451

1,390

2,715

Total stock compensation expense

$

2,562

$

833

$

4,054

$

20,788

 

Stock-based compensation expense for the three months ended September 30, 2023 and 2022 was $2.6 million and $833 thousand, respectively, which represents an increase of $1.8 million. The three months ended September 30, 2022 included forfeitures of restricted stock primarily resulting from the Chief Executive Officer transition.

Stock-based compensation expense for the nine months ended September 30, 2023 and 2022 was $4.1 million and $20.8 million, respectively, which represents a decrease of $16.7 million. During the nine months ended September 30, 2023, the Company reversed previously recognized stock-based compensation expense in the amount of $4.7 million in connection with the forfeiture of certain awards relating to employees that departed the Company during those same nine months. The Company accounts for forfeitures as they occur.

2021 Employee Stock Purchase Plan

In connection with the IPO, the Company also adopted the 2021 Employee Stock Purchase Plan (“2021 ESPP”). As of September 30, 2023, 2,421,126 shares of Class A common stock were reserved and authorized for issuance to participating employees under the 2021 ESPP. The 2021 ESPP provides that the number of shares reserved and available for issuance will automatically increase on January 1, 2022 and each January 1 thereafter through January 1, 2031, by the lesser of (i) 1% of the outstanding number of shares of our Class A common stock and Class B common stock on the immediately preceding December 31 or (ii) such lesser number of shares of Class A common stock as determined by the administrator of the 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. No options were granted under the 2021 ESPP in the three and nine months ended September 30, 2023 and September 30, 2022, respectively.

2021 Stock Option and Incentive Plan

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.

19

Restricted stock units

During the three months ended September 30, 2023, there were 113,247 restricted stock units (“RSUs”) granted under the Plan, at a weighted average grant fair value of $8.87. During the nine months ended September 30, 2023, there were 857,587 restricted stock units (“RSUs”) granted under the Plan, at a weighted average grant date fair value of $10.44. Total unrecognized stock compensation expense related to unvested RSUs was $18.2 million as of September 30, 2023, which is expected to be recognized over a weighted-average period of 2.0 years.

Stock options

During the three months ended September 30, 2023, no stock options were granted under the Plan, and no stock options were forfeited. During the nine months ended September 30, 2023, 71,004 stock options were granted under the Plan, at a weighted average exercise price of $11.06, and 31,474 stock options were forfeited. As of September 30, 2023, there was approximately $400 thousand of unrecognized equity-based compensation expense related to the remaining stock options issued, which is expected to be recognized over a weighted-average period of approximately 2.2 years.

During the three months ended September 30, 2022, there were no stock options granted under the Plan. During the nine months ended September 30, 2022, 84,000 stock options were granted under the Plan, at a weighted average exercise price of $9.86 per option. During the three and nine months ended September 30, 2022, 32,000 stock options were forfeited.

Performance-based RSUs

No Performance-based RSUs were granted in the three and nine months ended September 30, 2023 and September 30, 2022, respectively. Total unrecognized stock compensation expense related to unvested performance stock units (“PSUs”) was $616 thousand as of September 30, 2023, which is expected to be recognized over a weighted-average period of 0.9 years.

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

Basic income (loss) per share is computed by dividing net income (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.

20

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 Ended September 30, 

Nine Months Ended September 30, 

(in thousands, except per share amounts)

2023

    

2022

2023

    

2022

Net income (loss)

$

2,661

$

2,598

$

8,353

$

(14,051)

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

(833)

(1,059)

(2,951)

5,903

Net income (loss) attributable to Enfusion, Inc.

$

1,828

$

1,539

$

5,402

$

(8,148)

Numerator:

Net income (loss) attributable to Enfusion, Inc.

$

1,828

$

1,539

$

5,402

$

(8,148)

Reallocation of Net income (loss) attributable to vested but unissued shares

3

142

291

(897)

Numerator for Basic Earnings per Share

$

1,831

$

1,681

$

5,693

$

(9,045)

Adjustment to Income for Dilutive Shares

830

917

2,660

-

Numerator for Diluted Earnings per Share

$

2,661

$

2,598

$

8,353

$

(9,045)

Denominator:

Weighted-average shares of Class A common stock outstanding

85,576

66,648

78,307

66,296

Vested shares of Class A common stock and RSUs

2,163

18,508

9,868

18,212

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

87,739

85,156

88,175

84,508

Add: Dilutive Shares

40,102

46,604

41,874

-

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

127,841

131,760

130,049

84,508

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

$

0.02

$

0.02

$

0.06

$

(0.11)

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

$

0.02

$

0.02

$

0.06

$

(0.11)

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

Three Months Ended September 30, 

Nine Months Ended September 30, 

(in thousands)

2023

    

2022

2023

    

2022

Class B common stock

    

-

    

-

    

-

    

46,765

Contingently issuable shares of Class A common stock

-

-

-

540

Restricted stock units

667

-

806

2,766

Stock options

84

52

84

52

751

52

890

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 and nine months ended September 30, 2023, and have therefore been included in the computation of diluted earnings per share of Class A common stock. For the three months ended September 30, 2022, shares of Class B common stock were determined to be dilutive, 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.

21

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 controls 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, 2023 and 2022 was 12.1% and 9.9%, respectively. The Company’s effective tax rate for the nine months ended September 30, 2023 and 2022 was 10.2% and (4.9)%, respectively. In the three and nine months ended September 30, 2023 and 2022, the Company’s effective tax rate differed from the U.S. statutory tax rate of 21% primarily due to income or loss attributable to non-controlling interest, changes in valuation allowance in the U.S., and foreign income taxes.

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.

On each of July 12, 2023 and July 25, 2023, Pre-IPO Common Unitholders delivered exchange notices pursuant to Article XII of the LLC Operating Agreement relating to the respective exchanges of 1,000,000 and 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.

On July 19, 2023 and August 1, 2023, pursuant to the terms of the LLC Operating Agreement, the exchanging Pre-IPO Common Unitholders respectively surrendered 1,000,000 and 1,000,000 Common Units and an equal number of shares of Class B common stock. In connection therewith, the Company respectively issued 1,000,000 and 1,000,000 shares of Class A common stock to each exchanging 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,000,000 and 1,000,000, respectively

For a discussion of other related party transactions that occurred during the fiscal year ended December 31, 2022, please refer to Note 13, Related Party Transactions, in our Annual Report on Form 10-K for the year ended December 31, 2022.

22

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, 2022, as filed with the Securities and Exchange Commission (the “SEC”) on March 10, 2023. 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 cause 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 “Part II, 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 98.9% and 99.3% recurring subscription-based during the three and nine months ended September 30, 2023, respectively, and 98.2% and 98.5% during the three and nine months ended September 30, 2022, 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. 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 $44.4 million and $128.0 million for the three and nine months ended September 30, 2023, respectively, compared to $39.2 million and $109.8 million for the three and nine months ended September 30, 2022, respectively. Platform subscriptions and managed services revenues were $43.9 million for the three months ended September 30, 2023, or 98.9% of total revenues, which represents an increase of 14.1% from $38.5 million for the three months ended September 30, 2022, or 98.2% of total revenues. For the nine months ended September 30, 2023, platform subscriptions and managed services revenue were $127.2 million, or 99.3% of total revenues, which represents an increase of 17.5% compared to $108.2 million for the nine months ended September 30, 2022, or 98.5% of total revenues. We had net income of $2.7 million and $8.4 million for the three and nine months ended September 30, 2023, respectively, compared to a net income of $2.6 million and a net loss of $14.1 million for the three and nine months ended September 30, 2022, respectively.

23

Components of Our Results of Operations

Revenues

Platform subscriptions

Platform subscriptions revenues consist 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 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. Prior to the first quarter of 2021, our platform subscription contracts typically had a one-year term and were cancellable with 30 days’ notice. Beginning in the first quarter of 2021, many of our contracts have a multi-year term and do not allow termination for convenience. Installment payments are invoiced at the end of each calendar month during the subscription term. There is no financing available.

Managed services

Managed services revenues primarily consist 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. 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.

Operating Expenses

We present stock-based compensation expense within Cost of revenues, General and administrative, Sales and marketing, and Technology and development based on the individual employees’ department. We anticipate additional operating expenses as a result of stock-based compensation expenses related to equity awards to be issued under our equity plans.

General and administrative

General and administrative expenses primarily 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 and other consulting services, and stock-based compensation expense. General and administrative expenses also include expenses for our information technology systems. We expect certain expenses to increase as we continue to operate as a publicly traded company and expand our client base and geographic footprint.

24

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.

Technology and development

Technology and development expenses consist primarily of technology and development activities, non-capitalizable costs of developing content, 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.

Since its incorporation, Enfusion, Inc. has been 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.

Non-Controlling Interests

Non-controlling interests represent the portion of profit or loss, net assets, and comprehensive income (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 income (loss).

25

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, 2023 and 2022

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

Three Months Ended September 30, 

(in thousands)

    

2023

    

2022

Unaudited

REVENUES:

 

  

 

  

Platform subscriptions

$

40,857

$

35,953

Managed services

 

3,028

 

2,504

Other

 

472

 

694

Total revenues

44,357

 

39,151

COST OF REVENUES:

 

  

 

  

Platform subscriptions

 

12,745

 

10,077

Managed services

 

1,604

 

1,776

Other

 

158

 

121

Total cost of revenues

 

14,507

 

11,974

Gross profit

 

29,850

 

27,177

OPERATING EXPENSES:

 

  

 

  

General and administrative

 

16,721

 

13,094

Sales and marketing

 

5,503

 

7,278

Technology and development

 

4,937

 

3,864

Total operating expenses

 

27,161

 

24,236

Income from operations

 

2,689

 

2,941

NON-OPERATING INCOME (EXPENSE):

 

  

 

  

Loss on extinguishment of debt

(78)

Other income (expense), net

 

417

 

(56)

Total non-operating income (expense)

 

339

 

(56)

Income before income taxes

 

3,028

 

2,885

Income taxes

 

367

 

287

Net income

2,661

2,598

Net income attributable to non-controlling interests

833

1,059

Net income attributable to Enfusion, Inc.

$

1,828

$

1,539

26

Revenues

Three Months Ended September 30, 

 

Increase (Decrease)

 

(in thousands)

    

2023

    

2022

    

Amount

    

Percent

Platform subscriptions

$

40,857

$

35,953

$

4,904

 

13.6

%

Managed services

 

3,028

 

2,504

 

524

 

20.9

%

Other

 

472

 

694

 

(222)

 

(32.0)

%

Total revenues

$

44,357

$

39,151

$

5,206

 

13.3

%

Total revenue was $44.4 million for the three months ended September 30, 2023 compared to $39.2 million for the three months ended September 30, 2022, representing an increase of $5.2 million, or 13.3%.

Platform subscriptions

Platform subscriptions revenue increased by $4.9 million, or 13.6%, from $36.0 million for the three months ended September 30, 2022 to $40.9 million for the three months ended September 30, 2023. The increase was primarily comprised of $4.1 million related to upsell and increased users within existing contracts and $2.4 million reflecting the full-period impact of contracts signed in prior periods. In addition, new client revenue increased by $3.0 million. Increases and upsells were offset by client churn of $3.0 million and downgrades of $1.6 million, respectively. Price changes did not materially impact period-over-period growth.

Managed services

Managed services revenue increased by $524 thousand, or 20.9%, from $2.5 million for the three months ended September 30, 2022 to $3.0 million for the three months ended September 30, 2023. The increase was driven by $400 thousand in new client revenue, including the full impact of contracts signed in prior periods, $300 thousand related to existing clients, and $300 thousand of favorability in credit memo reserves. This increase was offset by churn and downgrades of $500 thousand.

Other

Other revenues, primarily consisting of data conversion services, decreased by $222 thousand over the comparative period. The decrease was due primarily to a lower volume of data conversion projects in the current period.

Cost of Revenues, Gross Profit and Gross Profit Margin

Three Months Ended September 30, 

 

Increase (Decrease)

 

(in thousands)

    

2023

    

2022

    

Amount

    

Percent

Cost of revenues:

 

  

 

  

 

  

 

  

Platform subscriptions

$

12,745

$

10,077

$

2,668

 

26.5

%

Managed services

 

1,604

 

1,776

 

(172)

 

(9.7)

%

Other

 

158

 

121

 

37

 

30.6

%

Total cost of revenues

$

14,507

$

11,974

$

2,533

 

21.2

%

Gross profit

$

29,850

$

27,177

$

2,673

 

9.8

%

Gross profit margin

 

67.3

%

 

69.4

%

 

  

 

  

Cost of Revenues

Cost of revenues increased by $2.5 million, or 21.2%, from $12.0 million for the three months ended September 30, 2022 to $14.5 million for the three months ended September 30, 2023. The increase was driven by an

27

increase of $800 thousand in payroll and payroll-related expenses over the comparative period, resulting from headcount additions to support our continued growth, annual employee salary increases, and increased costs of benefits. In addition, market data expenses increased by $800 thousand due to a larger client base and increased usage. Furthermore, there was an increase in hosting costs of $400 thousand related to the expansion of our data centers, a $300 thousand increase in amortization of capitalized software, and a $200 thousand increase in occupancy costs.

Gross profit increased by $2.7 million, from $27.2 million for the three months ended September 30, 2022 to $29.9 million for the three months ended September 30, 2023. Gross profit margin decreased by 2.1% primarily attributable to increased personnel costs from increased staffing levels across onboarding and account management, increased annual salaries, and increased cost of employee benefits. Gross profit margin also decreased due to an increase in hosting and market data costs.

Operating Expenses

Three Months Ended September 30, 

 

Increase (Decrease)

 

(in thousands)

    

2023

    

2022

    

Amount

    

Percent

General and administrative

$

16,721

$

13,094

$

3,627

 

27.7

%

Sales and marketing

 

5,503

 

7,278

 

(1,775)

 

(24.4)

%

Technology and development

 

4,937

 

3,864

 

1,073

 

27.8

%

Total operating expenses

$

27,161

$

24,236

$

2,925

 

12.1

%

General and administrative

General and administrative expenses increased by $3.6 million, from $13.1 million for the three months ended September 30, 2022 to $16.7 million for the three months ended September 30, 2023. The increase was primarily driven by a $3.6 million increase in stock-based compensation expense compared to the three months ended September 30, 2022 which included forfeitures of restricted stock resulting from the Chief Executive Officer transition in the three months ended September 30, 2022. Furthermore, payroll and payroll-related expenses increased by $1.1 million. This increase was partially offset by a $900 thousand decrease in professional service fees and a $200 thousand decrease in credit loss expense reflecting improved collections.

Sales and marketing

Sales and marketing expenses decreased by $1.8 million, from $7.3 million for the three months ended September 30, 2022 to $5.5 million for the three months ended September 30, 2023. The decrease was primarily attributable to a $1.3 million decrease in stock-based compensation resulting from executive forfeitures of restricted stock in the three months ended September 30, 2023. The decrease was also attributable to a $300 thousand reduction in payroll and payroll-related expenses due to lower headcount and cost-reduction measures, a $300 thousand decrease in marketing expenses due to cost-reduction measures, and a $300 thousand decrease in other sales and marketing expenses including travel and entertainment. This was partially offset by a $400 thousand increase in commission expense.

Technology and development

Technology and development expenses increased by $1.1 million, from $3.9 million for the three months ended September 30, 2022 to $4.9 million for the three months ended September 30, 2023. The increase was primarily attributable to an increase in payroll and payroll-related expenses of $800 thousand attributable to increased headcount. Furthermore, there was a $300 thousand increase in other technology expenses.

Non-Operating Income (Expense)

Non-operating income (expense) increased from an expense of $100 thousand during the three months ended September 30, 2022 to income of $300 thousand for the three months ended September 30, 2023. The increase was

28

attributable to interest earned on cash invested in the money market account established in the third quarter of 2022 and the effects of foreign currency exchange rates.

Comparison of the Nine Months Ended September 30, 2023 and 2022

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

Nine Months Ended September 30, 

(in thousands)

    

2023

    

2022

Unaudited

REVENUES:

 

  

 

  

Platform subscriptions

$

118,465

$

101,064

Managed services

 

8,717

 

7,130

Other

 

867

 

1,638

Total revenues

128,049

 

109,832

COST OF REVENUES:

 

  

 

  

Platform subscriptions

 

36,943

 

28,453

Managed services

 

4,789

 

5,059

Other

 

285

 

292

Total cost of revenues

 

42,017

 

33,804

Gross profit

 

86,032

 

76,028

OPERATING EXPENSES:

 

  

 

  

General and administrative

 

47,520

 

53,691

Sales and marketing

 

14,866

 

23,285

Technology and development

 

13,832

 

12,388

Total operating expenses

 

76,218

 

89,364

Income (loss) from operations

 

9,814

 

(13,336)

NON-OPERATING INCOME (EXPENSE):

 

  

 

  

Payment to related party

(1,501)

Loss on extinguishment of debt

(78)

Other income (expense), net

 

1,069

 

(59)

Total non-operating expense

 

(510)

 

(59)

Income (loss) before income taxes

 

9,304

 

(13,395)

Income taxes

 

951

 

656

Net income (loss)

8,353

(14,051)

Net income (loss) attributable to non-controlling interests

2,951

(5,903)

Net income (loss) attributable to Enfusion, Inc.

$

5,402

$

(8,148)

Revenues

Nine Months Ended September 30, 

 

Increase (Decrease)

 

(in thousands)

    

2023

    

2022

    

Amount

    

Percent

 

Platform subscriptions

$

118,465

$

101,064

$

17,401

 

17.2

%

Managed services

 

8,717

 

7,130

 

1,587

 

22.3

%

Other

 

867

 

1,638

 

(771)

 

(47.1)

%

Total revenues

$

128,049

$

109,832

$

18,217

 

16.6

%

Total revenue was $128.0 million for the nine months ended September 30, 2023 compared to $109.8 million for the nine months ended September 30, 2022, representing an increase of $18.2 million, or 16.6%.

29

Platform subscriptions

Platform subscriptions revenue increased by $17.4 million, or 17.2%, from $101.1 million for the nine months ended September 30, 2022 to $118.5 million for the nine months ended September 30, 2023. The increase was primarily comprised of $14.0 million reflecting the full-period impact of contracts signed in prior periods and $8.9 million related to upsell and increased users within existing contracts. In addition, new client revenue increased by $6.1 million. Increases and upsells were offset by client churn of $7.3 million, downgrades of $3.4 million, and a $900 thousand increase in credit memo reserves.

Managed services

Managed services revenue increased by $1.6 million, or 22.3%, from $7.1 million for the nine months ended September 30, 2022 to $8.7 million for the nine months ended September 30, 2023. The increase was primarily driven by increased sales of new services within existing clients of $900 thousand. Revenue also increased due to the full-period impact of sales booked in prior periods of $800 thousand, new client revenue of $700 thousand, and $200 thousand of favorability in credit memo reserves. This increase was offset by churn, including downgrades, of $1.0 million.

Other

Other revenues, primarily consisting of data conversion services, decreased by $771 thousand over the comparative period. The decrease was due primarily to a lower volume of data conversion projects in the current period.

Cost of Revenues, Gross Profit and Gross Profit Margin

Nine Months Ended September 30, 

 

Increase (Decrease)

 

(in thousands)

    

2023

    

2022

    

Amount

    

Percent

 

Cost of revenues:

 

  

 

  

 

 

  

Platform subscriptions

$

36,943

$

28,453

$

8,490

 

29.8

%

Managed services

 

4,789

 

5,059

 

(270)

 

(5.3)

%

Other

 

285

 

292

 

(7)

 

(2.4)

%

Total cost of revenues

$

42,017

$

33,804

$

8,213

 

24.3

%

Gross profit

$

86,032

$

76,028

$

10,004

 

13.2

%

Gross profit margin

 

67.2

%

 

69.2

%

 

  

 

  

Cost of Revenues

Cost of revenues increased by $8.2 million, or 24.3%, from $33.8 million for the nine months ended September 30, 2022 to $42.0 million for the nine months ended September 30, 2023. The increase was primarily driven by an increase in payroll and payroll-related expenses of $3.3 million, resulting from headcount additions to support our continued growth, annual employee salary increases, and increased costs of benefits. In addition, market data expenses increased by $2.6 million due to a larger client base, increased usage, and pricing pressures. Hosting costs increased by $1.1 million over the comparative period related to the expansion of our data centers and temporary double occupancy in the second quarter of 2023. Furthermore, there was a $900 thousand increase in the amortization of capitalized software and a $300 thousand increase in occupancy costs.

Gross profit increased by $10.0 million, from $76.0 million for the nine months ended September 30, 2022 to $86.0 million for the nine months ended September 30, 2023. Gross profit margin decreased by 2.0% primarily attributable to increased personnel costs from increased staffing levels across onboarding and account management, increased annual salaries, and increased cost of employee benefits. Gross profit margin also decreased due to an increase in hosting and market data costs.

30

Operating Expenses

Nine Months Ended September 30, 

 

Increase (Decrease)

 

(in thousands)

    

2023

    

2022

    

Amount

    

Percent

 

General and administrative

$

47,520

$

53,691

$

(6,171)

 

(11.5)

%

Sales and marketing

 

14,866

 

23,285

 

(8,419)

 

(36.2)

%

Technology and development

 

13,832

 

12,388

 

1,444

 

11.7

%

Total operating expenses

$

76,218

$

89,364

$

(13,146)

 

(14.7)

%

General and administrative

General and administrative expenses decreased by $6.2 million, from $53.7 million for the nine months ended September 30, 2022 to $47.5 million for the nine months ended September 30, 2023. The decrease was primarily attributable to an $8.1 million decrease in stock-based compensation expense resulting from our accounting policy to account for forfeitures as they occur. Additionally, professional services fees decreased by $2.5 million compared to the first nine months of 2022. These decreases were partially offset by $3.8 million of additional payroll and payroll-related expenses and $600 thousand of incremental information technology systems costs to support organizational growth and increased headcount (e.g., additional licenses).

Sales and marketing

Sales and marketing expenses decreased by $8.4 million, from $23.3 million for the nine months ended September 30, 2022 to $14.9 million for the nine months ended September 30, 2023. The decrease was primarily attributable to a $6.2 million decrease in stock-based compensation expense resulting from our accounting policy to account for forfeitures as they occur. The decrease was also attributable to a $1.6 million reduction in payroll and payroll-related expenses attributable to lower headcount and cost-reduction measures. Furthermore, travel expenses decreased $900 thousand, and marketing expenses decreased $400 thousand as a result of cost-reduction measures. The decrease was partially offset by a $700 thousand increase in commission expense.

Technology and development

Technology and development expenses increased by $1.4 million, from $12.4 million for the nine months ended September 30, 2022 to $13.8 million for the nine months ended September 30, 2023. The increase was primarily attributable to a $2.4 million increase in payroll and payroll-related expenses attributable to increased headcount. Furthermore, there was a $300 thousand increase in other technology expenses. This increase was partially offset by a $1.3 million decrease in stock-based compensation expense resulting from our accounting policy to account for forfeitures as they occur.

Non-Operating Income (Expense)

Non-operating expenses increased from $100 thousand for the nine months ended September 30, 2022 to $500 thousand for the nine months ended September 30, 2023. The increase was attributable to the related-party payment to FTV Fund IV of approximately $1.5 million in the second quarter of 2023 partially offset by the interest earned on cash invested in the money market account established in the third quarter of 2022 and the effects of foreign currency exchange rates.

Liquidity and Capital Resources

To date, we have funded our capital needs through collections from our clients and issuances of debt and equity. As of September 30, 2023, we had cash and cash equivalents of $31.7 million and $100.0 million in available borrowing capacity under our New Credit Agreement. 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. Our future capital requirements will depend on many factors,

31

including those set forth under Part II, Item 1A. Risk Factors. We expect that our future uses of cash will also include paying income taxes and obligations under our Tax Receivable Agreement.

We previously had a “Deferred Share Issuance Obligation” that consisted of obligations to issue shares of Class A common stock to (i) holders of Award Units that were vested at the time of our IPO (or would have vested within one year thereof), and (ii) a non-executive employee. During the quarter ended September 30, 2023, we satisfied the remaining 4.4 million share Deferred Share Issuance Obligation in full. We satisfied the related tax withholding obligations by utilizing $7.7 million of proceeds from a private placement of common stock, $3.7 million of proceeds from “sell to cover” arrangements, and by using $4.0 million of cash on hand, which resulted in our withholding approximately 0.4 million shares of Class A common stock from 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 financing.

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)

    

2023

    

2022

    

Amount

    

Percent

 

Net cash provided by operating activities

$

19,048

$

6,635

 

$

12,413

 

187.1

%

Net cash used in investing activities

 

(7,376)

 

(6,185)

 

 

(1,191)

 

19.3

%

Net cash used in financing activities

 

(42,504)

 

(917)

 

 

(41,587)

 

4,535.1

%

Effect of exchange rate changes on cash

 

(61)

 

(355)

 

 

294

 

(82.8)

%

Net decrease in cash

$

(30,893)

$

(822)

 

$

(30,071)

 

3,658.3

%

Operating activities

We generated $19.0 million in cash flows from operating activities during the nine months ended September 30, 2023, resulting from our net income of $8.4 million, adjusted by non-cash charges of $17.2 million and offset by $6.6 million of cash used in working capital activities. Cash flows from operating activities also includes $1.5 million of cash outflow related to the return of funds to FTV Fund IV in the second quarter of 2023.

For the nine months ended September 30, 2022, we generated $6.6 million in cash flows from operating activities, resulting from a net loss of $14.1 million, adjusted by non-cash charges of $30.5 million, which includes $20.8 million in stock-based compensation expense, and offset by $9.9 million of cash used in working capital activities.

Investing activities

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

Financing activities

We used $42.5 million in cash flows from financing activities during the nine months ended September 30, 2023, comprised primarily of $59.9 million in payments of withholding taxes on stock-based compensation and $1.2 million in payments of debt issuance costs associated with the New Credit Agreement. This was partially offset by $17.3 million in net stock issuance proceeds and a $1.5 million refund from the Internal Revenue Service in the second quarter of 2023.

32

For the nine months ended September 30, 2022, we used $917 thousand in cash flows resulting from payments of withholding taxes on stock-based compensation.

Indebtedness

On September 15, 2023, we entered into a credit agreement (the “New Credit Agreement”) with Bank of America and a syndicate of lending institutions. The New Credit Agreement provides for a senior secured revolving loan facility in an aggregate principal amount of up to $100.0 million, including a $10.0 million sublimit for the issuance of letters of credit and a swingline subfacility of up to $10.0 million. The New Credit Agreement also includes an uncommitted accordion feature that allows for up to $50.0 million of additional borrowing capacity, subject to obtaining lender commitments and the satisfaction of certain customary conditions. We were in compliance with all loan covenants and requirements as of September 30, 2023. As of September 30, 2023, we had no outstanding borrowings under the New Credit Agreement.

Concurrent with entering into the New Credit Agreement on September 15, 2023, the Company terminated its $5.0 million revolving credit agreement (the “Prior Credit Agreement”) with Silicon Valley Bank, which by its terms was scheduled to mature on December 17, 2025. At the time of termination, there were no borrowings outstanding under the Prior Credit Agreement.

Refer to Note 6, Debt, in Part I, Item 1 of this Quarterly Report on Form 10-Q for more information on the New Credit Agreement.

Contractual Obligations and Commitments and Off-Balance Sheet Arrangements

As of September 30, 2023, we have operating lease agreements and have service agreements for the use of data processing facilities, which are also leases under ASC 842 - Leases.

As of September 30, 2023, we did not have any material 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. As of September 30, 2023, we estimate the amount of existing tax basis and basis adjustments acquired in the IPO to be approximately $323 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

33

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.

Critical Accounting Policies and Estimates

The discussion and analysis of our financial condition and results of operations are based upon our unaudited condensed consolidated interim financial statements, which have been prepared in accordance with U.S. generally accepted accounting principles. The preparation of these unaudited 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 unaudited 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 “Part II, Item 1A. Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2022.

The critical accounting estimates that we believe affect our more significant judgments and estimates used in the preparation of our unaudited 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, 2022. 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, 2022.

Recent Accounting Pronouncements

Refer to Note 3, Summary of Significant Accounting Policies, to our unaudited condensed consolidated interim financial statements included in Part I, Item 1 of 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 non-binding 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, 2023. 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, 2022.

34

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

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, 2023 that materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

35

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

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, 2022, other than those set forth in our Quarterly Report on Form 10-Q for the quarter ended June 30, 2023 and filed with the SEC on August 8, 2023.

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

Recent Sales of Unregistered Securities

There were no unregistered sales of equity securities during the period covered by this report that were not previously reported in a Current Report on Form 8-K.

Item 3. Defaults Upon Senior Securities

None.

Item 4. Mine Safety Disclosures

Not applicable.

Item 5. Other Information

Trading Arrangements

During the quarter ended September 30, 2023, none of the Company’s directors or “officers,” as defined in Rule 16a-1(f) of the Exchange Act, adopted, modified, or terminated a “Rule 10b5-1 trading arrangement” or a “non-Rule 10b5-1 trading arrangement,” as each term is defined in Item 408 of Regulation S-K.

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

Credit Agreement dated as of September 15, 2023 among Enfusion Ltd. LLC, Enfusion, Inc., the guarantors party thereto, Bank of America, N.A. as administrative agent, swing line lender and L/C issuer and the lenders thereto (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 September 18, 2023).

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

*

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

By:

/s/ Oleg Movchan

Oleg Movchan

Chief Executive Officer

(Principal Executive Officer)

November 7, 2023

By:

/s/ Bradley Herring

Bradley Herring

Chief Financial Officer

(Principal Financial and Accounting Officer)

38

EX-31.1 2 enfn-20230930xex31d1.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)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

a.

Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

b.

Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

c.

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

d.

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

5.

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

/s/ Oleg Movchan

Oleg Movchan

Chief Executive Officer

(Principal Executive Officer)


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

Exhibit 31.2

CERTIFICATION PURSUANT TO SECTION 302 OF

THE SARBANES-OXLEY ACT OF 2002

I, Bradley Herring, 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)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

a.

Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

b.

Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

c.

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

d.

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

5.

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

/s/ Bradley Herring

Bradley Herring

Chief Financial Officer

(Principal Financial Officer)


EX-32.1 4 enfn-20230930xex32d1.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, 2023, 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 7, 2023

By:

/s/ Oleg Movchan

Name:

Oleg Movchan

Title:

Chief Executive Officer

(Principal Executive Officer)


EX-32.2 5 enfn-20230930xex32d2.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, Bradley Herring, 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, 2023, 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 7, 2023

By:

/s/ Bradley Herring

Name:

Bradley Herring

Title:

Chief Financial Officer

(Principal Financial Officer)


EX-101.SCH 6 enfn-20230930.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 Income (Loss) link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - Condensed Consolidated Interim Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Net Income (Loss) Per Class A Common Share - Basic and Diluted Net Loss Per Share (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 Stockholders Equity 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 - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Stock-Based Compensation (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 40303 - Disclosure - Summary of Significant Accounting Policies - Remaining Performance Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 40303 - Disclosure - Summary of Significant Accounting Policies - Remaining Performance Obligation Default (Details) link:presentationLink link:calculationLink link:definitionLink 40304 - Disclosure - Summary of Significant Accounting Policies - Disaggregation of revenue (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Property and Equipment, Net - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Debt - New Credit Agreement (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - Debt - Prior Credit Agreement (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Stockholders' Equity (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Stock-Based Compensation - Stock Compensation (Income) Expense (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - Stock-Based Compensation - Narratives (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 10601 - Disclosure - Debt 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 20302 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Net Income (Loss) Per Class A Common Share (Tables) link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - Summary of Significant Accounting Policies - Allowances (Details) 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-20230930_cal.xml EX-101.CAL EX-101.DEF 8 enfn-20230930_def.xml EX-101.DEF EX-101.LAB 9 enfn-20230930_lab.xml EX-101.LAB EX-101.PRE 10 enfn-20230930_pre.xml EX-101.PRE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Document and Entity Information - shares
9 Months Ended
Sep. 30, 2023
Nov. 05, 2023
Document Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2023  
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 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 2023  
Document Fiscal Period Focus Q3  
Amendment Flag false  
Common Stock    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   127,478,377
Common Class A    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   88,279,610
Common Class B    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   39,198,767
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Interim Balance Sheets - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 31,652 $ 62,545
Accounts receivable, net 24,855 25,855
Prepaid expenses 4,079 6,105
Other current assets 1,459 2,303
Total current assets 62,045 96,808
Property and equipment, net 18,136 15,759
Right-of-use-assets, net 15,734 6,732
Other assets 5,825 4,484
Total assets 101,740 123,783
Current liabilities:    
Accounts payable 1,341 1,685
Accrued expenses and other current liabilities 10,629 11,665
Current portion of lease liabilities 4,403 4,030
Total current liabilities 16,373 17,380
Lease liabilities, net of current portion 12,090 2,959
Total liabilities 28,463 20,339
Stockholders' Equity:    
Preferred stock, $0.001 par value; 100,000 shares authorized, no shares issued and outstanding as of September 30, 2023 and December 31, 2022, respectively
Additional paid-in capital 224,710 244,260
Accumulated deficit (173,555) (178,863)
Accumulated other comprehensive loss (548) (504)
Total stockholders' equity attributable to Enfusion, Inc. 50,734 65,007
Non-controlling interests 22,543 38,437
Total stockholders' equity 73,277 103,444
Total liabilities and stockholders' equity 101,740 123,783
Common Class A    
Stockholders' Equity:    
Common stock 88 71
Common Class B    
Stockholders' Equity:    
Common stock $ 39 $ 43
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Interim Balance Sheets (Parenthetical) - $ / shares
Sep. 30, 2023
Dec. 31, 2022
Preferred stock par value (in dollars per share) $ 0.001 $ 0.001
Preferred stock authorized 100,000,000 100,000,000
Preferred stock, shares issued 0 0
Preferred stock outstanding 0 0
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 88,217,000 70,860,000
Common stock, shares outstanding 88,217,000 70,860,000
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 39,199,000 43,199,000
Common stock, shares outstanding 39,199,000 43,199,000
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Interim Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
REVENUES:        
Total revenues $ 44,357 $ 39,151 $ 128,049 $ 109,832
COST OF REVENUES:        
Total cost of revenues 14,507 11,974 42,017 33,804
Gross profit 29,850 27,177 86,032 76,028
OPERATING EXPENSES:        
General and administrative 16,721 13,094 47,520 53,691
Sales and marketing 5,503 7,278 14,866 23,285
Technology and development 4,937 3,864 13,832 12,388
Total operating expenses 27,161 24,236 76,218 89,364
Income (loss) from operations 2,689 2,941 9,814 (13,336)
NON-OPERATING INCOME (EXPENSE):        
Payment to related party     (1,501)  
Loss on extinguishment of debt (78)   (78)  
Other income (expense), net 417 (56) 1,069 (59)
Total non-operating income (expense) 339 (56) (510) (59)
Income (loss) before income taxes 3,028 2,885 9,304 (13,395)
Income taxes 367 287 951 656
Net income (loss) 2,661 2,598 8,353 (14,051)
Net income (loss) attributable to non-controlling interests 833 1,059 2,951 (5,903)
Net income (loss) attributable to Enfusion, Inc. $ 1,828 $ 1,539 $ 5,402 $ (8,148)
Net income (loss) per Class A common shares attributable to Enfusion, Inc.:        
Net income (loss) per share of Class A common stock--Basic $ 0.02 $ 0.02 $ 0.06 $ (0.11)
Net income (loss) per share of Class A common stock--Diluted $ 0.02 $ 0.02 $ 0.06 $ (0.11)
Weighted Average number of Class A common shares outstanding:        
Weighted Average number of Class A common shares outstanding, Basic 87,739 85,156 88,175 84,508
Weighted Average number of Class A common shares outstanding, Diluted 127,841 131,760 130,049 84,508
Platform subscriptions        
REVENUES:        
Total revenues $ 40,857 $ 35,953 $ 118,465 $ 101,064
COST OF REVENUES:        
Total cost of revenues 12,745 10,077 36,943 28,453
Managed services        
REVENUES:        
Total revenues 3,028 2,504 8,717 7,130
COST OF REVENUES:        
Total cost of revenues 1,604 1,776 4,789 5,059
Other        
REVENUES:        
Total revenues 472 694 867 1,638
COST OF REVENUES:        
Total cost of revenues $ 158 $ 121 $ 285 $ 292
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Interim Statements of Comprehensive Income (Loss) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Condensed Consolidated Interim Statements of Comprehensive Income (Loss)        
Net income (loss) $ 2,661 $ 2,598 $ 8,353 $ (14,051)
Other comprehensive income (loss), net of income tax:        
Foreign currency translation loss (252) (152) (63) (591)
Total other comprehensive income (loss) 2,409 2,446 8,290 (14,642)
Comprehensive income (loss) attributable to non-controlling interests 751 997 2,932 (6,147)
Total comprehensive income (loss) attributable to Enfusion, Inc. $ 1,658 $ 1,449 $ 5,358 $ (8,495)
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Interim Statements of Stockholders Equity - USD ($)
shares in Thousands, $ in Thousands
Common Stock
IPO
Common Class A
Common Stock
Common Class A
Common Stock
Common Class B
Additional Paid-in Capital
IPO
Additional Paid-in Capital
Accumulated Deficit
Cumulative impact of adopting ASU 2016-13
Accumulated Deficit
Accumulated Other Comprehensive Loss
Non-Controlling Interest
IPO
Non-Controlling Interest
Cumulative impact of adopting ASU 2016-13
Non-Controlling Interest
Cumulative impact of adopting ASU 2016-13
Total
Balance at Beginning of period at Dec. 31, 2021   $ 66 $ 47   $ 226,717   $ (171,209) $ (325)     $ 42,145   $ 97,441
Balance at Beginning of period (in shares) at Dec. 31, 2021   65,583 47,471                    
Increase (Decrease) in Stockholders' Equity [Roll Forward]                          
Net income (loss)             (8,148)       (5,903)   (14,051)
Stock-based compensation         11,875           8,496   20,371
Share exchange   $ 1 $ (1)   2,453           (2,453)    
Share exchange (in shares)   1,402 (1,402)                    
Issuance of restricted shares   24                      
Foreign currency translation               (347)     (244)   (591)
Balance at end of period (in shares) at Sep. 30, 2022   67,009 46,069                    
Balance at end of period at Sep. 30, 2022   $ 67 $ 46   241,045   (179,357) (672)     42,041   103,170
Balance at Beginning of period at Jun. 30, 2022   $ 67 $ 46   240,501   (180,896) (582)     40,670   99,806
Balance at Beginning of period (in shares) at Jun. 30, 2022   67,002 46,069                    
Increase (Decrease) in Stockholders' Equity [Roll Forward]                          
Net income (loss)             1,539       1,059   2,598
Stock-based compensation         544           374   918
Issuance of restricted shares   7                      
Foreign currency translation               (90)     (62)   (152)
Balance at end of period (in shares) at Sep. 30, 2022   67,009 46,069                    
Balance at end of period at Sep. 30, 2022   $ 67 $ 46   241,045   (179,357) (672)     42,041   103,170
Balance at Beginning of period at Dec. 31, 2022   $ 71 $ 43   244,260 $ (94) (178,863) (504)   $ (55) 38,437 $ (149) 103,444
Balance at Beginning of period (in shares) at Dec. 31, 2022   70,860 43,199                    
Increase (Decrease) in Stockholders' Equity [Roll Forward]                          
Net income (loss)             5,402       2,951   8,353
Stock-based compensation         3,081           1,465   4,546
Issuance of IPO vested Class A common stock and share-based awards $ 11     $ 1,708         $ (1,719)        
Issuance of IPO vested Class A common stock and share-based awards 11,157                        
Share exchange   $ 4 $ (4)   2,559           (2,559)    
Share exchange (in shares)   4,000 (4,000)                    
Issuance of Class A common stock, net of issuance costs   $ 2     12,401           4,919   17,322
Issuance of Class A common stock, net of issuance costs (in shares)   2,200                      
Tax withholdings related to net share settlements of stock-based compensation awards         (39,096)           (20,772)   (59,868)
Foreign currency translation               (44)     (19)   (63)
Other         (203)           (105)   (308)
Balance at end of period (in shares) at Sep. 30, 2023   88,217 39,199                    
Balance at end of period at Sep. 30, 2023   $ 88 $ 39   224,710   (173,555) (548)     22,543   73,277
Balance at Beginning of period at Jun. 30, 2023   $ 82 $ 41   223,766   (175,383) (378)     24,115   72,243
Balance at Beginning of period (in shares) at Jun. 30, 2023   82,212 41,199                    
Increase (Decrease) in Stockholders' Equity [Roll Forward]                          
Net income (loss)             1,828       833   2,661
Stock-based compensation         1,901           882   2,783
Issuance of IPO vested Class A common stock and share-based awards   $ 3     607           (610)    
Issuance of IPO vested Class A common stock and share-based awards   3,005                      
Share exchange   $ 2 $ (2)   1,183           (1,183)    
Share exchange (in shares)   2,000 (2,000)                    
Issuance of Class A common stock, net of issuance costs   $ 1     5,412           2,217   7,630
Issuance of Class A common stock, net of issuance costs (in shares)   1,000                      
Tax withholdings related to net share settlements of stock-based compensation awards         (8,159)           (3,629)   (11,788)
Foreign currency translation               (170)     (82)   (252)
Balance at end of period (in shares) at Sep. 30, 2023   88,217 39,199                    
Balance at end of period at Sep. 30, 2023   $ 88 $ 39   $ 224,710   $ (173,555) $ (548)     $ 22,543   $ 73,277
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Interim Statements of Cash Flows - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Cash flows from operating activities:    
Net income (loss) $ 8,353 $ (14,051)
Adjustments to reconcile net income (loss) to net cash provided by operating activities:    
Non-cash lease expense 5,231 3,823
Depreciation and amortization 6,472 4,654
Provision for credit losses 1,390 1,261
Amortization of debt-related costs 17 19
Loss on extinguishment of debt 78  
Stock-based compensation expense 4,054 20,788
Other operating activities 16  
Change in operating assets and liabilities:    
Accounts receivable (538) (12,030)
Prepaid expenses and other assets 79 2,246
Accounts payable (342) (1,383)
Accrued compensation (2,191) 5,665
Accrued expenses and other liabilities 1,162 (497)
Lease liabilities (4,733) (3,860)
Net cash provided by operating activities 19,048 6,635
Cash flows from investing activities:    
Purchases of property and equipment (7,376) (6,185)
Net cash used in investing activities (7,376) (6,185)
Cash flows from financing activities:    
Payment of debt issuance and debt facility costs (1,151)  
Settlement of tax receivable acquired in reorganization transactions 1,501  
Issuance of Class A common stock, net of issuance costs 17,322  
Payment of withholding taxes on stock-based compensation (59,868) (917)
Other financing activities (308)  
Net cash used in financing activities (42,504) (917)
Effect of exchange rate changes on cash and cash equivalents (61) (355)
Net decrease in cash and cash equivalents (30,893) (822)
Cash and cash equivalents, beginning of period 62,545 64,365
Cash and cash equivalents, end of period 31,652 63,543
Supplemental disclosure of non-cash investing activities:    
Capitalized stock-based compensation expense 491 500
Accrued property and equipment   40
Supplemental disclosure of cash flow information:    
Income taxes paid in cash 598 1,053
Right-of-use assets obtained in exchange for lease liabilities $ 13,893 $ 9,514
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.3
Organization and Description of Business
9 Months Ended
Sep. 30, 2023
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 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. is a holding company and, through its control over the managing member of Enfusion Ltd. LLC, operates and controls Enfusion Ltd. LLC. Enfusion, Inc.’s principal asset consists of Common Units.

Enfusion, Inc. has three wholly-owned subsidiaries: Enfusion US 1, Inc., Enfusion US 2, Inc., and Enfusion US 3, Inc.; as well as a controlling 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., Enfusion (Shanghai) Co., Ltd. and Enfusion Tech 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 other common unitholders of Enfusion, Ltd. LLC. As of September 30, 2023, Enfusion, Inc. owned 69.2% of Enfusion Ltd. LLC.

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.3
Basis of Presentation
9 Months Ended
Sep. 30, 2023
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, 2023 are not necessarily indicative of the results expected for the full year ending December 31, 2023. 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, 2022. 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.

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies
9 Months Ended
Sep. 30, 2023
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, 2022. There have been no material changes in the Company’s significant accounting policies during the three and nine months ended September 30, 2023.

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, 2023 and December 31, 2022, the Company had approximately $26 million and $55 million, respectively, invested in money market accounts.

Accounts Receivable and Allowances

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

Trade accounts receivable are recorded at the invoiced amount. Accounts receivable are presented net of an estimated allowance for expected credit losses. The Company maintains an allowance for expected credit losses as a reduction of trade accounts receivable’s amortized cost basis to present the net amount expected to be collected. The Company adopted ASU 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (“ASC 326”) as of January 1, 2023, as described below. Prior to the adoption of ASC 326 the Company’s allowance was based upon an analysis of past credit history and the current financial condition of the Company’s customers, as well as the consideration of expected trends based upon characteristics of the accounts and general economic conditions. Under the application of ASC 326, the Company’s historical credit loss experience provides the basis for the estimation of expected credit losses.

In developing its expected credit loss estimate, the Company evaluated the appropriate grouping of financial assets based upon its evaluation of risk characteristics, including consideration of the industry and geography of its customers. Account balances are written off against the allowance for expected credit losses after all means of collection have been exhausted and the potential for recovery is considered remote.

The following table summarizes the activity of the allowances applied to accounts receivable for the nine months ended September 30, 2023 (in thousands):

Balance at December 31, 2022

1,225

Changes to the provision

 

774

Accounts written off, net of recoveries

 

(850)

Balance at September 30, 2023

$

1,149

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.

Annual Bonus Incentive Plan

Annual bonuses payable by the Company to its officers and employees may be funded through a combination of cash and equity, at the discretion of the Company’s Compensation Committee. We accrue and record the related corporate bonus amounts payable in cash in the period in which it is earned by the recipient. The Compensation

Committee may make incentive awards based on such terms, conditions, and criteria as it considers appropriate. Stock awards issued in connection with these bonuses may or may not be subject to additional vesting conditions at the time of grant, which are subject to determination by the Compensation Committee.

For annual bonuses settled in cash, the Company accrues over the course of the year the annual bonuses earned by employees but paid in the following year. For annual bonuses settled in stock, in accordance with ASC 718, Stock Compensation, the Company views the authorization of the award to be the date that all approval requirements are completed (e.g., action by the compensation committee approving the awards and determining the number of equity instruments to be issued), and therefore, the service inception to begin at grant date. As such, stock-based compensation cost related to the Annual Bonus Incentive Plan is recognized on the grant date to the extent such awards are not subject to additional vesting conditions.

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

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 does 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 consist of non-subscription-based revenues, such as data conversion. The Company recognizes revenues as these services are performed with invoicing occurring at the end of each month.

Service contracts with multiple performance obligations

Certain of our contracts provide for customers to be charged a fee for implementation services. In determining whether the implementation services, which frequently include configuration and/or interfacing, customer reporting, customizing user permissions and acceptance testing, end-user training, and establishing connections with third-party interfaces, are distinct from our platform subscription services, we consider, in addition to their complexity and level of customization, that these services are integral in delivering the customer desired output and are necessary for the customer to access and begin to use the hosted application. The implementation provider must be intimately familiar with our platform to effectively execute the customization required and no other entities have access to the source code. We have concluded that the implementation services in our service contracts with multiple performance obligations are not distinct and therefore we recognize fees for implementation services ratably over the non-cancelable term of the contract.

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, 2023 was $29.1 million and is expected to be recognized based on the below schedule (in thousands).

Remaining Performance Obligation

September 30, 2023

2023

$

5,979

2024

 

15,446

2025

 

6,411

2026

 

1,236

2027

63

Total

$

29,135

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, 

 

2023

2022

 

Geographic Region

Amount

    

Percent

    

Amount

    

Percent

 

Americas*

$

27,648

 

62.3

%  

$

25,109

 

64.1

%

Europe, Middle East, and Africa (EMEA)

 

6,595

 

14.9

%  

 

5,113

 

13.1

%

Asia Pacific (APAC)

 

10,114

 

22.8

%  

 

8,929

 

22.8

%

Total revenues

$

44,357

 

100.0

%  

$

39,151

 

100.0

%

*

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

    

Nine Months Ended September 30, 

 

2023

2022

 

Geographic Region

Amount

    

Percent

    

Amount

    

Percent

 

Americas*

$

79,961

 

62.4

%  

$

70,386

 

64.1

%

Europe, Middle East, and Africa (EMEA)

 

18,680

 

14.6

%  

 

14,063

 

12.8

%

Asia Pacific (APAC)

 

29,408

 

23.0

%  

 

25,383

 

23.1

%

Total revenues

$

128,049

 

100.0

%  

$

109,832

 

100.0

%

*

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

Recently Adopted Accounting Pronouncements

In June 2016, the FASB issued ASU No. 2016-13 and ASU 2018-19, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (“ASU No. 2016-13”), which requires that a financial asset (or a group of financial assets) measured at an amortized cost basis be presented at the net amount expected to be collected. This approach to estimating credit losses applies to most financial assets measured at amortized cost and certain other instruments, including but not limited to, trade and other receivables. The Company adopted this guidance effective January 1, 2023 and made changes to our accounting policies related to credit loss calculations, including the consideration of forecasted economic data and the pooling of financial assets with similar risk profiles. We adopted the new allowance for credit losses accounting standard on January 1, 2023 by means of a cumulative-effect adjustment, where we recognized the cumulative effect of initially applying the guidance as a $149 thousand addition to our existing reserve with an offsetting adjustment to accumulated deficit.

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 (with the exception of short-term leases) 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, was 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. The Company elected the optional transition method and adopted the new guidance on January 1, 2022 (“the adoption date”), on a modified retrospective basis, with no restatement of prior period amounts. As allowed under the new accounting standard, the Company elected to apply practical expedients to carry forward the original lease determinations, lease classifications and accounting of initial direct costs for all arrangements at the time of adoption. The Company also elected not to separate lease components from non-lease components and to exclude short-term leases from its Consolidated Balance Sheet. The Company’s adoption of the new standard resulted in the recognition of right-of-use assets of $9.1 million and liabilities of $9.5 million as of the adoption date, with no cumulative effect adjustment to equity as of the adoption date. Adoption of the new standard did not have a material impact on the Company’s Consolidated Statements of Operations or Cash Flows.

Recent Accounting Pronouncements Not Yet Adopted

None.

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

Note 4   Property and Equipment, Net

As of September 30, 2023 and December 31, 2022, property and equipment, net located in the United States was $16.5 million and $13.7 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, 2023 and 2022 were $1.9 million and $1.1 million, respectively. Software development costs capitalized during the nine months ended September 30, 2023 and 2022 were $4.6 million and $3.6 million, respectively.

Depreciation expense related to property and equipment, excluding software development costs, was $1.3 million and $892 thousand for the three months ended September 30, 2023 and 2022, respectively. Depreciation expense related to property and equipment, excluding software development costs, was $3.1 million and $2.5 million for the nine months ended September 30, 2023 and 2022, respectively. Amortization expense related to software development costs was $904 thousand and $582 thousand for the three months ended September 30, 2023 and 2022, respectively. Amortization expense related to software development costs was $2.4 million and $1.5 million for the nine months ended September 30, 2023 and 2022, respectively.

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.3
Accrued Expenses and Other Current Liabilities
9 Months Ended
Sep. 30, 2023
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, 2023

    

December 31, 2022

Accrued compensation

$

8,081

$

10,268

Accrued expenses and other

 

1,029

 

1,112

Accrued taxes

 

1,519

 

285

Total accrued expenses and other current liabilities

$

10,629

$

11,665

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

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.3
Debt
9 Months Ended
Sep. 30, 2023
Debt  
Debt

Note 6 Debt

New Credit Agreement

On September 15, 2023, the Company entered into a credit agreement (the “New Credit Agreement”) with Bank of America N.A. and a syndicate of lending institutions. The New Credit Agreement provides for a senior secured revolving loan facility in an aggregate principal amount of up to $100 million, including a $10 million sublimit for the issuance of letters of credit and a swingline subfacility of up to $10 million. The New Credit Agreement also includes an uncommitted accordion feature that allows for up to $50 million of additional borrowing capacity, subject to obtaining lender commitments and the satisfaction of certain customary conditions. The New Credit Agreement matures on September 15, 2028, at which time all outstanding principal and unpaid interest will become due. Obligations under the New Credit Agreement are secured by a lien on substantially all of the assets of the Company.

Revolving loans under the New Credit Agreement will bear interest, at the Company’s option, at an annual rate benchmarked to (1) the Secured Overnight Financing Rate (“SOFR”) or (2) a “Base Rate” that is equal to the highest of (a) the federal funds rate plus 0.50%, (b) Bank of America’s prime rate and (c) one month adjusted term SOFR plus 1.00%. Loans based on SOFR bear interest at a rate equal to term SOFR for the applicable interest period plus 10 basis points plus a margin between 2.00% and 2.75%. Loans based on the Base Rate bear interest at a rate equal to the Base Rate plus a margin between 1.00% and 1.75% (such margins being referred to as the “Applicable Rate”). The Applicable Rate in each case is determined based on the Company’s consolidated net leverage ratio. The Company is also required to pay a commitment fee of between 0.20% and 0.25% per annum on the unused portion of the lenders’ commitments in respect of the revolving loans and letter of credit obligations, based on the Company’s consolidated net leverage ratio. As of September 30, 2023, the commitment fee rate was 0.25%.

The New Credit Agreement contains certain customary covenants with which we must comply, including financial covenants relating to a net leverage ratio covenant and an interest coverage ratio. We were in compliance with all loan covenants and requirements as of September 30, 2023.

Issuance costs associated with the New Credit Agreement were capitalized and included in other assets on the accompanying consolidated balance sheets. As of September 30, 2023, unamortized debt issuance costs were $1.2 million.

As of September 30, 2023, the Company had no outstanding borrowings under the New Credit Agreement.

Prior Credit Agreement

Concurrent with entering into the New Credit Agreement, on September 15, 2023, the Company terminated its $5 million revolving credit facility (the “Prior Credit Agreement”) with Silicon Valley Bank, which by its terms was scheduled to mature on December 17, 2025. At the time of termination, there were no borrowings outstanding under the Prior Credit Agreement. The Company recognized a loss on extinguishment of debt of approximately $80 thousand associated with the termination of the Prior Credit Agreement.

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies
9 Months Ended
Sep. 30, 2023
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. No material accruals for contingencies were recorded as of September 30, 2023 and December 31, 2022, respectively.

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity
9 Months Ended
Sep. 30, 2023
Stockholders' Equity  
Stockholders' Equity

Note 8   Stockholders’ Equity

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

On August 14, 2023, the Company sold 1.0 million shares of Class A common stock of the Company, par value $0.001 per share, in a private placement at a price of $7.65 per share. Total net proceeds of the transaction were $7.6 million.

Refer to Note 12, Related Party Transactions, in this Quarterly Report on Form 10-Q for more information on other private placement transactions.

Amended and Restated 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 its 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 our 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 have 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, 2023, the Company has no shares of preferred stock outstanding 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.23.3
Stock-Based Compensation
9 Months Ended
Sep. 30, 2023
Stock-Based Compensation  
Stock-Based Compensation

Note 9 Stock-Based Compensation

The Company’s stock compensation expense was recognized in the following captions within the unaudited consolidated statements of operations:

Three Months Ended September 30, 

Nine Months Ended September 30, 

(in thousands)

2023

    

2022

2023

2022

Cost of revenues

$

227

$

406

$

720

$

1,100

General and administrative

1,702

(1,478)

3,125

12,034

Sales and marketing

189

1,454

(1,181)

4,939

Technology and development

444

451

1,390

2,715

Total stock compensation expense

$

2,562

$

833

$

4,054

$

20,788

 

Stock-based compensation expense for the three months ended September 30, 2023 and 2022 was $2.6 million and $833 thousand, respectively, which represents an increase of $1.8 million. The three months ended September 30, 2022 included forfeitures of restricted stock primarily resulting from the Chief Executive Officer transition.

Stock-based compensation expense for the nine months ended September 30, 2023 and 2022 was $4.1 million and $20.8 million, respectively, which represents a decrease of $16.7 million. During the nine months ended September 30, 2023, the Company reversed previously recognized stock-based compensation expense in the amount of $4.7 million in connection with the forfeiture of certain awards relating to employees that departed the Company during those same nine months. The Company accounts for forfeitures as they occur.

2021 Employee Stock Purchase Plan

In connection with the IPO, the Company also adopted the 2021 Employee Stock Purchase Plan (“2021 ESPP”). As of September 30, 2023, 2,421,126 shares of Class A common stock were reserved and authorized for issuance to participating employees under the 2021 ESPP. The 2021 ESPP provides that the number of shares reserved and available for issuance will automatically increase on January 1, 2022 and each January 1 thereafter through January 1, 2031, by the lesser of (i) 1% of the outstanding number of shares of our Class A common stock and Class B common stock on the immediately preceding December 31 or (ii) such lesser number of shares of Class A common stock as determined by the administrator of the 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. No options were granted under the 2021 ESPP in the three and nine months ended September 30, 2023 and September 30, 2022, respectively.

2021 Stock Option and Incentive Plan

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.

Restricted stock units

During the three months ended September 30, 2023, there were 113,247 restricted stock units (“RSUs”) granted under the Plan, at a weighted average grant fair value of $8.87. During the nine months ended September 30, 2023, there were 857,587 restricted stock units (“RSUs”) granted under the Plan, at a weighted average grant date fair value of $10.44. Total unrecognized stock compensation expense related to unvested RSUs was $18.2 million as of September 30, 2023, which is expected to be recognized over a weighted-average period of 2.0 years.

Stock options

During the three months ended September 30, 2023, no stock options were granted under the Plan, and no stock options were forfeited. During the nine months ended September 30, 2023, 71,004 stock options were granted under the Plan, at a weighted average exercise price of $11.06, and 31,474 stock options were forfeited. As of September 30, 2023, there was approximately $400 thousand of unrecognized equity-based compensation expense related to the remaining stock options issued, which is expected to be recognized over a weighted-average period of approximately 2.2 years.

During the three months ended September 30, 2022, there were no stock options granted under the Plan. During the nine months ended September 30, 2022, 84,000 stock options were granted under the Plan, at a weighted average exercise price of $9.86 per option. During the three and nine months ended September 30, 2022, 32,000 stock options were forfeited.

Performance-based RSUs

No Performance-based RSUs were granted in the three and nine months ended September 30, 2023 and September 30, 2022, respectively. Total unrecognized stock compensation expense related to unvested performance stock units (“PSUs”) was $616 thousand as of September 30, 2023, which is expected to be recognized over a weighted-average period of 0.9 years.

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.3
Net Income (Loss) Per Class A Common Share
9 Months Ended
Sep. 30, 2023
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 income (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.

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 Ended September 30, 

Nine Months Ended September 30, 

(in thousands, except per share amounts)

2023

    

2022

2023

    

2022

Net income (loss)

$

2,661

$

2,598

$

8,353

$

(14,051)

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

(833)

(1,059)

(2,951)

5,903

Net income (loss) attributable to Enfusion, Inc.

$

1,828

$

1,539

$

5,402

$

(8,148)

Numerator:

Net income (loss) attributable to Enfusion, Inc.

$

1,828

$

1,539

$

5,402

$

(8,148)

Reallocation of Net income (loss) attributable to vested but unissued shares

3

142

291

(897)

Numerator for Basic Earnings per Share

$

1,831

$

1,681

$

5,693

$

(9,045)

Adjustment to Income for Dilutive Shares

830

917

2,660

-

Numerator for Diluted Earnings per Share

$

2,661

$

2,598

$

8,353

$

(9,045)

Denominator:

Weighted-average shares of Class A common stock outstanding

85,576

66,648

78,307

66,296

Vested shares of Class A common stock and RSUs

2,163

18,508

9,868

18,212

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

87,739

85,156

88,175

84,508

Add: Dilutive Shares

40,102

46,604

41,874

-

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

127,841

131,760

130,049

84,508

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

$

0.02

$

0.02

$

0.06

$

(0.11)

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

$

0.02

$

0.02

$

0.06

$

(0.11)

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

Three Months Ended September 30, 

Nine Months Ended September 30, 

(in thousands)

2023

    

2022

2023

    

2022

Class B common stock

    

-

    

-

    

-

    

46,765

Contingently issuable shares of Class A common stock

-

-

-

540

Restricted stock units

667

-

806

2,766

Stock options

84

52

84

52

751

52

890

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 and nine months ended September 30, 2023, and have therefore been included in the computation of diluted earnings per share of Class A common stock. For the three months ended September 30, 2022, shares of Class B common stock were determined to be dilutive, 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.23.3
Income Taxes
9 Months Ended
Sep. 30, 2023
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 controls 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, 2023 and 2022 was 12.1% and 9.9%, respectively. The Company’s effective tax rate for the nine months ended September 30, 2023 and 2022 was 10.2% and (4.9)%, respectively. In the three and nine months ended September 30, 2023 and 2022, the Company’s effective tax rate differed from the U.S. statutory tax rate of 21% primarily due to income or loss attributable to non-controlling interest, changes in valuation allowance in the U.S., and foreign income taxes.

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.3
Related Party Transactions
9 Months Ended
Sep. 30, 2023
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.

On each of July 12, 2023 and July 25, 2023, Pre-IPO Common Unitholders delivered exchange notices pursuant to Article XII of the LLC Operating Agreement relating to the respective exchanges of 1,000,000 and 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.

On July 19, 2023 and August 1, 2023, pursuant to the terms of the LLC Operating Agreement, the exchanging Pre-IPO Common Unitholders respectively surrendered 1,000,000 and 1,000,000 Common Units and an equal number of shares of Class B common stock. In connection therewith, the Company respectively issued 1,000,000 and 1,000,000 shares of Class A common stock to each exchanging 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,000,000 and 1,000,000, respectively

For a discussion of other related party transactions that occurred during the fiscal year ended December 31, 2022, please refer to Note 13, Related Party Transactions, in our Annual Report on Form 10-K for the year ended December 31, 2022.

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies (Policies)
9 Months Ended
Sep. 30, 2023
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, 2023 are not necessarily indicative of the results expected for the full year ending December 31, 2023. 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, 2022. 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.

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, 2023 and December 31, 2022, the Company had approximately $26 million and $55 million, respectively, invested in money market accounts.

Accounts Receivable and Allowances

Accounts Receivable and Allowances

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

Trade accounts receivable are recorded at the invoiced amount. Accounts receivable are presented net of an estimated allowance for expected credit losses. The Company maintains an allowance for expected credit losses as a reduction of trade accounts receivable’s amortized cost basis to present the net amount expected to be collected. The Company adopted ASU 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (“ASC 326”) as of January 1, 2023, as described below. Prior to the adoption of ASC 326 the Company’s allowance was based upon an analysis of past credit history and the current financial condition of the Company’s customers, as well as the consideration of expected trends based upon characteristics of the accounts and general economic conditions. Under the application of ASC 326, the Company’s historical credit loss experience provides the basis for the estimation of expected credit losses.

In developing its expected credit loss estimate, the Company evaluated the appropriate grouping of financial assets based upon its evaluation of risk characteristics, including consideration of the industry and geography of its customers. Account balances are written off against the allowance for expected credit losses after all means of collection have been exhausted and the potential for recovery is considered remote.

The following table summarizes the activity of the allowances applied to accounts receivable for the nine months ended September 30, 2023 (in thousands):

Balance at December 31, 2022

1,225

Changes to the provision

 

774

Accounts written off, net of recoveries

 

(850)

Balance at September 30, 2023

$

1,149

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.

Annual Bonus Incentive Plan

Annual Bonus Incentive Plan

Annual bonuses payable by the Company to its officers and employees may be funded through a combination of cash and equity, at the discretion of the Company’s Compensation Committee. We accrue and record the related corporate bonus amounts payable in cash in the period in which it is earned by the recipient. The Compensation

Committee may make incentive awards based on such terms, conditions, and criteria as it considers appropriate. Stock awards issued in connection with these bonuses may or may not be subject to additional vesting conditions at the time of grant, which are subject to determination by the Compensation Committee.

For annual bonuses settled in cash, the Company accrues over the course of the year the annual bonuses earned by employees but paid in the following year. For annual bonuses settled in stock, in accordance with ASC 718, Stock Compensation, the Company views the authorization of the award to be the date that all approval requirements are completed (e.g., action by the compensation committee approving the awards and determining the number of equity instruments to be issued), and therefore, the service inception to begin at grant date. As such, stock-based compensation cost related to the Annual Bonus Incentive Plan is recognized on the grant date to the extent such awards are not subject to additional vesting conditions.

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

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 does 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 consist of non-subscription-based revenues, such as data conversion. The Company recognizes revenues as these services are performed with invoicing occurring at the end of each month.

Service contracts with multiple performance obligations

Certain of our contracts provide for customers to be charged a fee for implementation services. In determining whether the implementation services, which frequently include configuration and/or interfacing, customer reporting, customizing user permissions and acceptance testing, end-user training, and establishing connections with third-party interfaces, are distinct from our platform subscription services, we consider, in addition to their complexity and level of customization, that these services are integral in delivering the customer desired output and are necessary for the customer to access and begin to use the hosted application. The implementation provider must be intimately familiar with our platform to effectively execute the customization required and no other entities have access to the source code. We have concluded that the implementation services in our service contracts with multiple performance obligations are not distinct and therefore we recognize fees for implementation services ratably over the non-cancelable term of the contract.

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, 2023 was $29.1 million and is expected to be recognized based on the below schedule (in thousands).

Remaining Performance Obligation

September 30, 2023

2023

$

5,979

2024

 

15,446

2025

 

6,411

2026

 

1,236

2027

63

Total

$

29,135

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, 

 

2023

2022

 

Geographic Region

Amount

    

Percent

    

Amount

    

Percent

 

Americas*

$

27,648

 

62.3

%  

$

25,109

 

64.1

%

Europe, Middle East, and Africa (EMEA)

 

6,595

 

14.9

%  

 

5,113

 

13.1

%

Asia Pacific (APAC)

 

10,114

 

22.8

%  

 

8,929

 

22.8

%

Total revenues

$

44,357

 

100.0

%  

$

39,151

 

100.0

%

*

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

    

Nine Months Ended September 30, 

 

2023

2022

 

Geographic Region

Amount

    

Percent

    

Amount

    

Percent

 

Americas*

$

79,961

 

62.4

%  

$

70,386

 

64.1

%

Europe, Middle East, and Africa (EMEA)

 

18,680

 

14.6

%  

 

14,063

 

12.8

%

Asia Pacific (APAC)

 

29,408

 

23.0

%  

 

25,383

 

23.1

%

Total revenues

$

128,049

 

100.0

%  

$

109,832

 

100.0

%

*

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

Recently Adopted Pronouncements/Recent Accounting Pronouncements Not Yet Adopted

Recently Adopted Accounting Pronouncements

In June 2016, the FASB issued ASU No. 2016-13 and ASU 2018-19, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (“ASU No. 2016-13”), which requires that a financial asset (or a group of financial assets) measured at an amortized cost basis be presented at the net amount expected to be collected. This approach to estimating credit losses applies to most financial assets measured at amortized cost and certain other instruments, including but not limited to, trade and other receivables. The Company adopted this guidance effective January 1, 2023 and made changes to our accounting policies related to credit loss calculations, including the consideration of forecasted economic data and the pooling of financial assets with similar risk profiles. We adopted the new allowance for credit losses accounting standard on January 1, 2023 by means of a cumulative-effect adjustment, where we recognized the cumulative effect of initially applying the guidance as a $149 thousand addition to our existing reserve with an offsetting adjustment to accumulated deficit.

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 (with the exception of short-term leases) 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, was 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. The Company elected the optional transition method and adopted the new guidance on January 1, 2022 (“the adoption date”), on a modified retrospective basis, with no restatement of prior period amounts. As allowed under the new accounting standard, the Company elected to apply practical expedients to carry forward the original lease determinations, lease classifications and accounting of initial direct costs for all arrangements at the time of adoption. The Company also elected not to separate lease components from non-lease components and to exclude short-term leases from its Consolidated Balance Sheet. The Company’s adoption of the new standard resulted in the recognition of right-of-use assets of $9.1 million and liabilities of $9.5 million as of the adoption date, with no cumulative effect adjustment to equity as of the adoption date. Adoption of the new standard did not have a material impact on the Company’s Consolidated Statements of Operations or Cash Flows.

Recent Accounting Pronouncements Not Yet Adopted

None.

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies (Tables)
9 Months Ended
Sep. 30, 2023
Summary of Significant Accounting Policies  
Schedule of accounts receivable allowance for credit loss

The following table summarizes the activity of the allowances applied to accounts receivable for the nine months ended September 30, 2023 (in thousands):

Balance at December 31, 2022

1,225

Changes to the provision

 

774

Accounts written off, net of recoveries

 

(850)

Balance at September 30, 2023

$

1,149

Schedule of remaining performance obligation

Remaining Performance Obligation

September 30, 2023

2023

$

5,979

2024

 

15,446

2025

 

6,411

2026

 

1,236

2027

63

Total

$

29,135

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, 

 

2023

2022

 

Geographic Region

Amount

    

Percent

    

Amount

    

Percent

 

Americas*

$

27,648

 

62.3

%  

$

25,109

 

64.1

%

Europe, Middle East, and Africa (EMEA)

 

6,595

 

14.9

%  

 

5,113

 

13.1

%

Asia Pacific (APAC)

 

10,114

 

22.8

%  

 

8,929

 

22.8

%

Total revenues

$

44,357

 

100.0

%  

$

39,151

 

100.0

%

*

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

    

Nine Months Ended September 30, 

 

2023

2022

 

Geographic Region

Amount

    

Percent

    

Amount

    

Percent

 

Americas*

$

79,961

 

62.4

%  

$

70,386

 

64.1

%

Europe, Middle East, and Africa (EMEA)

 

18,680

 

14.6

%  

 

14,063

 

12.8

%

Asia Pacific (APAC)

 

29,408

 

23.0

%  

 

25,383

 

23.1

%

Total revenues

$

128,049

 

100.0

%  

$

109,832

 

100.0

%

*

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

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.3
Accrued Expenses and Other Current Liabilities (Tables)
9 Months Ended
Sep. 30, 2023
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, 2023

    

December 31, 2022

Accrued compensation

$

8,081

$

10,268

Accrued expenses and other

 

1,029

 

1,112

Accrued taxes

 

1,519

 

285

Total accrued expenses and other current liabilities

$

10,629

$

11,665

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation (Tables)
9 Months Ended
Sep. 30, 2023
Stock-Based Compensation  
Schedule of stock compensation expense

Three Months Ended September 30, 

Nine Months Ended September 30, 

(in thousands)

2023

    

2022

2023

2022

Cost of revenues

$

227

$

406

$

720

$

1,100

General and administrative

1,702

(1,478)

3,125

12,034

Sales and marketing

189

1,454

(1,181)

4,939

Technology and development

444

451

1,390

2,715

Total stock compensation expense

$

2,562

$

833

$

4,054

$

20,788

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.3
Net Income (Loss) Per Class A Common Share (Tables)
9 Months Ended
Sep. 30, 2023
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 Ended September 30, 

Nine Months Ended September 30, 

(in thousands, except per share amounts)

2023

    

2022

2023

    

2022

Net income (loss)

$

2,661

$

2,598

$

8,353

$

(14,051)

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

(833)

(1,059)

(2,951)

5,903

Net income (loss) attributable to Enfusion, Inc.

$

1,828

$

1,539

$

5,402

$

(8,148)

Numerator:

Net income (loss) attributable to Enfusion, Inc.

$

1,828

$

1,539

$

5,402

$

(8,148)

Reallocation of Net income (loss) attributable to vested but unissued shares

3

142

291

(897)

Numerator for Basic Earnings per Share

$

1,831

$

1,681

$

5,693

$

(9,045)

Adjustment to Income for Dilutive Shares

830

917

2,660

-

Numerator for Diluted Earnings per Share

$

2,661

$

2,598

$

8,353

$

(9,045)

Denominator:

Weighted-average shares of Class A common stock outstanding

85,576

66,648

78,307

66,296

Vested shares of Class A common stock and RSUs

2,163

18,508

9,868

18,212

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

87,739

85,156

88,175

84,508

Add: Dilutive Shares

40,102

46,604

41,874

-

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

127,841

131,760

130,049

84,508

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

$

0.02

$

0.02

$

0.06

$

(0.11)

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

$

0.02

$

0.02

$

0.06

$

(0.11)

Schedule of effect of dilutive shares antidilutive

Three Months Ended September 30, 

Nine Months Ended September 30, 

(in thousands)

2023

    

2022

2023

    

2022

Class B common stock

    

-

    

-

    

-

    

46,765

Contingently issuable shares of Class A common stock

-

-

-

540

Restricted stock units

667

-

806

2,766

Stock options

84

52

84

52

751

52

890

50,123

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Organization and Description of Business - IPO and reorganization (Details)
9 Months Ended
Sep. 30, 2023
subsidiary
Number of wholly-owned subsidiaries 3
Enfusion LLC  
Ownership percentage 69.20%
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies - Narrative (Details)
$ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2023
USD ($)
customer
Sep. 30, 2022
USD ($)
customer
Sep. 30, 2023
USD ($)
customer
Sep. 30, 2022
USD ($)
customer
Dec. 31, 2022
USD ($)
customer
Jun. 30, 2023
USD ($)
Jan. 01, 2023
USD ($)
Jun. 30, 2022
USD ($)
Jan. 01, 2022
USD ($)
Dec. 31, 2021
USD ($)
Investment in money market accounts. $ 26,000   $ 26,000   $ 55,000          
Payment of fees upon invoice     30 days              
Allowance for credit losses 1,149   $ 1,149   1,225          
Total Stockholders' Equity 73,277 $ 103,170 73,277 $ 103,170 103,444 $ 72,243   $ 99,806   $ 97,441
Right-of-use-assets, net $ 15,734   $ 15,734   6,732          
Cumulative impact of adopting ASU 2016-13                    
Total Stockholders' Equity         $ (149)          
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          
ASU 2016-02 (Topic 842)                    
Right-of-use-assets, net                 $ 9,100  
Lease liability                 $ 9,500  
Accounting Standards Update 2016-13 | Cumulative impact of adopting ASU 2016-13                    
Allowance for credit losses             $ 149      
Total Stockholders' Equity             $ (149)      
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies - Allowances (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2023
USD ($)
Accounts Receivable, Allowance for Credit Loss  
Beginning balance $ 1,225
Charges to the provision 774
Accounts written off, net of recoveries (850)
Ending balance $ 1,149
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies - Remaining Performance Obligation (Details)
$ in Thousands
Sep. 30, 2023
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue remaining performance obligation $ 29,135
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-10-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue remaining performance obligation $ 5,979
Remaining performance obligation satisfaction period 3 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue remaining performance obligation $ 15,446
Remaining performance obligation satisfaction period 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue remaining performance obligation $ 6,411
Remaining performance obligation satisfaction period 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue remaining performance obligation $ 1,236
Remaining performance obligation satisfaction period 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue remaining performance obligation $ 63
Remaining performance obligation satisfaction period 1 year
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies - Disaggregation of revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Disaggregation of Revenue [Line Items]        
Total revenues $ 44,357 $ 39,151 $ 128,049 $ 109,832
Revenues | Geographic Region        
Disaggregation of Revenue [Line Items]        
Total revenues $ 44,357 $ 39,151 $ 128,049 $ 109,832
Total net revenues percent 100.00% 100.00% 100.00% 100.00%
Americas | Revenues | Geographic Region        
Disaggregation of Revenue [Line Items]        
Total revenues $ 27,648 $ 25,109 $ 79,961 $ 70,386
Total net revenues percent 62.30% 64.10% 62.40% 64.10%
Europe, Middle East and Africa (EMEA) | Revenues | Geographic Region        
Disaggregation of Revenue [Line Items]        
Total revenues $ 6,595 $ 5,113 $ 18,680 $ 14,063
Total net revenues percent 14.90% 13.10% 14.60% 12.80%
Asia Pacific (APAC) | Revenues | Geographic Region        
Disaggregation of Revenue [Line Items]        
Total revenues $ 10,114 $ 8,929 $ 29,408 $ 25,383
Total net revenues percent 22.80% 22.80% 23.00% 23.10%
United States        
Disaggregation of Revenue [Line Items]        
Total revenues $ 25,800 $ 24,500 $ 76,700 $ 68,800
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Property and Equipment, Net - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Property and Equipment, Net          
Property and equipment, net $ 18,136   $ 18,136   $ 15,759
Capitalized software development costs 1,900 $ 1,100 4,600 $ 3,600  
Depreciation expense 1,300 892 3,100 2,500  
Amortization expense related to software development costs 904 $ 582 2,400 $ 1,500  
United States          
Property and Equipment, Net          
Property and equipment, net $ 16,500   $ 16,500   $ 13,700
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Accrued Expenses and Other Current Liabilities    
Accrued compensation $ 8,081 $ 10,268
Accrued expenses and other 1,029 1,112
Accrued taxes 1,519 285
Total accrued expenses and other current liabilities $ 10,629 $ 11,665
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Debt - New Credit Agreement (Details) - USD ($)
Sep. 30, 2023
Sep. 15, 2023
New Credit Agreement    
Debt    
Additional borrowing capacity   $ 50,000,000
Lender fees and issuance costs $ 1,200,000  
Outstanding borrowings $ 0  
Senior secured revolving loan facility    
Debt    
Maximum borrowing capacity   $ 100,000,000
Percentage of unused commitment fee 0.25%  
Senior secured revolving loan facility | Minimum    
Debt    
Percentage of unused commitment fee   0.20%
Senior secured revolving loan facility | Maximum    
Debt    
Percentage of unused commitment fee   0.25%
Senior secured revolving loan facility | Secured Overnight Financing Rate    
Debt    
Basis points added to variable interest rate   0.10%
Senior secured revolving loan facility | Secured Overnight Financing Rate | Minimum    
Debt    
Interest rate   2.00%
Senior secured revolving loan facility | Secured Overnight Financing Rate | Maximum    
Debt    
Interest rate   2.75%
Senior secured revolving loan facility | Base Rate | Minimum    
Debt    
Interest rate   1.00%
Senior secured revolving loan facility | Base Rate | Maximum    
Debt    
Interest rate   1.75%
Senior secured revolving loan facility | Federal funds rate    
Debt    
Interest rate   0.50%
Senior secured revolving loan facility | One month adjusted term SOFR    
Debt    
Interest rate   1.00%
Letters of credit    
Debt    
Maximum borrowing capacity   $ 10,000,000
Swingline subfacility    
Debt    
Maximum borrowing capacity   $ 10,000,000
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Debt - Prior Credit Agreement (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 15, 2023
Sep. 30, 2023
Sep. 30, 2023
Debt      
Loss on extinguishment of debt   $ 78,000 $ 78,000
Prior Credit Agreement      
Debt      
Outstanding borrowings $ 0    
Loss on extinguishment of debt 80,000    
Senior secured revolving loan facility      
Debt      
Facility terminated $ 5,000,000    
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity (Details)
$ / shares in Units, $ in Millions
1 Months Ended
Aug. 01, 2023
shares
Jul. 19, 2023
shares
Apr. 14, 2023
USD ($)
$ / shares
shares
Oct. 31, 2021
Sep. 30, 2023
Vote
$ / shares
shares
Dec. 31, 2022
$ / shares
shares
Class of Stock [Line Items]            
Preferred stock authorized         100,000,000 100,000,000
Common Class A            
Class of Stock [Line Items]            
Common stock, shares authorized         1,000,000,000 1,000,000,000
Number of Voting Rights | Vote         1  
Issuance of shares 1,000,000 1,000,000        
Common stock par value (in dollars per share) | $ / shares         $ 0.001 $ 0.001
Common Class B            
Class of Stock [Line Items]            
Common stock, shares authorized         150,000,000 150,000,000
Number of Voting Rights | Vote         1  
Common stock par value (in dollars per share) | $ / shares         $ 0.001 $ 0.001
Private placement | Common Class A            
Class of Stock [Line Items]            
Issuance of shares     1,000,000.0      
Common stock par value (in dollars per share) | $ / shares     $ 0.001      
Price per share issued | $ / shares     $ 7.65      
Net proceeds from issuance of shares | $     $ 7.6      
Common Units            
Class of Stock [Line Items]            
Stock exchange ratio       1,000,000    
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation - Stock Compensation (Income) Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Management Incentive Plans        
Total stock compensation expense $ 2,562 $ 833 $ 4,054 $ 20,788
Cost of revenues        
Management Incentive Plans        
Total stock compensation expense 227 406 720 1,100
General and administrative        
Management Incentive Plans        
Total stock compensation expense 1,702 (1,478) 3,125 12,034
Sales and marketing        
Management Incentive Plans        
Total stock compensation expense 189 1,454 (1,181) 4,939
Technology and development        
Management Incentive Plans        
Total stock compensation expense $ 444 $ 451 $ 1,390 $ 2,715
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation - Narratives (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended
Oct. 31, 2021
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Management Incentive Plans          
Total equity-based compensation   $ 2,562 $ 833 $ 4,054 $ 20,788
Increase (decrease) in share-based compensation   $ 1,800   (16,700)  
Reversed stock-based compensation due to forfeitures       $ 4,700  
Restricted Stock Units          
Management Incentive Plans          
Granted during the period   113,247   857,587  
Granted, Weighted average fair value per RSU at grant date   $ 8.87   $ 10.44  
Unrecognized stock compensation expense   $ 18,200   $ 18,200  
Stock based compensation recognition period       2 years  
Employee Stock Option          
Management Incentive Plans          
Options granted to employees   0 0 71,004 84,000
Weighted average grants in period       $ 11.06 $ 9.86
Stock options forfeited   0 32,000 31,474 32,000
Unrecognized stock compensation expense   $ 400   $ 400  
Stock based compensation recognition period       2 years 2 months 12 days  
Performance Shares          
Management Incentive Plans          
Granted during the period   0 0 0 0
Unrecognized stock compensation expense   $ 616   $ 616  
Stock based compensation recognition period       10 months 24 days  
2021 ESPP          
Management Incentive Plans          
Percentage of Increase in Shares Outstanding Annually 1.00%        
Options granted to employees   0 0 0 0
Common Class A | 2021 ESPP          
Management Incentive Plans          
Shares, Authorized   2,421,126   2,421,126  
Purchase price of common stock, percent 85.00%        
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.3
Net Income (Loss) Per Class A Common Share - Basic and Diluted Net Loss Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Net Income (Loss) Per Class A Common Share        
Net income (loss) $ 2,661 $ 2,598 $ 8,353 $ (14,051)
Less: Net (income) loss attributable to non-controlling interests (833) (1,059) (2,951) 5,903
Net income (loss) attributable to Enfusion, Inc. 1,828 1,539 5,402 (8,148)
Numerator:        
Net income (loss) attributable to Enfusion, Inc. 1,828 1,539 5,402 (8,148)
Reallocation of Net income (loss) attributable to vested but unissued shares 3 142 291 (897)
Numerator for Basic Earnings per Share 1,831 1,681 5,693 (9,045)
Adjustment to Income for Dilutive Shares 830 917 2,660  
Numerator for Diluted Earnings per Share $ 2,661 $ 2,598 $ 8,353 $ (9,045)
Denominator:        
Weighted-average shares of Class A common stock outstanding 85,576 66,648 78,307 66,296
Vested shares of Class A common stock and RSUs 2,163 18,508 9,868 18,212
Weighted-average shares of Class A common stock outstanding--basic 87,739 85,156 88,175 84,508
Add: Dilutive Shares 40,102 46,604 41,874  
Weighted-average shares of Class A common stock outstanding--diluted 127,841 131,760 130,049 84,508
Net income (loss) per share of Class A common stock--Basic $ 0.02 $ 0.02 $ 0.06 $ (0.11)
Net income (loss) per share of Class A common stock--Diluted $ 0.02 $ 0.02 $ 0.06 $ (0.11)
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Net Income (Loss) Per Class A Common Share - Dilutive shares (Details) - shares
shares in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Antidilutive securities amount 751 52 890 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 667   806 2,766
Employee Stock Option        
Antidilutive securities amount 84 52 84 52
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.3
Income taxes - Narratives (Details)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Income Taxes        
Effective tax rate (as a percent) 12.10% 9.90% 10.20% (4.90%)
U.S. statutory tax rate (as a percent) 21.00% 21.00% 21.00% 21.00%
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Related Party Transactions (Details) - USD ($)
$ in Thousands
9 Months Ended
Aug. 01, 2023
Jul. 25, 2023
Jul. 19, 2023
Jul. 12, 2023
Sep. 30, 2023
Related Party Transaction [Line Items]          
Common units exchanged (in shares)   1,000,000   1,000,000  
Common units surrendered by Pre-IPO unitholders (in shares) 1,000,000   1,000,000    
Increase in common units (in shares) 1,000,000   1,000,000    
Net proceeds from issuance of common stock         $ 17,322
Common Class A          
Related Party Transaction [Line Items]          
Issuance of shares 1,000,000   1,000,000    
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.3
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Pay vs Performance Disclosure        
Net Income (Loss) $ 1,828 $ 1,539 $ 5,402 $ (8,148)
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.3
Insider Trading Arrangements
3 Months Ended
Sep. 30, 2023
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
Rule 10b5-1 Arrangement Modified false
Non Rule 10b5-1 Arrangement Modified false
XML 53 enfn-20230930x10q_htm.xml IDEA: XBRL DOCUMENT 0001868912 us-gaap:NoncontrollingInterestMember us-gaap:IPOMember 2023-01-01 2023-09-30 0001868912 us-gaap:AdditionalPaidInCapitalMember us-gaap:IPOMember 2023-01-01 2023-09-30 0001868912 us-gaap:CommonClassAMember us-gaap:CommonStockMember us-gaap:IPOMember 2023-01-01 2023-09-30 0001868912 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-07-01 2022-09-30 0001868912 us-gaap:CommonClassAMember 2023-08-01 2023-08-01 0001868912 us-gaap:CommonClassAMember 2023-07-19 2023-07-19 0001868912 us-gaap:CapitalUnitsMember 2021-10-01 2021-10-31 0001868912 us-gaap:RetainedEarningsMember 2023-09-30 0001868912 us-gaap:NoncontrollingInterestMember 2023-09-30 0001868912 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0001868912 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-09-30 0001868912 us-gaap:RetainedEarningsMember 2023-06-30 0001868912 us-gaap:NoncontrollingInterestMember 2023-06-30 0001868912 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001868912 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001868912 2023-06-30 0001868912 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2022-12-31 0001868912 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:NoncontrollingInterestMember 2022-12-31 0001868912 us-gaap:RetainedEarningsMember 2022-12-31 0001868912 us-gaap:NoncontrollingInterestMember 2022-12-31 0001868912 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001868912 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001868912 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2022-12-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:CommonClassBMember us-gaap:CommonStockMember 2023-09-30 0001868912 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-09-30 0001868912 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2023-06-30 0001868912 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-06-30 0001868912 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-12-31 0001868912 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-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 enfn:EmployeeStockPurchasePlan2021Member us-gaap:CommonClassAMember 2021-10-01 2021-10-31 0001868912 enfn:EmployeeStockPurchasePlan2021Member 2023-07-01 2023-09-30 0001868912 enfn:EmployeeStockPurchasePlan2021Member 2023-01-01 2023-09-30 0001868912 enfn:EmployeeStockPurchasePlan2021Member 2022-07-01 2022-09-30 0001868912 enfn:EmployeeStockPurchasePlan2021Member 2022-01-01 2022-09-30 0001868912 us-gaap:EmployeeStockOptionMember 2023-07-01 2023-09-30 0001868912 us-gaap:EmployeeStockOptionMember 2022-07-01 2022-09-30 0001868912 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-09-30 0001868912 enfn:EmployeeStockPurchasePlan2021Member us-gaap:CommonClassAMember 2023-09-30 0001868912 us-gaap:RestrictedStockUnitsRSUMember 2023-07-01 2023-09-30 0001868912 us-gaap:PerformanceSharesMember 2023-07-01 2023-09-30 0001868912 us-gaap:PerformanceSharesMember 2022-07-01 2022-09-30 0001868912 us-gaap:PerformanceSharesMember 2022-01-01 2022-09-30 0001868912 2027-01-01 2023-09-30 0001868912 2025-01-01 2023-09-30 0001868912 2024-01-01 2023-09-30 0001868912 2023-10-01 2023-09-30 0001868912 2026-01-01 2023-09-30 0001868912 country:US 2023-07-01 2023-09-30 0001868912 country:US 2023-01-01 2023-09-30 0001868912 country:US 2022-07-01 2022-09-30 0001868912 country:US 2022-01-01 2022-09-30 0001868912 country:US 2023-09-30 0001868912 country:US 2022-12-31 0001868912 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0001868912 us-gaap:RetainedEarningsMember 2023-01-01 2023-09-30 0001868912 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0001868912 us-gaap:RetainedEarningsMember 2022-01-01 2022-09-30 0001868912 us-gaap:CommonClassAMember us-gaap:PrivatePlacementMember 2023-04-14 2023-04-14 0001868912 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-01 2023-09-30 0001868912 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-09-30 0001868912 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2022-09-30 0001868912 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-09-30 0001868912 us-gaap:AccountingStandardsUpdate201602Member 2022-01-01 0001868912 enfn:EnfusionLtd.LlcMember 2023-09-30 0001868912 us-gaap:RevolvingCreditFacilityMember 2023-09-30 2023-09-30 0001868912 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember 2023-09-15 2023-09-15 0001868912 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember 2023-09-15 2023-09-15 0001868912 us-gaap:RevolvingCreditFacilityMember 2023-09-15 0001868912 us-gaap:LetterOfCreditMember 2023-09-15 0001868912 enfn:SwinglineSubfacilityMember 2023-09-15 0001868912 enfn:PriorCreditAgreementMember 2023-09-15 0001868912 enfn:PriorCreditAgreementMember 2023-09-15 2023-09-15 0001868912 us-gaap:RevolvingCreditFacilityMember 2023-09-15 2023-09-15 0001868912 us-gaap:RestrictedStockUnitsRSUMember 2023-09-30 0001868912 us-gaap:PerformanceSharesMember 2023-09-30 0001868912 us-gaap:EmployeeStockOptionMember 2023-09-30 0001868912 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-09-30 0001868912 us-gaap:PerformanceSharesMember 2023-01-01 2023-09-30 0001868912 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-09-30 0001868912 enfn:NewCreditAgreementMember 2023-09-30 0001868912 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-09-15 2023-09-15 0001868912 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2023-09-15 2023-09-15 0001868912 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-09-15 2023-09-15 0001868912 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2023-09-15 2023-09-15 0001868912 us-gaap:RevolvingCreditFacilityMember us-gaap:FederalFundsEffectiveSwapRateMember 2023-09-15 2023-09-15 0001868912 us-gaap:RevolvingCreditFacilityMember enfn:OneMonthAdjustedTermSecuredOvernightFinancingRateSofrMember 2023-09-15 2023-09-15 0001868912 enfn:PlatformSubscriptionsMember 2023-07-01 2023-09-30 0001868912 enfn:OtherServicesMember 2023-07-01 2023-09-30 0001868912 enfn:ManagedServicesMember 2023-07-01 2023-09-30 0001868912 enfn:PlatformSubscriptionsMember 2023-01-01 2023-09-30 0001868912 enfn:OtherServicesMember 2023-01-01 2023-09-30 0001868912 enfn:ManagedServicesMember 2023-01-01 2023-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 us-gaap:EMEAMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-07-01 2023-09-30 0001868912 srt:AsiaPacificMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-07-01 2023-09-30 0001868912 srt:AmericasMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-07-01 2023-09-30 0001868912 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-07-01 2023-09-30 0001868912 us-gaap:EMEAMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-09-30 0001868912 srt:AsiaPacificMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-09-30 0001868912 srt:AmericasMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-09-30 0001868912 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-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:CommonClassAMember us-gaap:PrivatePlacementMember 2023-04-14 0001868912 us-gaap:CommonClassBMember 2022-12-31 0001868912 us-gaap:CommonClassAMember 2022-12-31 0001868912 2022-09-30 0001868912 2021-12-31 0001868912 us-gaap:RestrictedStockUnitsRSUMember 2023-07-01 2023-09-30 0001868912 us-gaap:EmployeeStockOptionMember 2023-07-01 2023-09-30 0001868912 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-09-30 0001868912 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-09-30 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 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201613Member 2023-01-01 0001868912 us-gaap:SellingAndMarketingExpenseMember 2023-07-01 2023-09-30 0001868912 us-gaap:ResearchAndDevelopmentExpenseMember 2023-07-01 2023-09-30 0001868912 us-gaap:GeneralAndAdministrativeExpenseMember 2023-07-01 2023-09-30 0001868912 us-gaap:CostOfSalesMember 2023-07-01 2023-09-30 0001868912 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-09-30 0001868912 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-09-30 0001868912 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-09-30 0001868912 us-gaap:CostOfSalesMember 2023-01-01 2023-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 us-gaap:NoncontrollingInterestMember 2022-07-01 2022-09-30 0001868912 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0001868912 us-gaap:NoncontrollingInterestMember 2022-01-01 2022-09-30 0001868912 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-09-30 0001868912 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2023-07-01 2023-09-30 0001868912 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-07-01 2023-09-30 0001868912 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2023-01-01 2023-09-30 0001868912 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-01-01 2023-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 2022-07-01 2022-09-30 0001868912 enfn:EmployeeStockPurchasePlan2021Member 2021-10-01 2021-10-31 0001868912 us-gaap:CommonClassBMember 2023-09-30 0001868912 us-gaap:CommonClassAMember 2023-09-30 0001868912 enfn:MajorCustomerMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2023-09-30 0001868912 enfn:MajorCustomerMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001868912 enfn:MajorCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001868912 enfn:MajorCustomerMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-09-30 0001868912 enfn:MajorCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001868912 enfn:MajorCustomerMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001868912 2022-01-01 2022-09-30 0001868912 enfn:NewCreditAgreementMember 2023-09-15 0001868912 us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-09-15 2023-09-15 0001868912 2023-08-01 2023-08-01 0001868912 2023-07-19 2023-07-19 0001868912 2023-07-25 2023-07-25 0001868912 2023-07-12 2023-07-12 0001868912 us-gaap:NoncontrollingInterestMember 2023-07-01 2023-09-30 0001868912 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0001868912 us-gaap:NoncontrollingInterestMember 2023-01-01 2023-09-30 0001868912 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-09-30 0001868912 2023-09-30 0001868912 2022-12-31 0001868912 2023-07-01 2023-09-30 0001868912 us-gaap:CommonStockMember 2023-11-05 0001868912 us-gaap:CommonClassBMember 2023-11-05 0001868912 us-gaap:CommonClassAMember 2023-11-05 0001868912 2023-01-01 2023-09-30 shares iso4217:USD pure enfn:customer enfn:subsidiary enfn:Vote iso4217:USD shares 0001868912 --12-31 2023 Q3 false 70860000 88217000 0 0 P3M P1Y P1Y P1Y P1Y 39199000 43199000 -149000 10-Q true 2023-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 Accelerated Filer false true false false 127478377 88279610 39198767 31652000 62545000 24855000 25855000 4079000 6105000 1459000 2303000 62045000 96808000 18136000 15759000 15734000 6732000 5825000 4484000 101740000 123783000 1341000 1685000 10629000 11665000 4403000 4030000 16373000 17380000 12090000 2959000 28463000 20339000 0.001 0.001 100000000 100000000 0 0 0.001 0.001 1000000000 1000000000 88217000 70860000 88000 71000 0.001 0.001 150000000 150000000 39199000 43199000 39000 43000 224710000 244260000 -173555000 -178863000 -548000 -504000 50734000 65007000 22543000 38437000 73277000 103444000 101740000 123783000 40857000 35953000 118465000 101064000 3028000 2504000 8717000 7130000 472000 694000 867000 1638000 44357000 39151000 128049000 109832000 12745000 10077000 36943000 28453000 1604000 1776000 4789000 5059000 158000 121000 285000 292000 14507000 11974000 42017000 33804000 29850000 27177000 86032000 76028000 16721000 13094000 47520000 53691000 5503000 7278000 14866000 23285000 4937000 3864000 13832000 12388000 27161000 24236000 76218000 89364000 2689000 2941000 9814000 -13336000 1501000 -78000 -78000 417000 -56000 1069000 -59000 339000 -56000 -510000 -59000 3028000 2885000 9304000 -13395000 367000 287000 951000 656000 2661000 2598000 8353000 -14051000 833000 1059000 2951000 -5903000 1828000 1539000 5402000 -8148000 0.02 0.02 0.06 -0.11 0.02 0.02 0.06 -0.11 87739000 85156000 88175000 84508000 127841000 131760000 130049000 84508000 2661000 2598000 8353000 -14051000 -252000 -152000 -63000 -591000 2409000 2446000 8290000 -14642000 751000 997000 2932000 -6147000 1658000 1449000 5358000 -8495000 82212000 82000 41199000 41000 223766000 -175383000 -378000 24115000 72243000 1828000 833000 2661000 1901000 882000 2783000 2000000 2000 -2000000 -2000 1183000 -1183000 3005000 3000 607000 -610000 1000000 1000 5412000 2217000 7630000 8159000 3629000 11788000 -170000 -82000 -252000 88217000 88000 39199000 39000 224710000 -173555000 -548000 22543000 73277000 70860000 71000 43199000 43000 244260000 -178863000 -504000 38437000 103444000 5402000 2951000 8353000 3081000 1465000 4546000 4000000 4000 -4000000 -4000 2559000 -2559000 11157000 11000 1708000 -1719000 2200000 2000 12401000 4919000 17322000 -94000 -55000 -149000 39096000 20772000 59868000 -44000 -19000 -63000 -203000 -105000 -308000 88217000 88000 39199000 39000 224710000 -173555000 -548000 22543000 73277000 67002000 67000 46069000 46000 240501000 -180896000 -582000 40670000 99806000 1539000 1059000 2598000 544000 374000 918000 7000 -90000 -62000 -152000 67009000 67000 46069000 46000 241045000 -179357000 -672000 42041000 103170000 65583000 66000 47471000 47000 226717000 -171209000 -325000 42145000 97441000 -8148000 -5903000 -14051000 11875000 8496000 20371000 1402000 1000 -1402000 -1000 2453000 -2453000 24000 -347000 -244000 -591000 67009000 67000 46069000 46000 241045000 -179357000 -672000 42041000 103170000 8353000 -14051000 5231000 3823000 6472000 4654000 1390000 1261000 17000 19000 -78000 4054000 20788000 16000 538000 12030000 -79000 -2246000 -342000 -1383000 -2191000 5665000 1162000 -497000 -4733000 -3860000 19048000 6635000 7376000 6185000 -7376000 -6185000 1151000 1501000 17322000 59868000 917000 -308000 -42504000 -917000 -61000 -355000 -30893000 -822000 62545000 64365000 31652000 63543000 491000 500000 40000 598000 1053000 13893000 9514000 <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;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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 New York, London, Dublin, Hong Kong, Singapore, São Paulo, Mumbai, Bengaluru, and Sydney. </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. Enfusion, Inc. is a holding company and, through its control over the managing member of Enfusion Ltd. LLC, operates and controls Enfusion Ltd. LLC. Enfusion, Inc.’s principal asset consists of Common Units.</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 controlling 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., Enfusion (Shanghai) Co., Ltd. and Enfusion Tech 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 other common unitholders of Enfusion, Ltd. LLC. As of September 30, 2023, Enfusion, Inc. owned 69.2% of Enfusion Ltd. LLC.</p> 3 0.692 <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, 2023 are not necessarily indicative of the results expected for the full year ending December 31, 2023. 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, 2022. 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;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, 2023 are not necessarily indicative of the results expected for the full year ending December 31, 2023. 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, 2022. 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;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, 2022. There have been no material changes in the Company’s significant accounting policies during the three and nine months ended September 30, 2023.</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, 2023 and December 31, 2022, the Company had approximately $26 million and $55 million, respectively, invested in money market accounts.</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;">Accounts Receivable and Allowances</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, 2023 and December 31, 2022, no individual client represented more than 10% of accounts receivable. For the three and nine months ended September 30, 2023 and 2022, respectively, no individual client represented more than 10% of the Company’s total revenue.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Trade accounts receivable are recorded at the invoiced amount. Accounts receivable are presented net of an estimated allowance for expected credit losses. The Company maintains an allowance for expected credit losses as a reduction of trade accounts receivable’s amortized cost basis to present the net amount expected to be collected. The Company adopted <i style="font-style:italic;">ASU 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</i> (“ASC 326”) as of January 1, 2023, as described below. Prior to the adoption of ASC 326 the Company’s allowance was based upon an analysis of past credit history and the current financial condition of the Company’s customers, as well as the consideration of expected trends based upon characteristics of the accounts and general economic conditions. Under the application of ASC 326, the Company’s historical credit loss experience provides the basis for the estimation of expected credit losses. </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;">In developing its expected credit loss estimate, the Company evaluated the appropriate grouping of financial assets based upon its evaluation of risk characteristics, including consideration of the industry and geography of its customers. Account balances are written off against the allowance for expected credit losses after all means of collection have been exhausted and the potential for recovery is considered remote.</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;">The following table summarizes the activity of the allowances applied to accounts receivable for the nine months ended September 30, 2023 (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:83.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:83.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;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,225</p></td></tr><tr><td style="vertical-align:bottom;width:83.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Changes to the provision</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;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;"> 774</p></td></tr><tr><td style="vertical-align:bottom;width:83.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accounts written off, net of recoveries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;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;"> (850)</p></td></tr><tr><td style="vertical-align:bottom;width:83.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at September 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,149</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;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;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Annual Bonus Incentive Plan</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Annual bonuses payable by the Company to its officers and employees may be funded through a combination of cash and equity, at the discretion of the Company’s Compensation Committee. We accrue and record the related corporate bonus amounts payable in cash in the period in which it is earned by the recipient. The Compensation </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Committee may make incentive awards based on such terms, conditions, and criteria as it considers appropriate. Stock awards issued in connection with these bonuses may or may not be subject to additional vesting conditions at the time of grant, which are subject to determination by the Compensation Committee.</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-indent:36pt;margin:0pt;">For annual bonuses settled in cash, the Company accrues over the course of the year the annual bonuses earned by employees but paid in the following year. For annual bonuses settled in stock, in accordance with ASC 718, <i style="font-style:italic;">Stock Compensation</i>, the Company views the authorization of the award to be the date that all approval requirements are completed (e.g., action by the compensation committee approving the awards and determining the number of equity instruments to be issued), and therefore, the service inception to begin at grant date. As such, stock-based compensation cost related to the Annual Bonus Incentive Plan is recognized on the grant date to the extent such awards are not subject to additional vesting conditions. </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”), <i style="font-style:italic;">Revenue from Contracts with Customers</i>. 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 contracts.</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 does 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><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><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><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><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><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;"></div><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 consist of non-subscription-based revenues, such as data conversion. 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;">Certain of our contracts provide for customers to be charged a fee for implementation services. In determining whether the implementation services, which frequently include configuration and/or interfacing, customer reporting, customizing user permissions and acceptance testing, end-user training, and establishing connections with third-party interfaces, are distinct from our platform subscription services, we consider, in addition to their complexity and level of customization, that these services are integral in delivering the customer desired output and are necessary for the customer to access and begin to use the hosted application. The implementation provider must be intimately familiar with our platform to effectively execute the customization required and no other entities have access to the source code. We have concluded that the implementation services in our service contracts with multiple performance obligations are not distinct and therefore we recognize fees for implementation services ratably over the non-cancelable term of the contract. </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, 2023 was $29.1 million and is expected to be recognized based on the below schedule (in thousands).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:82.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:82.95%;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;">Remaining Performance Obligation</b></p></td><td style="vertical-align:bottom;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'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.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:82.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_orXV8lv8V0-VxyHcRYc0Sg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2023</span></span></p></td><td style="vertical-align:bottom;width:1.67%;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.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.85%;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;"> 5,979</p></td></tr><tr><td style="vertical-align:bottom;width:82.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_J_6nAcidoEK6Kc9l3q__Cw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2024</span></span></p></td><td style="vertical-align:bottom;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.85%;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;"> 15,446</p></td></tr><tr><td style="vertical-align:bottom;width:82.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_E84xiklvZ0WCqvtkju53fQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2025</span></span></p></td><td style="vertical-align:bottom;width:1.67%;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.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.85%;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;"> 6,411</p></td></tr><tr><td style="vertical-align:bottom;width:82.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_B45UyD8PxUa-LKm7eR0yPg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2026</span></span></p></td><td style="vertical-align:bottom;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.85%;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,236</p></td></tr><tr><td style="vertical-align:bottom;width:82.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_2KJQH2rlC0Ogt1yBuuQJvg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2027</span></span></p></td><td style="vertical-align:bottom;width:1.67%;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.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.85%;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;"> 63</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.85%;border-bottom: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;"> 29,135</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="visibility:hidden;">​</span></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;">2023</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;">2022</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;"> 27,648</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;"> 62.3</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;"> 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: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;"> 6,595</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;"> 14.9</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;"> 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: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;"> 10,114</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;"> 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: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;"> 44,357</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;"> 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: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 $25.8 million and $24.5 million for the three months ended September 30, 2023 and 2022, respectively.</p></td></tr></table><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.47%;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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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: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.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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:36.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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:16.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</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.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</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.47%;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.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 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: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.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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.47%;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;"> 79,961</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.01%;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;"> 62.4</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: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.16%;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: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.47%;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;"> 18,680</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.01%;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.6</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: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.16%;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: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.47%;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;"> 29,408</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.01%;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.0</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: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.16%;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: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.47%;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;"> 128,049</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.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 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: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.16%;border-bottom: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;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;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;">*</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;">The Company’s total revenues in the United States were $76.7 million and $68.8 million for the nine months ended September 30, 2023 and 2022, 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><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;">Recently Adopted Accounting Pronouncements</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;">In June 2016, the FASB issued ASU No. 2016-13 and ASU 2018-19, <i style="font-style:italic;">Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments </i>(“ASU No. 2016-13”), which requires that a financial asset (or a group of financial assets) measured at an amortized cost basis be presented at the net amount expected to be collected. This approach to estimating credit losses applies to most financial assets measured at amortized cost and certain other instruments, including but not limited to, trade and other receivables. The Company adopted this guidance effective January 1, 2023 and made changes to our accounting policies related to credit loss calculations, including the consideration of forecasted economic data and the pooling of financial assets with similar risk profiles. We adopted the new allowance for credit losses accounting standard on January 1, 2023 by means of a cumulative-effect adjustment, where we recognized the cumulative effect of initially applying the guidance as a $149 thousand addition to our existing reserve with an offsetting adjustment to <span style="-sec-ix-hidden:Hidden_CBp7MTfuLEWzWLs2q2pHXg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">accumulated deficit</span></span>. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span>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 (with the exception of short-term leases) 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 Leases (Topic 842) standard. ASU 2016-02, as subsequently amended for various technical issues, was 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. The Company elected the optional transition method and adopted the new guidance on January 1, 2022 (“the adoption date”), on a modified retrospective basis, with no restatement of prior period amounts. As allowed under the new accounting standard, the Company elected to apply practical expedients to carry forward the original lease determinations, lease classifications and accounting of initial direct costs for all arrangements at the time of adoption. The Company also elected not to separate lease components from non-lease components and to exclude short-term leases from its Consolidated Balance Sheet. The Company’s adoption of the new standard resulted in the recognition of right-of-use assets of $9.1 million and liabilities of $9.5 million as of the adoption date, with no cumulative effect adjustment to equity as of the adoption date. Adoption of the new standard did not have a material impact on the Company’s Consolidated Statements of Operations or Cash Flows.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt 0pt 12pt 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;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span>None.</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, 2023 and December 31, 2022, the Company had approximately $26 million and $55 million, respectively, invested in money market accounts.</p> 26000000 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;">Accounts Receivable and Allowances</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, 2023 and December 31, 2022, no individual client represented more than 10% of accounts receivable. For the three and nine months ended September 30, 2023 and 2022, respectively, no individual client represented more than 10% of the Company’s total revenue.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Trade accounts receivable are recorded at the invoiced amount. Accounts receivable are presented net of an estimated allowance for expected credit losses. The Company maintains an allowance for expected credit losses as a reduction of trade accounts receivable’s amortized cost basis to present the net amount expected to be collected. The Company adopted <i style="font-style:italic;">ASU 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</i> (“ASC 326”) as of January 1, 2023, as described below. Prior to the adoption of ASC 326 the Company’s allowance was based upon an analysis of past credit history and the current financial condition of the Company’s customers, as well as the consideration of expected trends based upon characteristics of the accounts and general economic conditions. Under the application of ASC 326, the Company’s historical credit loss experience provides the basis for the estimation of expected credit losses. </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;">In developing its expected credit loss estimate, the Company evaluated the appropriate grouping of financial assets based upon its evaluation of risk characteristics, including consideration of the industry and geography of its customers. Account balances are written off against the allowance for expected credit losses after all means of collection have been exhausted and the potential for recovery is considered remote.</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;">The following table summarizes the activity of the allowances applied to accounts receivable for the nine months ended September 30, 2023 (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:83.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:83.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;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,225</p></td></tr><tr><td style="vertical-align:bottom;width:83.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Changes to the provision</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;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;"> 774</p></td></tr><tr><td style="vertical-align:bottom;width:83.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accounts written off, net of recoveries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;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;"> (850)</p></td></tr><tr><td style="vertical-align:bottom;width:83.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at September 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,149</p></td></tr></table> 0 0 0 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table summarizes the activity of the allowances applied to accounts receivable for the nine months ended September 30, 2023 (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:83.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:83.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;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,225</p></td></tr><tr><td style="vertical-align:bottom;width:83.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Changes to the provision</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;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;"> 774</p></td></tr><tr><td style="vertical-align:bottom;width:83.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accounts written off, net of recoveries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;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;"> (850)</p></td></tr><tr><td style="vertical-align:bottom;width:83.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at September 30, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,149</p></td></tr></table> 1225000 774000 -850000 1149000 <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;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Annual Bonus Incentive Plan</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Annual bonuses payable by the Company to its officers and employees may be funded through a combination of cash and equity, at the discretion of the Company’s Compensation Committee. We accrue and record the related corporate bonus amounts payable in cash in the period in which it is earned by the recipient. The Compensation </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Committee may make incentive awards based on such terms, conditions, and criteria as it considers appropriate. Stock awards issued in connection with these bonuses may or may not be subject to additional vesting conditions at the time of grant, which are subject to determination by the Compensation Committee.</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-indent:36pt;margin:0pt;">For annual bonuses settled in cash, the Company accrues over the course of the year the annual bonuses earned by employees but paid in the following year. For annual bonuses settled in stock, in accordance with ASC 718, <i style="font-style:italic;">Stock Compensation</i>, the Company views the authorization of the award to be the date that all approval requirements are completed (e.g., action by the compensation committee approving the awards and determining the number of equity instruments to be issued), and therefore, the service inception to begin at grant date. As such, stock-based compensation cost related to the Annual Bonus Incentive Plan is recognized on the grant date to the extent such awards are not subject to additional vesting conditions. </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”), <i style="font-style:italic;">Revenue from Contracts with Customers</i>. 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 contracts.</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 does 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><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><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><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><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><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;"></div><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 consist of non-subscription-based revenues, such as data conversion. 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;">Certain of our contracts provide for customers to be charged a fee for implementation services. In determining whether the implementation services, which frequently include configuration and/or interfacing, customer reporting, customizing user permissions and acceptance testing, end-user training, and establishing connections with third-party interfaces, are distinct from our platform subscription services, we consider, in addition to their complexity and level of customization, that these services are integral in delivering the customer desired output and are necessary for the customer to access and begin to use the hosted application. The implementation provider must be intimately familiar with our platform to effectively execute the customization required and no other entities have access to the source code. We have concluded that the implementation services in our service contracts with multiple performance obligations are not distinct and therefore we recognize fees for implementation services ratably over the non-cancelable term of the contract. </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, 2023 was $29.1 million and is expected to be recognized based on the below schedule (in thousands).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:82.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:82.95%;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;">Remaining Performance Obligation</b></p></td><td style="vertical-align:bottom;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'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.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:82.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_orXV8lv8V0-VxyHcRYc0Sg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2023</span></span></p></td><td style="vertical-align:bottom;width:1.67%;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.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.85%;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;"> 5,979</p></td></tr><tr><td style="vertical-align:bottom;width:82.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_J_6nAcidoEK6Kc9l3q__Cw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2024</span></span></p></td><td style="vertical-align:bottom;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.85%;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;"> 15,446</p></td></tr><tr><td style="vertical-align:bottom;width:82.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_E84xiklvZ0WCqvtkju53fQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2025</span></span></p></td><td style="vertical-align:bottom;width:1.67%;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.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.85%;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;"> 6,411</p></td></tr><tr><td style="vertical-align:bottom;width:82.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_B45UyD8PxUa-LKm7eR0yPg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2026</span></span></p></td><td style="vertical-align:bottom;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.85%;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,236</p></td></tr><tr><td style="vertical-align:bottom;width:82.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_2KJQH2rlC0Ogt1yBuuQJvg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2027</span></span></p></td><td style="vertical-align:bottom;width:1.67%;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.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.85%;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;"> 63</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.85%;border-bottom: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;"> 29,135</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="visibility:hidden;">​</span></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;">2023</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;">2022</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;"> 27,648</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;"> 62.3</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;"> 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: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;"> 6,595</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;"> 14.9</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;"> 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: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;"> 10,114</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;"> 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: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;"> 44,357</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;"> 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: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 $25.8 million and $24.5 million for the three months ended September 30, 2023 and 2022, respectively.</p></td></tr></table><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.47%;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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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: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.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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:36.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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:16.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</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.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</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.47%;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.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 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: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.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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.47%;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;"> 79,961</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.01%;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;"> 62.4</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: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.16%;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: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.47%;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;"> 18,680</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.01%;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.6</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: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.16%;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: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.47%;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;"> 29,408</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.01%;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.0</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: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.16%;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: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.47%;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;"> 128,049</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.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 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: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.16%;border-bottom: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;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;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;">*</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;">The Company’s total revenues in the United States were $76.7 million and $68.8 million for the nine months ended September 30, 2023 and 2022, 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> P30D 29100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:82.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:82.95%;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;">Remaining Performance Obligation</b></p></td><td style="vertical-align:bottom;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'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.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">September 30, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:82.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_orXV8lv8V0-VxyHcRYc0Sg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2023</span></span></p></td><td style="vertical-align:bottom;width:1.67%;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.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.85%;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;"> 5,979</p></td></tr><tr><td style="vertical-align:bottom;width:82.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_J_6nAcidoEK6Kc9l3q__Cw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2024</span></span></p></td><td style="vertical-align:bottom;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.85%;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;"> 15,446</p></td></tr><tr><td style="vertical-align:bottom;width:82.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_E84xiklvZ0WCqvtkju53fQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2025</span></span></p></td><td style="vertical-align:bottom;width:1.67%;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.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.85%;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;"> 6,411</p></td></tr><tr><td style="vertical-align:bottom;width:82.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_B45UyD8PxUa-LKm7eR0yPg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2026</span></span></p></td><td style="vertical-align:bottom;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.85%;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,236</p></td></tr><tr><td style="vertical-align:bottom;width:82.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_2KJQH2rlC0Ogt1yBuuQJvg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2027</span></span></p></td><td style="vertical-align:bottom;width:1.67%;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.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.85%;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;"> 63</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.85%;border-bottom: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;"> 29,135</p></td></tr></table> 5979000 15446000 6411000 1236000 63000 29135000 <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;">2023</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;">2022</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;"> 27,648</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;"> 62.3</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;"> 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: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;"> 6,595</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;"> 14.9</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;"> 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: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;"> 10,114</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;"> 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: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;"> 44,357</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;"> 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: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 $25.8 million and $24.5 million for the three months ended September 30, 2023 and 2022, respectively.</p></td></tr></table><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.47%;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.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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: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.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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:36.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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:16.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</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.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</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.47%;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.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 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: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.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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.47%;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;"> 79,961</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.01%;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;"> 62.4</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: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.16%;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: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.47%;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;"> 18,680</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.01%;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.6</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: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.16%;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: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.47%;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;"> 29,408</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.01%;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.0</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: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.16%;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: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.47%;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;"> 128,049</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.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 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: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.16%;border-bottom: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;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;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;">*</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;text-align:justify;">The Company’s total revenues in the United States were $76.7 million and $68.8 million for the nine months ended September 30, 2023 and 2022, 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> 27648000 0.623 25109000 0.641 6595000 0.149 5113000 0.131 10114000 0.228 8929000 0.228 44357000 1.000 39151000 1.000 25800000 24500000 79961000 0.624 70386000 0.641 18680000 0.146 14063000 0.128 29408000 0.230 25383000 0.231 128049000 1.000 109832000 1.000 76700000 68800000 <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;">Recently Adopted Accounting Pronouncements</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;">In June 2016, the FASB issued ASU No. 2016-13 and ASU 2018-19, <i style="font-style:italic;">Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments </i>(“ASU No. 2016-13”), which requires that a financial asset (or a group of financial assets) measured at an amortized cost basis be presented at the net amount expected to be collected. This approach to estimating credit losses applies to most financial assets measured at amortized cost and certain other instruments, including but not limited to, trade and other receivables. The Company adopted this guidance effective January 1, 2023 and made changes to our accounting policies related to credit loss calculations, including the consideration of forecasted economic data and the pooling of financial assets with similar risk profiles. We adopted the new allowance for credit losses accounting standard on January 1, 2023 by means of a cumulative-effect adjustment, where we recognized the cumulative effect of initially applying the guidance as a $149 thousand addition to our existing reserve with an offsetting adjustment to <span style="-sec-ix-hidden:Hidden_CBp7MTfuLEWzWLs2q2pHXg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">accumulated deficit</span></span>. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span>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 (with the exception of short-term leases) 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 Leases (Topic 842) standard. ASU 2016-02, as subsequently amended for various technical issues, was 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. The Company elected the optional transition method and adopted the new guidance on January 1, 2022 (“the adoption date”), on a modified retrospective basis, with no restatement of prior period amounts. As allowed under the new accounting standard, the Company elected to apply practical expedients to carry forward the original lease determinations, lease classifications and accounting of initial direct costs for all arrangements at the time of adoption. The Company also elected not to separate lease components from non-lease components and to exclude short-term leases from its Consolidated Balance Sheet. The Company’s adoption of the new standard resulted in the recognition of right-of-use assets of $9.1 million and liabilities of $9.5 million as of the adoption date, with no cumulative effect adjustment to equity as of the adoption date. Adoption of the new standard did not have a material impact on the Company’s Consolidated Statements of Operations or Cash Flows.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt 0pt 12pt 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;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span>None.</p> 149000 9100000 9500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">Note 4   Property and Equipment, Net</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"> As of September 30, 2023 and December 31, 2022, property and equipment, net located in the United States was $16.5 million and $13.7 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, 2023 and 2022 were $1.9 million and $1.1 million, respectively. Software development costs capitalized during the nine months ended September 30, 2023 and 2022 were $4.6 million and $3.6 million, respectively.</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;">Depreciation expense related to property and equipment, excluding software development costs, was $1.3 million and $892 thousand for the three months ended September 30, 2023 and 2022, respectively. Depreciation expense related to property and equipment, excluding software development costs, was $3.1 million and $2.5 million for the nine months ended September 30, 2023 and 2022, respectively. Amortization expense related to software development costs was $904 thousand and $582 thousand for the three months ended September 30, 2023 and 2022, respectively. Amortization expense related to software development costs was $2.4 million and $1.5 million for the nine months ended September 30, 2023 and 2022, respectively. </p> 16500000 13700000 1900000 1100000 4600000 3600000 1300000 892000 3100000 2500000 904000 582000 2400000 1500000 <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, 2023</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, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-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,081</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;"> 10,268</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,029</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,112</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;"> 1,519</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;"> 285</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,629</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;"> 11,665</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, 2023</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, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-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,081</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;"> 10,268</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,029</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,112</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;"> 1,519</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;"> 285</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,629</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;"> 11,665</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> 8081000 10268000 1029000 1112000 1519000 285000 10629000 11665000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Note 6 Debt</b></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;">New Credit Agreement</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;">On September 15, 2023, the Company entered into a credit agreement (the “New Credit Agreement”) with Bank of America N.A. and a syndicate of lending institutions. The New Credit Agreement provides for a senior secured revolving loan facility in an aggregate principal amount of up to $100 million, including a $10 million sublimit for the issuance of letters of credit and a swingline subfacility of up to $10 million. The New Credit Agreement also includes an uncommitted accordion feature that allows for up to $50 million of additional borrowing capacity, subject to obtaining lender commitments and the satisfaction of certain customary conditions. The New Credit Agreement matures on September 15, 2028, at which time all outstanding principal and unpaid interest will become due. Obligations under the New Credit Agreement are secured by a lien on substantially all of the assets of the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Revolving loans under the New Credit Agreement will bear interest, at the Company’s option, at an annual rate benchmarked to (1) the Secured Overnight Financing Rate (“SOFR”) or (2) a “Base Rate” that is equal to the highest of (a) the federal funds rate plus 0.50%, (b) Bank of America’s prime rate and (c) one month adjusted term SOFR plus 1.00%. Loans based on SOFR bear interest at a rate equal to term SOFR for the applicable interest period plus 10 basis points plus a margin between 2.00% and 2.75%. Loans based on the Base Rate bear interest at a rate equal to the Base Rate plus a margin between 1.00% and 1.75% (such margins being referred to as the “Applicable Rate”). The Applicable Rate in each case is determined based on the Company’s consolidated net leverage ratio. The Company is also required to pay a commitment fee of between 0.20% and 0.25% per annum on the unused portion of the lenders’ commitments in respect of the revolving loans and letter of credit obligations, based on the Company’s consolidated net leverage ratio. As of September 30, 2023, the commitment fee rate was 0.25%.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span>The New Credit Agreement contains certain customary covenants with which we must comply, including financial covenants relating to a net leverage ratio covenant and an interest coverage ratio. We were in compliance with all loan covenants and requirements as of September 30, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Issuance costs associated with the New Credit Agreement were capitalized and included in other assets on the accompanying consolidated balance sheets. As of September 30, 2023, unamortized debt issuance costs were $1.2 million. </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, 2023, the Company had no outstanding borrowings under the New Credit Agreement.</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;">Prior Credit Agreement</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;">Concurrent with entering into the New Credit Agreement, on September 15, 2023, the Company terminated its $5 million revolving credit facility (the “Prior Credit Agreement”) with Silicon Valley Bank, which by its terms was scheduled to mature on December 17, 2025. At the time of termination, there were no borrowings outstanding under the Prior Credit Agreement. The Company recognized a loss on extinguishment of debt of approximately $80 thousand associated with the termination of the Prior Credit Agreement.</p> 100000000 10000000 10000000 50000000 0.0050 0.0100 0.0010 0.0200 0.0275 0.0100 0.0175 0.0020 0.0025 0.0025 1200000 0 5000000 0 -80000 <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. No material accruals for contingencies were recorded as of September 30, 2023 and December 31, 2022, respectively.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 8   Stockholders’ Equity </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, 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 Transactions 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;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On August 14, 2023, the Company sold 1.0 million shares of Class A common stock of the Company, par value $0.001 per share, in a private placement at a price of $7.65 per share. Total net proceeds of the transaction were $7.6 million. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Refer to Note 12, <i style="font-style:italic;">Related Party Transactions</i>, in this Quarterly Report on Form 10-Q for more information on other private placement transactions.</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;">Amended and Restated Certificate of Incorporation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">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.</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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">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 its 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 our 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 have 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, 2023, the Company has no shares of preferred stock outstanding nor has the Company’s board of directors established the rights and privileges related to any series of preferred stock.</p> 1000000 1000000 1000000.0 0.001 7.65 7600000 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’s stock compensation expense was recognized in the following captions within the unaudited 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:48.59%;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:0.23%;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.12%;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:11.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.79%;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.11%;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:10.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:0.23%;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.11%;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:10.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.1%;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:10.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;width:48.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.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;">Three Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:48.59%;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;">(in thousands)</b></p></td><td style="vertical-align:bottom;width:0.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</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:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:top;width:48.59%;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:0.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:11.29%;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;"> 227</p></td><td style="vertical-align:middle;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:10.6%;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:0.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:10.5%;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;"> 720</p></td><td style="vertical-align:bottom;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.1%;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:10.5%;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:48.59%;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:0.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.29%;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,702</p></td><td style="vertical-align:middle;width:1.79%;margin:0pt;padding:0pt;"><p 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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.6%;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:0.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.5%;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,125</p></td><td style="vertical-align:bottom;width:1.77%;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:middle;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.5%;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:48.59%;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:0.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.29%;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;"> 189</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.6%;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:0.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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:10.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,181)</p></td><td style="vertical-align:bottom;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;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:10.5%;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:48.59%;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:0.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.12%;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:11.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 444</p></td><td style="vertical-align:middle;width:1.79%;margin:0pt;padding:0pt;"><p 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.11%;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:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 451</p></td><td style="vertical-align:middle;width:0.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.11%;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:10.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,390</p></td><td style="vertical-align:bottom;width:1.77%;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:middle;width:1.1%;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:10.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,715</p></td></tr><tr><td style="vertical-align:top;width:48.59%;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:0.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;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:11.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,562</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px 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:10.6%;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:0.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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:10.5%;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;"> 4,054</p></td><td style="vertical-align:bottom;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;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:10.5%;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;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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;">Stock-based compensation expense for the three months ended September 30, 2023 and 2022 was $2.6 million and $833 thousand, respectively, which represents an increase of $1.8 million. The three months ended September 30, 2022 included forfeitures of restricted stock primarily resulting from the Chief Executive Officer transition. </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;">Stock-based compensation expense for the nine months ended September 30, 2023 and 2022 was $4.1 million and $20.8 million, respectively, which represents a decrease of $16.7 million. During the nine months ended September 30, 2023, the Company reversed previously recognized stock-based compensation expense in the amount of $4.7 million in connection with the forfeiture of certain awards relating to employees that departed the Company during those same nine months. The Company accounts for forfeitures as they occur. </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;"><i style="font-style:italic;">2021 Employee Stock Purchase Plan</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;">In connection with the IPO, the Company also adopted the 2021 Employee Stock Purchase Plan (“2021 ESPP”). As of September 30, 2023, 2,421,126 shares of Class A common stock were reserved and authorized for issuance to participating employees under the 2021 ESPP. The 2021 ESPP provides that the number of shares reserved and available for issuance will automatically increase on January 1, 2022 and each January 1 thereafter through January 1, 2031, by the lesser of (i) 1% of the outstanding number of shares of our Class A common stock and Class B common stock on the immediately preceding December 31 or (ii) such lesser number of shares of Class A common stock as determined by the administrator of the 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. No options were granted under the 2021 ESPP in the three and nine months ended September 30, 2023 and September 30, 2022, 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;">2021 Stock Option and Incentive Plan</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;">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;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Restricted stock units</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During the three months ended September 30, 2023, there were 113,247 restricted stock units (“RSUs”) granted under the Plan, at a weighted average grant fair value of $8.87. During the nine months ended September 30, 2023, there were 857,587 restricted stock units (“RSUs”) granted under the Plan, at a weighted average grant date fair value of $10.44. Total unrecognized stock compensation expense related to unvested RSUs was $18.2 million as of September 30, 2023, which is expected to be recognized over a weighted-average period of 2.0 years.</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;">Stock options</i></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, 2023, no stock options were granted under the Plan, and no stock options were forfeited. During the nine months ended September 30, 2023, 71,004 stock options were granted under the Plan, at a weighted average exercise price of $11.06, and 31,474 stock options were forfeited. As of September 30, 2023, there was approximately $400 thousand of unrecognized equity-based compensation expense related to the remaining stock options issued, which is expected to be recognized over a weighted-average period of approximately 2.2 years. </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;">During the three months ended September 30, 2022, there were no stock options granted under the Plan. During the nine months ended September 30, 2022, 84,000 stock options were granted under the Plan, at a weighted average exercise price of $9.86 per option. During the three and nine months ended September 30, 2022, 32,000 stock options were forfeited. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><i style="font-style:italic;">Performance-based RSUs</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">No Performance-based RSUs were granted in the three and nine months ended September 30, 2023 and September 30, 2022, respectively. Total unrecognized stock compensation expense related to unvested performance stock units (“PSUs”) was $616 thousand as of September 30, 2023, which is expected to be recognized over a weighted-average period of 0.9 years.</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:48.59%;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:0.23%;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.12%;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:11.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.79%;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.11%;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:10.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:0.23%;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.11%;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:10.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.1%;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:10.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;width:48.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.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;">Three Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:48.59%;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;">(in thousands)</b></p></td><td style="vertical-align:bottom;width:0.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</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:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:top;width:48.59%;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:0.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:11.29%;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;"> 227</p></td><td style="vertical-align:middle;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:10.6%;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:0.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:10.5%;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;"> 720</p></td><td style="vertical-align:bottom;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.1%;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:10.5%;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:48.59%;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:0.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.29%;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,702</p></td><td style="vertical-align:middle;width:1.79%;margin:0pt;padding:0pt;"><p 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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.6%;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:0.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.5%;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,125</p></td><td style="vertical-align:bottom;width:1.77%;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:middle;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.5%;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:48.59%;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:0.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.29%;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;"> 189</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.6%;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:0.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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:10.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,181)</p></td><td style="vertical-align:bottom;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;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:10.5%;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:48.59%;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:0.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.12%;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:11.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 444</p></td><td style="vertical-align:middle;width:1.79%;margin:0pt;padding:0pt;"><p 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.11%;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:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 451</p></td><td style="vertical-align:middle;width:0.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.11%;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:10.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,390</p></td><td style="vertical-align:bottom;width:1.77%;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:middle;width:1.1%;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:10.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,715</p></td></tr><tr><td style="vertical-align:top;width:48.59%;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:0.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;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:11.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,562</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px 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:10.6%;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:0.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;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:10.5%;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;"> 4,054</p></td><td style="vertical-align:bottom;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;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:10.5%;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> 227000 406000 720000 1100000 1702000 -1478000 3125000 12034000 189000 1454000 -1181000 4939000 444000 451000 1390000 2715000 2562000 833000 4054000 20788000 2600000 833000 1800000 4100000 20800000 -16700000 4700000 2421126 0.01 0.85 0.85 0 0 0 0 113247 8.87 857587 10.44 18200000 P2Y 0 0 71004 11.06 31474 400000 P2Y2M12D 0 84000 9.86 32000 32000 0 0 0 0 616000 P0Y10M24D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">Basic income (loss) per share is computed by dividing net income (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;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:46.99%;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:0.89%;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.19%;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:11.16%;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.65%;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.18%;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:11.17%;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:0.2%;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.27%;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:10.65%;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.65%;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.26%;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:10.66%;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:46.99%;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:0.89%;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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:46.99%;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;">(in thousands, except per share amounts)</b></p></td><td style="vertical-align:bottom;width:0.89%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:top;width:46.99%;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:0.89%;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:1.19%;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:11.16%;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,661</p></td><td style="vertical-align:top;width:1.65%;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:1.18%;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:11.17%;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:0.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:top;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:top;width:10.65%;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;"> 8,353</p></td><td style="vertical-align:top;width:1.65%;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:1.26%;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:10.66%;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:46.99%;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:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:11.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (833)</p></td><td style="vertical-align:top;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.18%;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:11.17%;border-bottom: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:0.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:top;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:10.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,951)</p></td><td style="vertical-align:top;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.26%;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:10.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,903</p></td></tr><tr><td style="vertical-align:top;width:46.99%;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:0.89%;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:1.19%;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:11.16%;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,828</p></td><td style="vertical-align:top;width:1.65%;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:1.18%;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:11.17%;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:0.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:top;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:top;width:10.65%;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;"> 5,402</p></td><td style="vertical-align:top;width:1.65%;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:1.26%;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:10.66%;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:46.99%;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:0.89%;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:1.19%;margin:0pt;padding:0pt;"><p 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:11.16%;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.18%;margin:0pt;padding:0pt;"><p 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:11.17%;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:0.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:top;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:10.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.26%;margin:0pt;padding:0pt;"><p 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:10.66%;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:46.99%;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:0.89%;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:1.19%;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:11.16%;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,828</p></td><td style="vertical-align:top;width:1.65%;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:1.18%;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:11.17%;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:0.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:top;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:top;width:10.65%;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;"> 5,402</p></td><td style="vertical-align:top;width:1.65%;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:1.26%;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:10.66%;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:46.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Reallocation of Net income (loss) attributable to vested but unissued shares</p></td><td style="vertical-align:top;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:11.16%;border-bottom: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;"> 3</p></td><td style="vertical-align:top;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.18%;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:11.17%;border-bottom: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:0.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:top;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:10.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 291</p></td><td style="vertical-align:top;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.26%;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:10.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (897)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:46.99%;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:middle;white-space:nowrap;width:0.89%;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:1.19%;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:11.16%;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,831</p></td><td style="vertical-align:top;width:1.65%;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:1.18%;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:11.17%;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:0.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:top;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:top;width:10.65%;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;"> 5,693</p></td><td style="vertical-align:top;width:1.65%;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:1.26%;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:10.66%;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:46.99%;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:middle;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:11.16%;border-bottom: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;"> 830</p></td><td style="vertical-align:top;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.18%;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:11.17%;border-bottom: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:0.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:top;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:10.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,660</p></td><td style="vertical-align:top;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.26%;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:10.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:46.99%;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:middle;white-space:nowrap;width:0.89%;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:1.19%;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:11.16%;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,661</p></td><td style="vertical-align:top;width:1.65%;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:1.18%;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:11.17%;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:0.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:top;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:top;width:10.65%;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;"> 8,353</p></td><td style="vertical-align:top;width:1.65%;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:1.26%;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:10.66%;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:46.99%;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:0.89%;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:1.19%;margin:0pt;padding:0pt;"><p 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:11.16%;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.65%;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:1.18%;margin:0pt;padding:0pt;"><p 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:11.17%;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:0.2%;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:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:10.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.65%;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:1.26%;margin:0pt;padding:0pt;"><p 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:10.66%;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:46.99%;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:0.89%;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:1.19%;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:11.16%;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,576</p></td><td style="vertical-align:top;width:1.65%;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:1.18%;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:11.17%;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:0.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:top;width:1.27%;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:10.65%;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;"> 78,307</p></td><td style="vertical-align:top;width:1.65%;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:1.26%;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:10.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;"> 66,296</p></td></tr><tr><td style="vertical-align:top;width:46.99%;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:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:11.16%;border-bottom: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,163</p></td><td style="vertical-align:top;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.18%;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:11.17%;border-bottom: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:0.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:top;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:10.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,868</p></td><td style="vertical-align:top;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.26%;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:10.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18,212</p></td></tr><tr><td style="vertical-align:top;width:46.99%;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:0.89%;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:1.19%;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:11.16%;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;"> 87,739</p></td><td style="vertical-align:top;width:1.65%;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:1.18%;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:11.17%;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:0.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:top;width:1.27%;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:10.65%;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;"> 88,175</p></td><td style="vertical-align:top;width:1.65%;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:1.26%;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:10.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;"> 84,508</p></td></tr><tr><td style="vertical-align:top;width:46.99%;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:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:11.16%;border-bottom: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;"> 40,102</p></td><td style="vertical-align:top;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.18%;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:11.17%;border-bottom: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:0.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:top;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:10.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 41,874</p></td><td style="vertical-align:top;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.26%;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:10.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:top;width:46.99%;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:0.89%;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:1.19%;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:11.16%;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;"> 127,841</p></td><td style="vertical-align:top;width:1.65%;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:1.18%;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:11.17%;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:0.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:top;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:10.65%;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;"> 130,049</p></td><td style="vertical-align:top;width:1.65%;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:1.26%;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:10.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 84,508</p></td></tr><tr><td style="vertical-align:top;width:46.99%;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:0.89%;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:1.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:top;width:11.16%;border-bottom: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.65%;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:1.18%;border-bottom:3px 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:11.17%;border-bottom: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:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:top;width:10.65%;border-bottom: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.06</p></td><td style="vertical-align:top;width:1.65%;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:1.26%;border-bottom:3px 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:10.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.11)</p></td></tr><tr><td style="vertical-align:top;width:46.99%;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:0.89%;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:1.19%;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:top;width:11.16%;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;"> 0.02</p></td><td style="vertical-align:top;width:1.65%;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:1.18%;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:top;width:11.17%;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;"> 0.02</p></td><td style="vertical-align:top;width:0.2%;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:1.27%;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:top;width:10.65%;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;"> 0.06</p></td><td style="vertical-align:top;width:1.65%;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:1.26%;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:top;width:10.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;"> (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 income (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:45.06%;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:0.06%;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.05%;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:11.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;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.03%;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:11.09%;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:0.06%;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.05%;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:10.57%;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.03%;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:10.58%;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:45.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="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: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="color:#0563c1;font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.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 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: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="color:#0563c1;font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:45.06%;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;">(in thousands)</b></p></td><td style="vertical-align:bottom;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;">2022</b></p></td><td style="vertical-align:bottom;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:45.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;">Class B common stock</p></td><td style="vertical-align:top;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:top;width:11.08%;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.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:top;width:11.09%;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:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:top;width:10.57%;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.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:top;width:10.58%;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:45.06%;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:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:11.08%;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:11.09%;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:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:10.57%;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:10.58%;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:45.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;">Restricted stock units</p></td><td style="vertical-align:top;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:11.08%;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;"> 667</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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:11.09%;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:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:10.57%;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;"> 806</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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:10.58%;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:45.06%;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:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.05%;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:11.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 84</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.03%;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:11.09%;border-bottom: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:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.05%;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:10.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 84</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.03%;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:10.58%;border-bottom: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:45.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:2.05%;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:11.08%;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;"> 751</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.03%;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:11.09%;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:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:2.05%;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:10.57%;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;"> 890</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.03%;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:10.58%;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 and nine months ended September 30, 2023, and have therefore been included in the computation of diluted earnings per share of Class A common stock. For the three months ended September 30, 2022, shares of Class B common stock were determined to be dilutive, 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:46.99%;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:0.89%;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.19%;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:11.16%;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.65%;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.18%;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:11.17%;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:0.2%;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.27%;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:10.65%;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.65%;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.26%;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:10.66%;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:46.99%;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:0.89%;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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended September 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:46.99%;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;">(in thousands, except per share amounts)</b></p></td><td style="vertical-align:bottom;width:0.89%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;width:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:top;width:46.99%;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:0.89%;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:1.19%;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:11.16%;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,661</p></td><td style="vertical-align:top;width:1.65%;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:1.18%;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:11.17%;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:0.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:top;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:top;width:10.65%;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;"> 8,353</p></td><td style="vertical-align:top;width:1.65%;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:1.26%;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:10.66%;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:46.99%;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:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:11.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (833)</p></td><td style="vertical-align:top;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.18%;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:11.17%;border-bottom: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:0.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:top;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:10.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,951)</p></td><td style="vertical-align:top;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.26%;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:10.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,903</p></td></tr><tr><td style="vertical-align:top;width:46.99%;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:0.89%;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:1.19%;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:11.16%;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,828</p></td><td style="vertical-align:top;width:1.65%;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:1.18%;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:11.17%;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:0.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:top;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:top;width:10.65%;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;"> 5,402</p></td><td style="vertical-align:top;width:1.65%;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:1.26%;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:10.66%;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:46.99%;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:0.89%;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:1.19%;margin:0pt;padding:0pt;"><p 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:11.16%;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.18%;margin:0pt;padding:0pt;"><p 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:11.17%;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:0.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:top;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:10.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.26%;margin:0pt;padding:0pt;"><p 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:10.66%;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:46.99%;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:0.89%;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:1.19%;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:11.16%;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,828</p></td><td style="vertical-align:top;width:1.65%;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:1.18%;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:11.17%;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:0.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:top;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:top;width:10.65%;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;"> 5,402</p></td><td style="vertical-align:top;width:1.65%;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:1.26%;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:10.66%;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:46.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Reallocation of Net income (loss) attributable to vested but unissued shares</p></td><td style="vertical-align:top;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:11.16%;border-bottom: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;"> 3</p></td><td style="vertical-align:top;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.18%;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:11.17%;border-bottom: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:0.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:top;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:10.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 291</p></td><td style="vertical-align:top;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.26%;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:10.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (897)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:46.99%;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:middle;white-space:nowrap;width:0.89%;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:1.19%;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:11.16%;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,831</p></td><td style="vertical-align:top;width:1.65%;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:1.18%;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:11.17%;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:0.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:top;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:top;width:10.65%;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;"> 5,693</p></td><td style="vertical-align:top;width:1.65%;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:1.26%;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:10.66%;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:46.99%;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:middle;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:11.16%;border-bottom: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;"> 830</p></td><td style="vertical-align:top;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.18%;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:11.17%;border-bottom: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:0.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:top;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:10.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,660</p></td><td style="vertical-align:top;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.26%;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:10.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:46.99%;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:middle;white-space:nowrap;width:0.89%;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:1.19%;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:11.16%;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,661</p></td><td style="vertical-align:top;width:1.65%;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:1.18%;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:11.17%;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:0.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:top;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:top;width:10.65%;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;"> 8,353</p></td><td style="vertical-align:top;width:1.65%;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:1.26%;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:10.66%;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:46.99%;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:0.89%;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:1.19%;margin:0pt;padding:0pt;"><p 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:11.16%;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.65%;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:1.18%;margin:0pt;padding:0pt;"><p 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:11.17%;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:0.2%;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:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:10.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.65%;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:1.26%;margin:0pt;padding:0pt;"><p 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:10.66%;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:46.99%;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:0.89%;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:1.19%;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:11.16%;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,576</p></td><td style="vertical-align:top;width:1.65%;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:1.18%;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:11.17%;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:0.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:top;width:1.27%;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:10.65%;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;"> 78,307</p></td><td style="vertical-align:top;width:1.65%;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:1.26%;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:10.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;"> 66,296</p></td></tr><tr><td style="vertical-align:top;width:46.99%;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:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:11.16%;border-bottom: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,163</p></td><td style="vertical-align:top;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.18%;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:11.17%;border-bottom: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:0.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:top;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:10.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 9,868</p></td><td style="vertical-align:top;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.26%;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:10.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18,212</p></td></tr><tr><td style="vertical-align:top;width:46.99%;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:0.89%;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:1.19%;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:11.16%;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;"> 87,739</p></td><td style="vertical-align:top;width:1.65%;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:1.18%;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:11.17%;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:0.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:top;width:1.27%;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:10.65%;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;"> 88,175</p></td><td style="vertical-align:top;width:1.65%;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:1.26%;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:10.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;"> 84,508</p></td></tr><tr><td style="vertical-align:top;width:46.99%;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:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:11.16%;border-bottom: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;"> 40,102</p></td><td style="vertical-align:top;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.18%;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:11.17%;border-bottom: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:0.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:top;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:10.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 41,874</p></td><td style="vertical-align:top;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.26%;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:10.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:top;width:46.99%;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:0.89%;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:1.19%;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:11.16%;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;"> 127,841</p></td><td style="vertical-align:top;width:1.65%;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:1.18%;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:11.17%;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:0.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:top;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:10.65%;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;"> 130,049</p></td><td style="vertical-align:top;width:1.65%;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:1.26%;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:10.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 84,508</p></td></tr><tr><td style="vertical-align:top;width:46.99%;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:0.89%;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:1.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:top;width:11.16%;border-bottom: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.65%;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:1.18%;border-bottom:3px 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:11.17%;border-bottom: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:0.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:top;width:10.65%;border-bottom: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.06</p></td><td style="vertical-align:top;width:1.65%;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:1.26%;border-bottom:3px 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:10.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.11)</p></td></tr><tr><td style="vertical-align:top;width:46.99%;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:0.89%;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:1.19%;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:top;width:11.16%;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;"> 0.02</p></td><td style="vertical-align:top;width:1.65%;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:1.18%;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:top;width:11.17%;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;"> 0.02</p></td><td style="vertical-align:top;width:0.2%;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:1.27%;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:top;width:10.65%;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;"> 0.06</p></td><td style="vertical-align:top;width:1.65%;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:1.26%;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:top;width:10.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;"> (0.11)</p></td></tr></table> 2661000 2598000 8353000 -14051000 833000 1059000 2951000 -5903000 1828000 1539000 5402000 -8148000 1828000 1539000 5402000 -8148000 -3000 -142000 -291000 897000 1831000 1681000 5693000 -9045000 830000 917000 2660000 2661000 2598000 8353000 -9045000 85576000 66648000 78307000 66296000 2163000 18508000 9868000 18212000 87739000 85156000 88175000 84508000 40102000 46604000 41874000 127841000 131760000 130049000 84508000 0.02 0.02 0.06 -0.11 0.02 0.02 0.06 -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:45.06%;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:0.06%;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.05%;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:11.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;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.03%;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:11.09%;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:0.06%;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.05%;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:10.57%;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.03%;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:10.58%;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:45.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="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: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="color:#0563c1;font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.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 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: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="color:#0563c1;font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Nine Months Ended September 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:45.06%;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;">(in thousands)</b></p></td><td style="vertical-align:bottom;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;">2022</b></p></td><td style="vertical-align:bottom;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:45.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;">Class B common stock</p></td><td style="vertical-align:top;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:top;width:11.08%;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.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:top;width:11.09%;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:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:top;width:10.57%;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.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:top;width:10.58%;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:45.06%;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:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:11.08%;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:11.09%;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:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:10.57%;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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:10.58%;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:45.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;">Restricted stock units</p></td><td style="vertical-align:top;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:11.08%;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;"> 667</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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:11.09%;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:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:10.57%;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;"> 806</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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:10.58%;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:45.06%;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:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.05%;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:11.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 84</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.03%;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:11.09%;border-bottom: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:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.05%;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:10.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 84</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.03%;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:10.58%;border-bottom: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:45.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:2.05%;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:11.08%;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;"> 751</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.03%;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:11.09%;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:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:2.05%;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:10.57%;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;"> 890</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.03%;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:10.58%;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 667000 806000 2766000 84000 52000 84000 52000 751000 52000 890000 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 controls 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 0pt 12pt 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;text-indent:36pt;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, 2023 and 2022 was </span><span style="background:#ffffff;">12.1%</span><span style="background:#ffffff;"> and </span><span style="background:#ffffff;">9.9%</span><span style="background:#ffffff;">, respectively. The Company’s effective tax rate for the nine months ended September 30, 2023 and 2022 was </span><span style="background:#ffffff;">10.2%</span><span style="background:#ffffff;"> and </span><span style="background:#ffffff;">(4.9)%</span><span style="background:#ffffff;">, respectively. In the three and nine months ended </span>September <span style="background:#ffffff;">30, 2023 and 2022, 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 income or loss attributable to non-controlling interest, changes in valuation allowance in the U.S., and foreign income taxes. </span></p> 0.121 0.099 0.102 -0.049 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;">On each of July 12, 2023 and July 25, 2023, Pre-IPO Common Unitholders delivered exchange notices pursuant to Article XII of the LLC Operating Agreement relating to the respective exchanges of 1,000,000 and 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 0pt 12pt 0pt;">On July 19, 2023 and August 1, 2023, pursuant to the terms of the LLC Operating Agreement, the exchanging Pre-IPO Common Unitholders respectively surrendered 1,000,000 and 1,000,000 Common Units and an equal number of shares of Class B common stock. In connection therewith, the Company respectively issued 1,000,000 and 1,000,000 shares of Class A common stock to each exchanging 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,000,000 and 1,000,000, respectively</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 a discussion of other related party transactions that occurred during the fiscal year ended December 31, 2022, please refer to Note 13, <i style="font-style:italic;">Related Party Transactions</i>, in our Annual Report on Form 10-K for the year ended December 31, 2022.</p> 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 false false false false false false EXCEL 54 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .^!9U<'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 " #O@6=7 4>5&^\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M:L,P#(=?9?B>*$[V!TSJ2\M.&PQ6V-C-V&IK&CO&UDCZ]G.R-F5L#["CI9\_ M?0*U.@C=1WR)?FC MVB/4574/#DD910HF8!$6(I.MT4)'5-3',][H!1\^8S?#C ;LT*&G!+SDP.0T M,9S&KH4K8((11I>^"V@6XES]$SMW@)V38[)+:AB&&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" #O@6=7\*:B3J\& !D* & 'AL+W=OEY;R/E]MU@D/H;%M/T ME&]9HOZSXB*F4FV*]2#="D:#O"B.!L1Q1H.8ADEO=I9_=BMF9SR349BP6X'2 M+(ZI>+E@$=^=]W#O]8.[<+V1^H/![&Q+UVS)Y._;6Z&V!E5*$,8L24.>(,%6 MY[TY?K?PB"[(]_@C9+MT[SW2* ^93F?]&NV-?S>LC/4LGCLEBU( Z3XI4^EQVQ7S"I*2!E 7E3@.N^P2T+W!RT M:%F.]9Y*.CL3?(>$WENEZ3=YW^35BB9,]# NI5#_#56=G+WG?J9&12*:!.@R MD:%\0==),3UT-_=1NJ&"I6<#J;Y-UPS\,OFB2"8UR5/TD2=RDZK4@ 5?UP]4 M*ZNFDM>F7A P<,FVI\AU3A!QB&MISP(NO^%/I\@9VLJ_:HY;]9R;Y[F'>FZ_ MN_[^H/9"UY+%Z3^V+BLB/7ND/F3?I5OJL_.>.B93)IY8;_;#=WCD_&SC/5+8 M5_1>1>]!Z8;^_F7+;*1P.7;ZGVU(8%5+I&&%-&R&]#FC0C(1O: [MN5"VO#@ M*"DR6Z*,*;]0,[Y:)D.N#/4#JE&$=/#BI.A!KCT2POB7GN.(<-YR9 M@JJK37Y8UH\CG+6B46H=2+"L)>"D IR C2K/TE=AQ-!-%C\P80.#,QP']SUG MZDUM<&!I2[AI!3=M G?'UF$JU0!*=$-CZQP]E+/*M&J<%"V[3GP;*9C1DA0[ MYM+K-&%5;>-"S<_\"G*"EE(=E(@+M.!9(L6+>@VL'7 @_?VEC1@N:HN\9QNX M"?(]?4;7@3I(PU7H%U?.^IE\('(R[F,RFG@C8N4%B]OR$L-+FO#.@T"EI^78 M?A+H5O"G,/'MXPI'7G^P%1])Y3D6MF[$"%L3 C#+@.RW^^XE1V.7&:AFB?CH6/%[4*2L+$D#+O- M6]R%WE*GJWN^2ZRH<-QBH\X :ULG+>#*MJ#&ES"L.6]!;WDJ:83^"K?UIV0X M<>2,'*LOP75M28TQ85AS\B&<"T;KP> %]M/OEUH$C:>A&')^0W#!9YY>9S'[+#B=^L=[H+^"J MEIS$>!)IZ$GJIJQ8]M$W+O05W,9Y(+&&$ZYJRVGDB#22(RWVROZ4*:RY>+'2 MP3ESWV6SP@1 M:21$ES$3:WU(_J(2M,KP>$L3^Z#"@75+"G!96TXC/Z21_%P^[]]N%RL,5D@X MK7XTNW >8IR'-'*>Y8:IV0J-(1Q3C]>%Z1!C.@3VDOM01NJ6Q]3>&+I3(-4KDPBI3 M+>;NDUZI#ZVN<""L;K4:+FO+:%3(A17F+6.Y/E]/"<=]MC-VH4/NWF]EL+W, M%6!00$9T;:6" VHOG7!=6S#C/RYL+(OB&K?4US@KUI'$I83M0H-S>C(AX^D(._9)[1EE\@XHT_ZDOK ^ ML7 DU2F?9.A"G#PC3AX^_J3VCB1"90]TH56>T2JOT0I3FTD-)__O?B#?3&IW MBJ>3\>CMF7JP]QR77CC*'V]+U7UTELCBD:[JT^H1NGG^X-C [%X\?_>1ZG6G M%$5LI4J=T['Z>E$\TE9L2+[-GPI[X%+R.'^[831@0N^@_K_B7+YNZ"^H'BR< M_0=02P,$% @ [X%G5S).FA$F!@ C!L !@ !X;"]W;W)KNIPF!A*WBRVP1]"TN\^T1,=$ M)=$EJ:397[^DK.BD9!?KEX229X;?#,GY9JCK9R&_J!UC&GS+TES=S'9:[Z\6 M"Q7O6$;5I=BSW/RR%3*CVCS*QX7:2T:34BE+%QC"8)%1GL]6U^6[>[FZ%H5. M><[N)5!%EE'YF/^_OI7E:U%82GK%< M<9$#R;8WLUMTM2;$*I02?W/VK%IC8%W9"/'%/GQ(;F;0(F(IB[4U0DZKV!Z_6O^U=-XXLZ&*K47Z#T_T[F86S4#"MK1(]4?Q_!NK M'/*MO5BDJOP+GBM9. -QH;3(*F6#(./YX3_]5@6BI8"\$05<*>!3%4BE4$9N M<4!6NO6.:KJZEN(92"MMK-E!&9M2VWC#<[N,#UJ:7[G1TZNUR!.S*"P!9J1$ MRA.JS<.'7#/),W!'4YK'##S8"128@\\/[\#/;WX!;P#/P:>=*!3-$W6]T :+ MM;B(JWGO#O/BD7D?V/X2$'@!,,3$H;Z>5G_'8J..2G7<55^8"-1AP'48<&F/ MC(6AD)+E&E"EC)]7+G\.!CRW 7O:KM2>QNQF9HZ38O*)S58__H "^-;EW9F, M=7PEM:]DROIJ3=4.F%4#L1VPKP5_HJEQWKF*!U-!:+/DM -B+?+\'TR'E MMZ4Z,/T:IC\)\UZR/>4)8-_V]B YH^@/)O9@N.RA&PH%"(Z "VIPP22XO_2. M29-'VKO;!3 8S(T\OP]P*(0))&Z 80TPG 3X26B:G@ P' 8'0Z^_P$.I91#! MR TQJB%&1Q;8D*;4+^69L<=E;VA,CV[%:!C*")&@A]0AY8>MB'>0+FNDRTFD M)0G/Q79>*#8_Q'(4YM(%@'@]F$.I("38C1+!AG/@";MR?+$K]?:T?H3[B^V0 M\KS(&P'7(D1TPHZ< (>&D8,H]& ?GD,.DS :.3"HH2IT&E>EG&YXRC5G;L)" M9V6LB?V(;4A#)>#I#,4P\LQ6D$- Z)I"CR$^5AXAYR&(R\8A-(O.Y$F3*J?P'O#T_K%G15HW8A2G5U9Z5G7GZ MXFRB)KUQ1PLX&ZC_;Z@;\:8^P-/UP6V2<'M*S8&P=?_<],$QW7-S0)P.#ZL MC+T0]0^N2\[S<#"2=7"KL9TD9LM+15:D95>?L"V/N;,BBW M8!0%(W4-;B@>'Z7X&FE%G"(SJ[>SET9/)G,*Y$CH<]^+^KA=4G"D6L0- M[>-IVC]D1M7)/:S,/8!J+?FFT+9< 5J ]_FVL+=?%^!#'E\Z/1E2NP^'1;E# M+/ A#$=\:2H /%T!_"GR>2QR+46:VL//[2404^XR& \)'9N>OY_M'6(D\L@8 MUH;X\2G$[XJ[$^R0TDT;$X9]L [FA\3SQG9)0_WXE"ZWQ9]E_CP9O8/[71V' M2VZBX\ -_>-I^E^++#,5X3HU71&X=4*<-/#=MV-GLM9UMZDD\)DJ"7S62N)< MUKJ7@DTE0:8KB6J1RTWIO D?*M+I;HP0O0[-WY>'3S^%!BWWY]60CM!99.=PQ:A;'"IC?MT+H MUP?[0:;^ +?Z#U!+ P04 " #O@6=7<^W*MT(# #-#0 & 'AL+W=O M(Q7)J MA4HEM[8M_1 B(CL\@5C?67$1$:6G8FW+1 )4E/$;-=Q!G9$:&QYD_3:0G@3 MOE&,QK 02&ZBB(@_,V!\-[6P]7KAD:Y#92[8WB0A:UB"^I$LA)[9192 1A!+ MRF,D8#6U[O#M'/>-(57\I+"3!V-D4GGB_-E,'H*IY1@B8. K$X+HCRW,@3$3 M27/\SH-:Q9K&>#A^C?XU35XG\T0DS#G[10,53JV1A0)8D0U3CWSW#?*$4D"? M,YG^1[M,.^Q;R-](Q:/?Y"7?B ,#[ITPN+G!;6OHYH9NFFA&EJ9U M3Q3Q)H+OD#!J'=T' =/[.UA M7N=4)?QN@=^]")]L5,@%_0M!'6@6JW^ @)W\[PBVC;($W"N >Y< W^3/$:)2 M;NJA>Q648]@F10FR7T#V+]I5_4LH%8D#&J_K"/MG"9L4)<)!03AH))SS*-*_ MAW-&I$1W=5"-?M,G;F5"?)A:NA%($%NPO$\?\,#Y4E>3[Q2LE.JP2'78)M6W ME^>P57F>4Y781P7[J#5[\:@WU^CH=.4=/U6MI"7N<<$]OIS[=(F.*R"CD8N' M5>*J<.B,!J=YL;/O:,[EQ&?J-@_9@KM&>0;\H!7C]I4\J\5L#'!I*;]7M'*Z M^W:+F_OM?U2ELGWC1 J\J3X#;!^_:YJ#SG8@UC25B ML-)6IV-.!B([.V03Q9/T]?N)*_TRGPY#?=X"803Z_HIS]3HQ;_3%"<[[!U!+ M P04 " #O@6=7#@OV6O4( !6. & 'AL+W=OLL^%^:2WEX4/-#,EY1J0N7WCYK5HS)M#W35Y45Z.U$-N+ MR:1:K-DFK<[YEA7R+RM>;E(A+\NG2;4M6;IL&FWR"7$5:PAQ)5N\TF+7_H;D^GE-GUB34Y ML"RS#2NJC!>H9*NKT36^2%RW;M @_LS82W7T&]6F/'+^K;ZX75Z-G/J)6,X6 MHJ9(Y7_/;,;RO&:2S_&_EG1TZ+-N>/S[E?WWQGAIS&-:L1G/_\J68GTU"D=H MR5;I+A>?^%XU_Z*7%NN,T&)7";YI&\LGV&3%_O_T>^N(HP:2 M!VY V@9$;> .-*!M WIJ#V[;P#VU!Z]MT)@^V=O>."Y.13J]+/D+*FNT9*M_ M--YO6DM_944]4.:BE'_-9#LQG?%B*+5,A+VX+PBZ)/O!#K"B7R\99 ^]CV>G-"63.^WI/_G;O/6?0PZ"A#1\=X/N<_)G_]V#_UT3^_0+ M%VDNE^EG5NP8.+OV[?VF?9TKGJ>N2[W@J=S#5,PZUV?W\"[K_'1F'G&=SR-DDBVV2)9;(>G'P#W'P3QAR M"UZ).A&8AMZ>QSL>!Z[GJ$,/0.$H<)6AIZ-* ;&."GWG:.;LS=11@>^0$#8S/)@9 M&N?7_4/R^?K+[=T?*/GO0W(W'YAAHY@4>4H9SH*(_Z$8:' M'W8Z_>D8S9ZGN52/M=&R4/G&1%8\@7+1T;OW'*K8"Z "$H2*O0 *NZ'O*P8# M,$))Z U8?*2XL7DI98MUP7/^]*,Q>RG7TIQO:Y$-&H[UZ$1474X!% U]-= M"M-06V@@&*'AP$J#264"@E=-7!S@$8CF&RP4?V^-=M898NMLB6VV/JQZ;0U-DK&Z4/ZHUYVD.!2T>5-X;]-2_$# M#(I5D6V5+6[9^H/7<[ ZQO\) 8T[!8W-$OH_M:#DA5SVZM5OEU7KQOE23B_9 M([SVZ\IVK&:SF;G7-[ORA"X36UWV'=DI=R)]S%F=E>OION"%*'F>[R>\8')%%? 8 -0K52LD M (0=+U(= \AJ8!3H*#G5CXJROE\ZN4S,JCI#'R35MD" M#-N^L_!HM#GGZIB9/-/I7!(89_Y?S2ZW+,JNGZ7B>V*HV&T>I6\ K^RG/]^) M2J3%4J8*>*X;=?6;Y[I-MM@J6V*+K1^Y3JP3LUA_3^3.T/"DU[5U& 2:FH=@ M'M;T/ 0+<>"IHQN N9XSE-DJ%8J-*[/Y (2QRGES%&RRQ5;9$EML_2AT]1,]93_!M!?=$O3.03BA=@X" M@%$O4@O!&(!A'+J^NF)". <[0_L(].C8C?G;S0J>E M(*O'A:RRQ5;9$EML_6AT-10UUU!O2$'0@2%U:,T@5!"HA2. <@/U=$("H#QG M:"?([:HAUUP--9M_X)%7J\6/5;;8*EMBBZT?@:[X<=]1_+A6BQ^K;+%5ML06 M6S\*7?'COK?XV:AX7^![ 4P4/!%(/L<8 B*C[\PD$BM1O#R9'WTEM M6/G4?*!627-VA=A__7*X>_@([KKY]$NY?X,O9ABX'^.+9/^)6T>__^+N4UH^ M946%' M3PFG_P=02P,$% @ [X%G5^\WCY2M P Z0T !@ !X;"]W;W)KU456:CF4%9H4+:D2+>NV11PMVD&5! MR2-'XE!5F/]X("4[+0W;>%[X7.QRJ1;,:+''.[(F\NO^DI?=&JQEH'2@Y"L:HTA@JJ@S3]^:NMP9@ \>@.G-7#Z!MX5 [OOZ'7J-"HJ^Y.P@,,W$PI00IG)FIFU(#TU(SI607/2)49D+E$!HF<8^ M'KY1@_.*.&:[.^1:]TAQW)<33RKEYL[NG3^F_?D7WN_*(;; M"<:M^=S_63 Z732>/;UG]<6669/$MR9(; MD5VTS^O:YXVQ1[_#UE.T?2BO]:&A"&H*M=$<(R<([(5Y/*^O!N2'LTM0/ 3- M7-^]!"5#T,3V+/^GPXM,_2Y3?U2H?\B<<)1>*/ B\SM$H1B@TG95XJ>YKAK^ M+55Y2[+XEF3)C<@N>A5TO0I&50E[/NSH%#8\S@E-?R#),14EKL\2JEFZOC24 M_KEL'-_IJ50#LON@6 ,*^B+58/SPBD2G7=K3T;2_,(E+Q/Y)J+KDIX-P',\* M>\GK0%[02WX(FCFAU)-R6\F@Q1 M1B>I(A:!+8WE1? MFK K3?@":8R(8E"@A&X/ZO1^I_;9>UU5PL%WU@[\WA=[I0%Y7D]8\1#DNWVF M9 B:S+S0[]7%/#N[5H3OZDN#@,P/5#:GDFZUNY=\J(_CO?4'>[ZR->LQW&.: M:\=/^N82] GS74$%*LD67%GW4^@A;RX6S42R?7URWC )Y_!ZF,-=C' %@.=; MQN3S1#GH;G?1WU!+ P04 " #O@6=7J)9E4&40 ":T & 'AL+W=O M4&"Y_#V CB[J_:? MZ^NR;+2OV\VN?G=RW30W/YV>ULOKEW?UD\]:MRF_5]7G[DNT>G>B=RTJ-^6RZ1!%^]^7\J+<;#I2VXX_ MCM"31\VNXM//#W3_L/'MQOQ>U.5%M?G/>M55G<;II?JKNP/&Z0 MU?&6U:8^_*O='G?_?_'UN".>5##X2 5^K,"%"MP= MJ6 <*Q@OK6 >*YABD]A(!>M8P1(5G)$*]K&"+52PQS;:.59P1(6QW>H>*[CB M-HPU:7ZL,!<5YF,=IS_TG"YNQ9@&>^QLL;>Y-5;EH;N9V-_FV+YB#QW.Q![O M_D)7>>AR=NCST_O#]W#L+XJF.#_;5W?:OBO?\KH/AP ZU&\/^?6NB_5/S;[] MZ[JMUYQ?5+M5&[GE2FL_U=5FO2J:]DNT:\K]>JM]:MJO;6@WM59=MM^JY>?K M:K,J][7F_7&[;O[49MIOGQ;:#W]_H]77Q;ZLM?5.^_6ZNJV+W:K^4?O[X/O9 M:=.VN5,^71[;]^&^?7RT?=MMFQ(.REKT\6?M^,/%IJAK[3T!O)@ ?!:V>"WL M P'SU+#WJ]6ZRW_%1OM8K%>S=L==%#?KIOW>;CC!\U_+(UC!,ZSE\G9[NSD< M&XOR'2+&J;IKU[DI[_^DWC>O,GC&#D LGRQ&0 MZ.60GYOK8W_IC?^(%CCG ^%)MBMRRU MHM$^E%?KW:YK6=O*FS:]5:ONYT6Y?*L9[,>VK9Q1"4HIT%V+_52WVUZ^.VF/ MK;KFT/X,*9G+DG/'--FC MY""*C,DN^)_>*/SSX4[AO[^T%QQ:>X=^5^Q7_Z/R@HG,"TC8 @GSD# ?"0N0 ML! )BY"P& E+D+ 4"F#Z8W[H;$Z*!.%7^W)]M=.6M_M]N5O^J37[8E=O1N^_ MU;BI"0)*6T!I'I3F0VD!E!9":=&1-KB4,T2O0@S53*"TE-H";@IGK@RJF5.: MUGSD5IP]\?&QE[ZB+W>K\9?SG\J;MYJA'U[.+I M%NJ&@])28@M,KIM,/-]"#7&$*-,-YN@C9]S>$\>^R137_AS?[IZ)*J@3[DA3 M1Y5<1HXJJ V.R=8[;NJ6SL2H@EK<"-49":K>3\:41I*)3M/G PQJ*3O2Q(M9\0DW48R\F(7Z MP*"T $H+H;0(2HNAM 1*2Z&T#$K+4;1AGN@=8>S>@?)]C*<,:AZ#TA90F@>E M^5!: *6%4%H$I<506@*EI5!:!J7E*-HPZ?3N-::VK[W(AZIF3,XE4.<:E.9! M:3Z4%D!I(2.,=98A#E:#:L906@*EI=3^T*VY>,R!B$'- M^"8VH;W&0_C)HW.;AEFYOT* XIZ$%I/I060&DAE!9!:3&4ED!I M*92606DYBC9,%KUWCJG-4 NBF&FPN71-"?6!06D!E!9":1&4%D-I M"9260FD9E):C:,,\T1O9N/D=#2HE^5!: *6%4%H$I<506@*E MI5!:!J7E*-HPZ?2N. Z8*$W-F)Q+H&8W*,V#TGPH+8#20B[/UV5)DVI$4,T8 M2DN@M)38'WQN2;?34',:H>D:3^:9&<9T;SKCN#G3U*C)H0WUGD%I'I3F<]E; M9.BN.$(%JAE":1&4%D-I"926$GW%3%N:4QWJ/2,T3S">^\95WO/GGI4 MNK5-OI1UYU$Y+D?217NWH$A]6%VDV!W-*\=44'3W"J21A1,3I0F'\H6Z89-# M&^H]H]KOZ,+4GSY4,X#20B@M@M)B8N]V2R\(SWX2J&@*I6506HZB#7- [U/C M+_>I 7, ,14;8^*+DPMUVR:G :BA#4KSH;0 2@NAM A*BZ&T!$I+H;0,2LM1 MM&%6Z0UM7&UH>WYJ5C5@\JW"7'YY)KYTD(O,3/&- ]1MQHE9Z2QQE$( U0RA MM A*BZ&T!$I+B;Z:R9V5045S%&VXIE)O3#/4QK1I,[6J85,#UB!L9;HNOB@D M2LWD8AZT:3Z4%D!I(90606DQE)9 :2F4ED%I.8HVS *]^W@!05_T_ M:KORL+#B^J'@LJH;\JI?K30Y1<@V,W&F"ZB@!Z7Y!N%NXJ8T[0Q4-(32(B@M MAM(2*"TE.LN MH?7NJM;VY?W2UDUUR">'S*'59=-L^@7;ZY%WAXHGA^IF3$XS2-H"2O.@--\@ MYI$SYKHXWUP 50VAM A*BZ&T!$I+J=[BNB..&V2PN]&;#0VE MKVCR^%4U;G*0(VD+*,V#TGPH+8#20B@M.M*&3W[$00)0R01*2ZD-D&\HH.8_ M2M(>\?\8O:?/4'OZ?FZNRST9Q% ?'Y2V@-(\*,TWB+4MN;B:9@#5#*&T"$J+ MH;0$2DNIOF*Z:/:!:N:4IJ&/G:-['Y^A]O&]9ABZ0<8]U.1G$(M1NIR)8TZ) M8L9<'C($;9L/I0506@BE15!:#*4E4%H*I6506HZB#3-$;P MJ,EEQ%D /&BK?$.V"G)N.+;TX KJ>2-4VZ"R#%<V.9H3:6O7Y]!CK H"XT0S81N9PS*<;D8FU_R->R M4#,:E!9 :2&4%D%I,9260&DIE)9!:3F*-L@39N]M,^]=,]]G^+L)];Y!:0LH MS8/2?"@M@-)"*"V"TF(H+8'24B@M@])R%&V8='HKG:FVTKUH^+N:,3F7(&D+ M*,V#TGPH+8#20I.PM.:J3:M_44) &IM,V5+CZ&+ M_H,%5-.#TGPH+8#20B@M@M)B*"V!TE(H+8/2"[&C8Y8(EE).6![T2IF5S,@S;-A]("*"V$TB(H+8;2 M$B@MA=(R*"U'T899H+>[F2^?_>X;![ZKE2:G"&(".C$_0&>\@])\DUIM531! M!%#-$$J+H+082DN@M)3H*RZ9KS.H9DYH.K8QLNB+V=OMS)=/9 <<]JY6G1S: MQ+QXQ-D?.I$=E.9#:0&4%D)I$9060VD)E)9":1F4EJ-HPZS2^PU-M=_P>PU[ M5S=C<%81PV6)8M1P M66C;?"@M@-)"*"V"TF(H+8'24B@M@])R%&V8(7IKH/7B56:G#Y=5LR=G!7E- M4FFX+%%&&BX+;95/*)+#9:&J(:%*#Y>E"LK#9:&-2Z"TE-S!\G!9J&A.B%+# M94_KZ[)L%D53G)_=%%=E5NROUKM:VY27;3W]K=.>F_;KJ^O'+TUU\^ZDC>C? MJZ:IMH>/UV6Q*O==@?;OEU75/'PY;?EWU?[S0>/\_U!+ P04 " #O@6=7 M##%?0G0' "2(@ & 'AL+W=O)D1 M7V9(N+Z<^[#/L9/K)UE_5AO.-7HNBTK=C#9:;Z\F$Y5M>,G4>[GE%7RSEG7) M-%S6#Q.UK3G+[:"RF) H2B--C^#W7/^YO:OA:M)ZR47)*R5DA6J^OAG=XJME')D! MUN(OP9_4T6=D0EE)^=E:>."P;]'ON1%83P!CG_W3D?M;YJ! MQY\/WG^TP4,P*Z;X4A9_BUQO;D:S$9^(HP'@QS^ [ >0_H!X8 #=#Z VT :9#>LCTVQQ M750%)XC^*1D(7*FX>)3I7DM M2G2OX1*JIA62:[1D:H-^A,HK-$9_WG]$WW[]'?H:B0K]L9$[Q:I<74\TH#*^ M)]D>P8<& 1E ,$>_R$IO%/H!D.2GXR<031L2.83T@00=WO/M>T2C=XA$A'KP M+,\?3@)P:)MA:OW1H0R;I*UMTM:U+!',P)II43TT+2RTX.K*E[;&;>QW:Z;W ME=JRC-^,8/XJ7C_RT>*;KW :?>^+^4+.3C(0MQF(0]X7O\)J)*I,EAQ]6TBE MOO-%V[A(K0NS]CPN9C2!\CT>1^$:C7$<);@U.\&7M/B28(5N\W]@HC5=KB4L M3IFL,E%P5/6!FZ_-S9 P'0>]7!ZC$@Z,%/F+1\I<YP^,->*1-/9;* ,I$-,@HA_TQM> M>Q=(+U;B=D+:1QK\P;>6H.-S_ 5"W[#J@1O5YZ)@=AZG]-LODSO F++1_ V*GJ.*'.U/)881+1:* %.W[' M02:$Y95OF<@/ERY9C@N=]]O>8)6F:#*#L6!6' M:?6 TE/WHUGJQ>UA3YPZV76MQO%\.@"[(UD<9MF?K:+Z$D*7,L?QE/85L\^, MSM*!*44Z#=6NXUX2Y+.N[79& $%^XKGQ4W/P^TQ"^#N>)+$K^JYM:@8 M[#'/Z+D@_[ZZYR[D[30+'0^3+_ P>SF6X$@HM8,T<-MV]LZ:96;->QG>3!"7 M0$'P3WUN [<4#"XN#3H:SFR+ A85NC5 H(3YEMB_O[!D* M?-G6?[C:KC# 4TKZ1!P&]-: .YU!OK!][_KZ2>C-1A:YF=I0=FYWH&I@T^:- MV*,IDODL=L#YU$3E0@S_YQNK03JK0,Z7* M@3/.C8ZZ^F,&M_@_K-<]L4_'GK-ES@KJ"R6(_V\:R M89G%TWXPQ/W("G..Z0W'W>"/T_[2X3.BR0#_T4YMT+#:,#7(>59;92M>"]PC M)J#+YGVMZ[.;':T5I]B/SN_#FF,YA/4=6O$'456FDXR(XK60N3< 5U6D)(F3 M/GZ/64R'MD&T$Q\TO$D/!,#-AB@(W=V34YPF_0788P9*/1[89]).,=#PT?S] M;KMM>)05*!37+G2#,PLYI9^S<.9XIS#F?T/ M'C^HQ-0E+(_9/,']9TF3HZ?[):\?[$L/"MDCPN:I>'NW?;'BUKY.T+O_ 5\M MF]K]]SI"W+1&5:CW*Q^.7HYHK M,YB>QK4;-SVU;=#*R!O'?%O7W*TNI+;+L\%DL%GXK!95H(71]+3A"SF3X;:Y M<7@;=2B%JJ7QRAKF9'DV.)\<7QR1?!3X1-S)2ZDU 8'&MS7FH#-)BOW_&_2?HN_P9L *6?)6 MA\]V^5:N_7E!>,)J'W_9,LD>P:)H?;#U6AGOM3+IR;^OX]!3>#U^0"%?*^21 M=S(465[QP*>GSBZ9(VF@T9_H:M0&.67H4&;!85=!+TP_N04WZ@^>0F0*=B6] M<*J)[[9D%ZV'AO>GHP!KI#,2:^2+A)P_@/R&?; F5)[]: I9[.J/P+*CFF^H M7N2/ LYD,V2'XXSEX_SP$;S#SO7#B'?X/[B>D(_N1Z9".O8-%_)L@$KQTMW) MP?3ID\G+\/H?\KWH\C?[1!L@G[IP9PLF4;JU-YQIE&3U!FP1IG M[U0A'8D*;=OB@,JF8-;1(N')[U*T$:WF!J6/(@\9:ZP+I=7*]E:CN%/^*_,K M'V3MAYW1IT]>YY-7)QXV%"0]4T;HMI!,<[>0;*'MG&M6R0(O90N8A.I\!DD? M5(@,(,*]1_/;[I:\5GH%]J42TD<&-E2@OJNFS)U$>;H>I8WKX!*VO)8J5) V M]HY3!T(KX_H@H+.Q1KK85HV06?)2<"U:'2,/)F2:"V%;$RBP@C=\KK0*"A:@ MR+P%"*(,=JRV/F"AJ11("AX0\%(90"MP!:^B%>C>[ M$+VW=<+.B4ZMP9M]: M[H)T4%"&75907MB,O=/(#JN2_Q7W73P@]!'-]C/QF;@3+'F<*UV=,G>?[JQ+(;-$M@?VCK.5<9NY 0T:UKDZNS56'D:AM. MD#!BR)8\GJUU (M^@<&5U'S)';PW[.?6(&LGL2],8EPH'DT+>1_#4W)!4>,Q MB!S9:A!"B@J1%N28=(HH+^%\%>T)A$A+,@8#GT2P42Z!OY0(M]5Z=6"7!@'T[=RK0G&'Y#[>\KB= ML4E2S'86\\TBT>]O'*:-$]!B2USV].0;!S6%95L6RE#>HVYP8'N>1V0*<,U_ MMTZ%/:*K'J.9+8-$[KPSV&$W3J'6);M6M4)R9'TN=$(/.G[O6?6B,4M-D-V^ MI]V>_;?OM\9V2,4BV=]ZUE7G(YAQ7&M."&N]A"?S2IN%A57SY$>V(C>[1S>%PI@7-[-F/\DW5-[ M7W?S3>KOR779W17J3G60?7(RR 7Z1B&%\K'>2:C@JX-@#_!8X]/.D)U#HQ55 M]MU2I&Z0HNN0$T- M=^TN_6W+.8\[F/=".M+-T+<7Q51!+]\,\Q_N;ZGWC5NCWK1<2\P*]$U B85K M-@W.W6KWV7&>INVM>/IF^8!1 U,!1I\2JN/AJQ<#W./Q.R"]!-O$V7MN R;Y M^)>N7.E( /NEQED,>&+2E)QO%^_.U*2U>:E0_?%%L6[YYX[WCWB M?&?LG:L!/'M04KM%4GO?G$XFKJA!<9>:!C3N5,8J[G%IMQ/76.!E<%)RDF?9 MNXGB0B?+>7AW99=STWHI-%Q9YEJEN-V?@S2[13)-^A?78EM[>C%9SAN^A37X MF^;*XFHRH)1"@7;":&:A6B2KZ>GY,=D'@[\$[-SHF5$F&V/N:/&I7"09$0() MA2<$CG_W< %2$A#2^-)A)D-(4Y=\(Q4[$K"PZTYU2K M^<0C-!E,B@[F/,+DS\#\PCX;[6O'+G4)Y=?^$Z0T\,I[7N?YBX!K:%(VRXY8 MGN6S%_!F0YZS@#?[OWE&F..G86A$3EW#"U@D#0'9>TB6KU]-WV5G+Y \'D@> MOX3^WTF^#/.'\K,*WV0F_1;$#?@@;+I=S3/C0^^OH:V(T6 MM%I3G,!BI<"*@K.?7K\ZR?/L["9=I^SC:G45UM.SGX\8U\&=0MF2ZP)B:-M2 M*-JTL&UE2"- AC@$LX:BM<*+SNSRH:BYW@)FKI1P05OZL.O+BSX@P7%;4DI" M>V2G6"4TQA5HK[0= M.5(15**_A1/$[9./YQF[X-C1V)YEQ M+#56E$X)#]Y2BIK[UD)*[=VCX-L>FH@2(U];@("L<9Z8BGH&I&?81-B_:@-V MD*00C@ZUSUA@HPM=8AO39Z9/LP\"#PV6BZK91:M:I+\';BD"T?F .#'"-$:( M?)\YE,=-.>XD5YM68N=0?-Z/[&VKXX^'E(4K^"%IQ/HVYSSF_-V6?)S]B',_97VGMSKVSZ6N M6AKW(YR0(HV"@CN[VI!&(4?%;PTJQ?Z-V6D,XMJ-$Z7 DP6T)N;B:XY#7E4TZZ&@*M8S2N"A'7Z$;H@U MEJ+0::2IO@WS&T>G"+U<"B1A666-PH#&C4C'IH%(LIN[3N0[=H?\=@+/,S)[_MD]&E"[]?VW"U#'2UC_>OX>UP>UW%2]O! M/%Y]/W.[%5AM"16Z9NG[MPFS\3H9%]XTX0JW,1XOA.&QQLD&2P:X3Y^-?D$! MACO]\E]02P,$% @ [X%G5W0L'TCB#@ (BL !D !X;"]W;W)K&ULS5IK<]LV%OTK&#?M)!U:ULNRE->,XR3;[#:I)T[; MV8\0"4G84 0+@';47[_G7H O6WXD[<[L3%.+)'!QG^<>@'Q^9>QGMU'*BR_; MO' O#C;>ET^/CERZ45OI!J94!9ZLC-U*CTN[/G*E53+C2=O\:#PO5&ZN7AR,#NH;'_5ZX^G&TJL)I4PBK5B\.3D=/7TUI/ _X3:LKU_DMR)*E,9_IXEWVXF!( M"JEL=%F(M7TLO7SZWYDI8&@UI](--Y=E03A<4E MO\51CGG]Y$8(A MS$IG:6JJPNMB+WR%Z(]Z;P M&R?>%)G*^O./H&>C[+A6]M7X3H$7JAR(R3 1X^%X\26/\A.5-_B?&!]G3 M_;*IF)ZZ4J;JQ0&JQ2E[J0Y>_O#=:#9\=H?FTT;SZ5W2_Z+F=\O^8+P2$_'P M)<0IZL"E5I=<:)C@-TJ%D6%AQ]5::P74($*5HR&A_\2 M@"T6M5/2"D5Y*%ZK5&V7RHK)B#-I/!"?-LHJL9&72BR5*D1A4&->65HRW1!R M\51[LA0F0UF_$QEL#V$DA:.><&2NG!/>P$ XRU X+V,_H,RL>*>'Q)N QF&EMZ4WQIXXS\8:;>/B-D";=6"&PT*DLK?FB M*:SPRZ/Q#&B:Y]P8(.#1\7%]G:#7N%)QM\AW2;0D)&7/C!AMUP8JUH9#)J8* MJB_S$.[3'+T/&4RE\I5F(!-UD>E+G5&&I[F&-Z @0TI!6FV-I/S)E#H5D_'LR5/Q7DE76<9ALJ8_DN!WK\BZ2MX5:!?((P@$,!)^[_-;$Z-^ M*2L 0L61XP9!15T"IH%7:VLJE@B-VH8AH1-66#+@5:4)#2-*B=&PVGTFF+>@ MB,!\K)NZ)&(3":R157;;&_(?[ S]D6IDK M0@1XX,3<5]IU?WX0'#WF'FPJ!WL<\K#6\+Z_KX+K"3IN0.R-P:-D/#X69['K M0VUVG#67FC9V1G=%CH$Q^A*Z1%$=&A#HZ"M35 [12JGD4)/G<$7];$G/L'PI=[S:>9:O ($)'9@%6Y1QNW %)S1F V-W:LVL,RF& MK41Y&,ZOD'6 .$ 1F'I!J;.+HE-=$K]H6]E-U=@E6_F9DS:Z6UY)F]7(C\&N MP@H SBV2G+)5DPC\YJQ&_1+;9^;JNU2Z;3 #<>%-^KF6JYVK8FV8HHC8RXPZ M9',=8=(,*4Y_"N,I;JY:_@?C&1&SH 8R@G(_-INH6ATOM$%FX^@PA>\6:$=0 MILBR.OB=;-H7Q@92H)?LYR/2V>=MR?=[;X@]TA*P%HN^LD[56<1;+$;_OLPV MGFT*+RN/I-#-3J_M+R1E<(]JC@)!'9I+VF8,,>S[TXLS<3*:)S%6/0_49G\, MA)-(NED7[.L>5MIPGWI;Y*9[5VKW>A<>.<1)<68RW@NRS-EP)A[3HN/A,](+ MUWPU>O8D:9186;/%M,(3^0B8)LYJ\B!^ ADQ%@)S8MTEBHR.X2CP[78[;29S MY_>[,HP/NQYDOCH,D4&"<+)?T5XW)4ORG*N2%YT, 74[%S& _3D7A1TVV*TOJ9=9N!WJA3F$**; MUM0J( 6. QZD3 P9^91$0?3$ATY54+45:@U3&)W8SDMI=\QC:$&TL#481Q(> M03S]-=?"V/" 5\$Y9[SQJ;>R<3_"VC"3:<@--15-9(AI1&RIUQ.*!_I M;0FE8EFA5<7I;:11'U1$)+Y$'(@4L#DW!L8-$$-RQ@V1Z5@:-H7G;6NJU*1&\.@5G.[59-[@^ M3JR \8<@MR74E5M%9[]$"!>SDP6V&!DU@:82H]*U6Q(1XAE\%(,OHV[/[A&" MGL5'X10W U*P#D]UT5NBE?*ZA\QA[P=$"OT"G255[5@Z)^BO=F-P0TCWJN%N MZD&E4,OO(AXSU.#LJXTJV"<2SKA-,#<<_'8K3=O*\[TU'B6Z^QYS@W64(YJV M$?FNR4'.:=/^SA+FILJ.PS=O@:@V]2LQ6:&,S7@)G$-.L+G M!8A*E+S;= !E43H:L517J]5 2Y*)QR^LD60[NYU77W8P2T( M+$O2CFO7-MU(FGC3%X)<,=RK D)3Q8@>EHJ4MHEA CRLT3S2=C[I\YO(-.)! MSCJ<;O3 'AF!L7,HVG,"E% M7$-. YN-;VY_TF92G5OD(+;G,+P#HE,IG67Q2&XIT\^'@5_O@6<*.1I:S).Z M)R[51N8K4;E:]^LYV#JI;N_:=6/)QD-%&7;-V^O6,%J'^B.XYJP/7N60I6EE MV6]]!W/D>OX=B%]PT[;>N7;9<5%ABL-N"&(%U4.30)NA,#)%AB9HJ20&]U F M%XUTZA;S'FI=VTY!P&_T-Q;"-*+,;P?%,V7IQ([$<5B;Z4V/HH;0L*YXAK:1 MEJ(C"9AXA 9]Y;UG@.C:KD$XT0HP3P8 3]G?W"CWSZEI_,IBG:- M#UN-A%Q\R(/A#E8]X!@>2][NQOU(W-VXFJ=HFQT2[]@U:I%!S![H\*P "6,* M0;[>SP4[;FCW^8'0QQU1Q!U-T2(7?J'3)5(NYZ, *NYH,?LI:4#L>L*1BFM" M84U!RC4=R<3R;?R8*:?IF ',KR3R1^ZR1!T) >D=6$WDFAGA-(OPD<&$8)7N MP9D\;F/"L5L@6[ZIEVO9$-,/55LYWAI"V?H-Q4IN=:ZEC=2TZTHLI%:K^C1> MJ"\JK;SJ*!B=(BBYV# ^\#?"<%H2J_%T+!4:50_F'1;B LO"=I^'($#Q)*CI M%+>D-3F95+U)1!]6J.QUM- FC^+!I54K>J%PU>F,+5VX39<;G9.P+NQ[P@D/ M4>9KU)"0>QMJX58EZW2N#/N,(2ZU!^RRPA;\'C,?RLK ME($YAG-6>Z\)\K:W4%=X\FB\&(QZ;\>TN_Z"H=/4F@,6TFQ)7WD(^G0DJ^#B M_H'MX,$'MFT0SCL6_-+2[7K@'A.NG:(>)XN3!=V\Q\ET.J-[Q\V]63(= MC>C6K'L0/.%1)S?TFTW$)WYYU:XS7B2C22OOM79RO;9J+:^S[4][4J?W)LS1 M44G]1D&GN+UFA.LY.E"3EGEL=HZV_:+90&C7>?-UXY2%3_'=-Q^H_UU_/_'K MR.Y7(MGU"+[A\?/^/UE$?V5'M,6RH&600'0G>O%1TL.)^[,;P))E-YV(V M'DS$]W1]G(R&"S&;HAZ^%V\J:TK4X_O (M](YT._/%V1)/'XS?LWIT\Z&76\ M.!:CZ6"!N1 TFHC1A 6=.BVQ^4YI;RD>GYZ?GK6S1D.,G(KQ>##'R'FR&"_J MBT_])&G5GDZ3R?$)I@X'0]9[@EP\'C4WZI$_/B3W8JK\6O"7%Q=T(.'"D=&C M\3'TZ+TU'T\'S7OSIDGVOAKXRE?+#X>(O_KW [UP^K_)O)-%LIB-*/.F',&3 M83*9S[XQ\T;S9#8?4NK-,'DT38; JU%(HKMR#Q V'<[%>,)9@^2?S"=T-;HK M^4;C>3*<+CK9AY))YI/QWYY^)[/!23_]9O-.0G[5F\3[LH\^X&!6?EJ_,N]\ M]F1-@=]I? T%\O_/"DO2"_70K-^>7KRJWP_0J_8/9E"_;@]1"Z_?YX>CQ2VO MWP__]I?OH'D5Z!=3A$PA^#0'DC G_NF=7;_;$C>-%J+E!P7F4S@L#@\>NL,O M'T!T_JU\[<%]'[T==;Y;1%&L^>M,(E*0&#YA;.XV'X">AN\>V^'AZ]'WV*S1 MJ46N5I@Z')P<'X13D/K"FY*_@EP:#X;,/S=*@GS3 #Q?&>/K"UJ@^2SVY7\! M4$L#!!0 ( .^!9U?4+<."0P, !,* 9 >&PO=V]R:W-H965T2Z[=>/DATG#9( W8J])")-'AV2HJA)H_1O4R!:>"R%--.@L+8ZCR*3%5@R M$ZH*)7U9*%TR2Z)>1J;2R'+O5(HHB>/3J&1^+*Q31+-)Q98X1_NCNM4D13U*SDN4ABL)&A?3X&)X?CER M]M[@)\?&;*S!17*GU&\G?,ZG0>P(H<#,.@1&?P]XA4(X(*)QWV$&_9;.<7.] M0O_H8Z=8[IC!*R5^\=P6TV <0(X+5@O[336?L(OGQ.%E2AC_"TUKFY!Q5ANK MRLZ9&)1,\MF$ZT:T,Z:T-S"A^J]B1R7 MKBASJ^DK)S\[N]547VV?@,D<;NYK7E'&[0"^HIU$EC9P9E'6@5VV8,D>L#/X MHJ0M#-S('/.7_A$1Z]DE*W:7R4' .58AI/$ DCA)#^"E?;2IQTO?)MH6;+0; MS+7+N:E8AM. ^L&@?L!@]NYH>!I_.$!UU%,='4)_+=6#8+NI?E46800'-H)W M1^,D3C_ A0&U *J&Q?(.=5\2[W.-6:<=>FTR@&H3$]>8DC"%RIC%'+@$6R#\ MD-Q)0OA.(!K=_9,3 M!P>PL8.J-3PPS55M2+2H)7.7 1.M$2U-")]E)NJ\==C-')A&SS9C%;=,\&>R MSI2Q/B]&+6SC+'(D2LI[A##?H>U\-E'R6G.Y]."VT(A0MBV$KH7VI=QE&1HD M\.-A>+:5JW"X+U6OIR3I(+V6T2@\?H^50M;3NS>VW_XKEH!_W:O'TN?6%ZR25==K@@USA\?Q* M;I\@K6!5Y&UL MM55I3QLQ$/TKUK9"K91FCQR$D$0B0-5*I470X[.S.\E:^-C:7I+^^XZ]!TL) MD9#HEZQG_-Z;9SL>S[9*WYD)E$T#@5E,EC,?.Y:+V:JM)Q)N-;$E$)0_6<)7&WG01PTB1NV MR:U+A(M903=P"_9'<:TQ"EN5C F0ABE)-*SGP5D\70X=W@-^,MB:SIBXE:R4 MNG/!YVP>1,X0<$BM4Z#XN8=SX-P)H8W?M6;0EG3$[KA1_^C7CFM940/GBO]B MFV-VGZ">CTCIYA M0YA$SQ"2FI!XWU4A[_*"6KJ8:;4EVJ%1S0W\4CT;S3'I#N76:IQER+.+LS35 M)63D:@R7FI-4A+OC"Z8IQ9!F866JSIF&%:ZR\K_>09_1-R MI:3-#;F4&62/^2%Z;0TGC>%EH-V @=<;_+<-J/2' M^_7=I9J:@J8P#_#6&-#W$"R.WL3CZ/2 ^V'K?GA(_17<'];_JBR0$7E9F18. M7;CR\+2&\PX\57C'C46"6A-$D;7BV"R8W)!W3&)&E085S/LI.7HS2:+!Z:M] M\=]D0:S06/.7(A>0UIG89Y(6W"PK5<*MB_JVTDR^)9->-(D[<1SUDO'D"7O/ MIC20N!,!'WQN/1 MDPW^!? 52VEK=IDFVT?F;.JMS[ JQ?JBNH-DX9P6",U MZA^/ J*KKE\%5A6^TZZ4Q;[MASD^E* = .?7"J]3';@"[=.[^ M02P,$% M @ [X%G5Z_-18UG!@ #A !D !X;"]W;W)K&ULI5AM;]LV$/XKA)L6#F#8LI.T6?,").F*%5B;(-FZS[1TMMA(I$I2<;)? MO^=(2993Q]VP+[$D\NZ>YU[)G*Z,O7/9:'=V2#WOGH_F;@TIU*ZL:E( M8V5A;"D]7NURXBI+,@M"93&9)' MO#]L^*IHY7K/@IG,C;GGET_9V2!A0%10ZEF#Q,\#75%1L"+ ^-[H''0F6;#_ MW&K_&+B#RUPZNC+%7RKS^=G@>" R6LBZ\+=F]1LU?(Y87VH*%_Z*5=P[/1B( MM';>E(TP$)1*QU_YV/BA)W"GUJS$I9W0QL_!*I! M&N"4YJ#<>8M5!3E__H'F_G3BH8G?)VDC=1FE9B](_2(^&^US)W[5&66;\A,@ MZ&#,6AB7LYT*[Z@:BX-D)&;)[&"'OH..UD'0=_ ?:46IP^U27 #O7253.AL@ MPQW9!QJ ]3^611>.A,])7)FRDOI)8!M!3"CMC9 BC2IDIV+(F]^\.I[- MDI-M-L+2]&0?N>ES<2GUO3 +<5&25:D47\878R%U!LWN26?X!,18+P@O>@FK MSBM?'@$VR3)HJM%CC:FC-178EQELX!GNF!N+?&7"J42* M ^"(T7Y#=V1!,_?HX,&_"!LR*=IF9"ZP9%\XZ95;R-A/V0ED6:KI4^CID-+1 MXJY(EX$!W+@EQFSJ!1BH:EU)%1(;">X@".YB M3@!/(JMI+*X13B0&(\)F)N9?# "\VJ;;_ EA+11I$7."S7L%+$\1T"*HD_GI-,< M(;@'>(1S.-T/"NX:/M(FQ%[8W.V+R*2?H.P. /;:50S_' .X8RFA^06".'0NXP$6@55$[D8R/DM!+A8T^[%?#\6]+-%[K\DH3QE2'!%1NQ'M,)LD^'S3$:C<*90 MF>0H:AP^"T**XAC(=)6)QMKY!;VA.UIX0368*\DENNY2R+70HUL?).-9XP,\ MP0<(7"B8LD54ZYKQ5<:V[8R_QN[G&IP;75#Q*=15W#";S?99H;.U."-Z(\*L M.]#H?_KD(O2:=<]L#TQQVC_S14B;E721_UA\:@=9:ASW=.=,JH*I,-5?;D]( M19X9RLM"_+4ZTQPA$< MMIGQ\4=M,@C ]J;CV7JX[G90FTZYA'O-QE3IIN//NO58W%@^E_S@IBNCT6IM M;.CP9SASQ>-/4[7;U(VV#L%G>&-%!>\I\-X[ZD;\.@&;9.L.'_TCW7;$FX>Z M.X@A3N(KQAL]A:X\:L8P9B&;910N)!3?#+.ZB'48ASG3^$!IP^)=8'&$>,0Q M%@8YUTQ#),PPSAJ*040P>@'HQV4=C.TD-ON$Q>!?ZIBD*$D7TI$>/335RN4A M3H 1DHE/1Q7.G(\*# AS?>\X@2%3NW"FVU(=/?1M W@!U+;+PJ1W1\.H6X:; M*-<\#JGQNM9][2Z[%_&.M]X>;\J?FT9>T *B"5K\0-AX^XPOWE3AQCR M\)CCPDZ6-V!]87"I:%[80/99M)A:JBR99=I9J M(4VR6L38K5LM[)Z4-'CKP.^U%NZP1F7;93)-G@-W(_TH[EU MO$L'E4IJ-%Y: PZWR^1J>KF>!WP$_)38^J,UA$H*:Q_"YFNU3+)@"!66%!0$ MOQYQ@TH%(;;QN]=,AI2!>+Q^5O\<:^=:"N%Q8]4O65&]3"X2J' K]HKN;/L% M^WI.@UYIE8]/:#OL+$N@W'NRNB>S RU-]Q9/_7> A ^0+>UFA $D@/C;.% M*!0"U8) @)*BD$K2@7]II:! D*;<.X?52@^E, ''T\5; MPUH'0$^2>P^K"=Q8""LGA1IUA Y[YUB!\$&<_R)"7: ;?J7HX!K+/CJ-T?R$ MB;[!."G48?+:%:9'O:;1[>)$8>>ACJ[MAN@PM*ZZ7OT+[R;>-^%VTGA0N&5J M-CD_3 [$9=A)O_)BQG73:F;3UQ,WN9X@$)30@P "@%.^O MWW,O2(JR)=5M]T,<$03N^YQ[P8N-\Y_#2JDHOE;&ALO1*L;Z[602\I6J9!B[ M6EF\*9VO9,2C7TY"[94L^%!E)O/I]/6DDMJ.KBYX[AJ2KI M'VZ4<9O+T6S4+7S4RU6DAE9>CZ]G; MFU/:SQO^K=4F#'X+\F3AW&=Z^+FX'$W)(&54'DF"Q']K=:N,(4$PXTLK<]2K MI(/#WYWT']EW^+*00=TZ\Q]=Q-7EZ&PD"E7*QL2/;O.3:OUY1?)R9P+_%9NT M=PZ->1.BJ]K#>*ZT3?_+KVT;S7.Q:O[Z/+/*V<*Y'BTF$9'H_R5LI-TG* M_("4?XE?G(VK(-[;0A6[YR>PJ#=KWIEU,S\J\%[58W$RS<1\.C\Y(N^D=_.$ MY9W\0S>3E-/]4@@@;T,ME M_.JB$F=B*.R[;\[FLS?GK4AQY[7S(CH15TI\5 "TM/J_DD'RNYV#0CX ZJT1N9& 5#7DP%K]#\2VO7:'PQ[.LI$P=$HEHE!C3UZ1X*4%'Y&(D15FW,PP\,ZH)ZA#%=(PG- K2A,3H.JZ,[R?FN M:Z>9=4ES< 9PEE8N27/"]0%*_0T(:):8ML3L-,TK*5IE/AV.IY.9P(!23(R0I]D'J(^4!M,%PP M,!!HR,7OUK&,WN]DCNV<#A=OM6_#RSC&3T?0$HQ71 >][E/N^ M3>VM$XTIQ$8=36J%U)9I$-@FFFW!+NNXD:TIB NC$FOPC,4Y[MHEDQ-!&T*#"/4H4FO)C47?H_,B:3&RG2]R)0)0^37[[U"R<]#S9%>A? M>70>]/6IIBIH_+!K9M@0@+PFE8A'FTDDUM2L2I88VP"M!\8+8%0V:?:@$00, MW]@8NC;93QI2\\\<2YI49RP*U/('DUWBL+:+MV%:;>-'"8(A/$@-:157 ;VW M0E)<:E!E+I&W#(U\30<.# ?98X5_(V$;()U3I_/, :,/@/IF1@WRG("-I)'@.61)"A_AI,4/Y MAHA2?QU +]L%Q6!*[T8Y-,;4HLAVY4J>@,+>\X\'_=PUZ.;:YJ8IMHGK3Z:J M"]MI/GL\[X-V*O9P._AGAQ$=M/W,HU=#GO)1]GEG8&NC1CPM)TW:LZIEFI M^_ZR.PNM)*'S2)Z'Q&AA&QUX7A\0-"PL#.X>[0BW_Z;FVX&E;8$'R7>\[Z/, M9/"M#/?&)7\1Y**P,7TVZU?[CX[7Z5O;=GOZ8OF+]!@M@S"JQ-'I^,VK4;*X M>XBNYB]O"Q>CJ_CG2DE B#;@?>G ?>T#*>@_Q5[]#U!+ P04 " #O@6=7 M_0(%2_@' "6&0 &0 'AL+W=O3U)E2I?3ZRK!A-]*8\FP:>MYCFE!>3FRL]MJINKD2M,EZP545DG>>T.MRR M3.RO)_ZD&?C,MZG"@>G-54FW[)ZIK^6J@K=I*R7A.2LD%P6IV.9Z\L9_?1OB M>KW@WYSM9>>9H"9K(;[AR_OD>N(A():Q6*$$"O]V[(YE&0H"&']:F9/V2-S8 M?6ZD_Z%U!UW65+([D?V')RJ]GD03DK -K3/U6>S_R:P^F2F>>0P MF)^3-6E5G6M[L M+U#52 K')6&@O)8EC=GU!")!LFK')C>__>(OO,L3.,,69WA*^HMPGI;T42A& M+LB7E&E!M#C\]DL4^,M+220>0N*.>,(>\)F1/940;K'8%OR_ ($71(& C<@@ M@'FQ)3$M<;T$IJK4SM8%K1.N8'D,,R+C"<47J> ?A+"21&P(9))*'R5?$P3B MS2[_MO]?THJQ'F,)\ W KEFE2=0N]1>=M&7B=-]_Q/8_\@Q5@VXP "$(3R!-< M*K3UC@TT]YVE%PQ&SWTG7$:O!N,SQP_F0QF!X\U"]($)V"P3)7)KN"$<"@_G_@B,V84W M& V\XRB@:GFJ!?ZZ ?/0_J MKXXTI8F;&T*R$4)JGJ&)-,J8'1RR M3WF\ZEU2H M,)RUX^!A;<8VF$LY/?"=E28_VUM:#R*.\ ="KI! M0O>T2K"49%3[4 G"\C(3!P:.5RE58(225NCXK@9)H[X .)+F/2NXW6(&+5V, M,*5V9)=6% ]@!R+BN*Z.A !S^>2=Q6#H059U%:?HB%4&1'\_KN#[U:>^F6DF M!21:43;HOR_Z'%$$WJ59>;]:Z7?_\I5+WNA &'-MX(0!I,5@061*;<#<951* M\@;]!T:Q0;-G8'S;BR2F#-1@PDI['/L*M!([GC0.U!RM-68 9B'V4>PHS^@Z8WT0>R 4(A305_.89L#28XXI MR+]H4<,5 3*T"3F4Q"C$4#N!1\/RC=* *U%OT_ZN&?Q='S1"*%+2(#SGKXC_ M*S[A.-Q1H$$I$C3"0 OL5^IJW-@(QTS<]B>$B1Z>YRSAT/J 6A"',=-'O(4' MXUZ?@"W..8"1-2AE\8U!&#]>0N2 XE#FP-7X>^=0C+^):C MP6RHUG-FHG> M3@6W/IS0&-!4)R4\VL0>6!5SR5SR4;3H=70T*HVPO$E[II*A>Y]=$H:5KI_] M77.*R0B?2M44C/<0!H4N82]+/(]SSB,YYSAA,PT.'),,QK%>TH8P1J0VBO:E M9;"QF--XI$3^BJ&6S*.%X+$;RGS4'WV$E=(C M0.[5)5,W $&]E@H2.MQAFB%:0(1GF"JLSK;&H$'A/;$6:CHQT,#0I2T6UH5^@,Z-;&@0FD-@;/(C=:_ECK MT0"/YDMG'OU\X'BS?(S>]]PP=&W37A>/&Y[Q5DI'&\$L76T[WH+@WN&-];1 M4SK8G^ZL+'/!LYCCQ /<.72]/@OA.MW!R#-;^&42Y<*,% M6LB*=8&:5!YBSX"F8':8UIEX=RY"EB@^LG9U',O+/_'/L9..]_*&ULW5G;;MLX$/T5PBV*!)!MW2VG28!<6K1 M&P3QMGVF)=KF5B*])!4G?[]#2K)E4['3!-T"^Q*+EQF>&D2S\F$J&_+ M6P&MX5I+1@O").4,"3([ZUUX)Y>AGF\F?*=D)5O?2%LRY?RG;GS.SGJN!D1R MDBJM :X5 8Q_:IV]]9):L/W=:/]H; =;IEB2*Y[_H)E:G/62'LK( M#)>YNN.K3Z2V)]+Z4IY+\Q>MJKEAT$-I*14O:F% 4%!6_>*'V@\M@<1]0L"O M!7R#NUK(H+S&"I^?"KY"0L\&;?K#F&JD 1QE>E,F2L H!3EU?@/[_IFEO"#H MZ N7\AC=$H&NW2))4T1K85R([0$(6EF48E@8%DJDJ'I(\KH/) BLQG0BX:(\QPMP7-,4?C4 MUH$.()P:R@ @"))REM*<8D-( $XO"J !O>(" 2 @%,8AS4V[E+ 09696BO.T MS->"4^-H(U!CM9VX ?Z4&\ @+-&,YT#-\F2]BW_J]Z^%(&2+,Q!DO")F4W7: M-Q-O(&+WS3LR3N.E! =)!Y&'%(9;_L %+YD"%S4*-9_H/WY'SXWEV&;.6^0[ M<>QMM:-QTFHG3A %K?:1%SINY!VC+T2"P[7JHTKW<15LNX'/..M#T"@!>Z3C MC3)%()J4M)QWE 3!L=WKP7KCCG[?&6LR1QO# Y1C=-%OS^,/P#UMT1X 2>KM/W,(1[V&1-DZ5"):-2EM"H M26W7GL#J\4+?ZO/'GAT%R7C4"+RM=IQX6UZ( MQUM1/W;<,#I&%]G?4-! 16<(LSY:])K7#5=.NBU, M?J&WLCVT9(1WMF?\?" MAMWWVOC+F5W;>+WA[]\?R3]V#\!?./8L'T=.-(JM[CAVXC"QND=@OVMO ,SV MQS'Z7@7O 33Z]+J;?+.WVW>\N".H$R=R;21C)XGM7ICL>_YK'-3O5V>LY:>1 M,VKE?,M]7F2[+P$"&$5V=VALNY0^;%@_6,/W^Y=8VO47N8(N"[6;< M:AZY P^.P1"F#1.;.?_7JO)Y MM6,5.)?;F;7)R7U?D-^C.()K%CB3S<'WX'A=!Y@"X4#NVMG_DIXH=*%PD5"7 MI(;-C6HH1CJ*SSBVSP);8>+:!.F#E3&:5)2SU"';L#++)9 MJTOIV":Q" C9WYQ/DYV]V-GM3!?QJKE!,D2:JD,??[I/CRZQ4#2E2ZQ,PI$4 M[J2*FEMCFG*ATS!_=& )F*XG9L7!:;6*;YS47T*2PE1+4R>JQ7OIV9*02"F M=?9*@\0D<*V>P%7X@'4PZ* %7Q$X5!P88I+"$A M^_CBB; %8V=PNT'D'N=E MY0ES*6\T;?34+%69,^5J4=DD"):E>*RAU89I-].9OD0!1!W'5;]C@=FQS'!K M1@ 0E',@!A7KE&P@Z$+2+&K812_"-'T4%7V0#OK0K."8F88I05@0T%)S9D6W MK?N^>6BP.)RT:]:]Y], ?=R"N!^9_TI__*>&?6KBK=F$9[C^I0;JLZQ_V,J. M0_C5=G8]$PY;+[UPIYF;]VS]+%4R53WZKGO73^87U4OQ9GKUWOX5BSD%MLW) M#$3=P2CJ(5&]85<-Q9?FW1@23/'"?"X(AI33$V!\QB$SZX9>8/V/A/-_ 5!+ M P04 " #O@6=7.$^66ST$ !U"@ &0 'AL+W=O"L6(-V".MT^T^+)8DN1 M&DG%\;_?D9059Y%=;%]L\>5Y[CG>"SG;:O/=5H@.'FNI[#RIG&LNL\P6%=;, MIKI!12NE-C5S-#2;S#8&&0^@6F;Y>/P^JYE0R6(6YN[,8J9;)X7".P.VK6MF M=M3)+]Q!>QJ9R?R!:SAFUPA>YK7WF M]X<-?PK<26_2 P^_ M]^R?@N_DRYI97&KYE^"NFB?G"7 L62O=%[W]#3M_WGF^0DL;?F$;]TZF"12M M=;KNP*2@%BK^L\?N' X Y^,C@+P#Y$%W-!14_L(<6\R,WH+QNXG-?P17 YK$ M">6#LG*&5@7AW.)&%;I&N&>/:&>9(T8_GQ4=^CJB\R/H"_BLE:LL_*HX\N?X MC)3TMX"K>WRU!9'-JF W=Z MW[PZSRLJ3/?"6(,U0>@=!JB50WBFV$VD"-]1H- MZ') ";DSBL=#=JBV1YZ(X(*3%Y&L%(JI0I#'<8L=9$J'IH0GEJ(6_D2D8&LA MA?-:H^:#X#3,.(7&5J(Y%IP!"\ UB53:$7X'GK(+UP$>;7"PFR!JJ:WURFA& MME3(_G"]G]Z60=<:%3R,4>7B0?"6".,ADH@KSH7/(0KUCDX+C:/+ +:5IO%; MO55$B,K1%CS(OH/<(V\-_BC#Z BHPZIG;NQU?FN-L%P4D2S8%D7EEW9 UY?I M25A1&))NPX':UN\)/-[^OYU?:NIIRF?E\BG^'#[UL5]Y<70_T:4(=$, &1*: M6VCHSW@W/,O-W1^CP8R.A@V&XE7D=D41/9)']T,54988;K08)9(2G IAJPQ2 MLL?.C+XS]RTUG )]Y+"E&$SR=/(Z3%VD%Z]AY-.YB:QR]Y_-*NI0SZU2-W>Q MTH[8'Z=YM/_367KQ\TL%-^K (;_OI8T7S,/'/:";"YHS1!%:D@=]35=IR+G6 M:;-[VDE1R>F@*+#T5Q!SSHAUZ]A:AF6EU=NN"4G?=?:]BVJD M8FH3\_>!R39V8-\IMY1;N,] +^=X\JWR0?6:&FJ4%B25!Q^F'=PF8^,B) Z>;\+!8:T?/E/!9T;L0C=] MZZ6FZZ@;> /]2W/Q#U!+ P04 " #O@6=7HFQD25L$ ?"P &0 'AL M+W=O@GSR]RTJ2I;UQ>CD9,%5L(-38V:WN3&5L+3TFY&KK8HLA!4E:-T/'XWJH32 MR6(6;"N[F)G&ETKCRH)KJDK8_2669C=/)LF3X59M"L^&T6)6BPW>H?]6KRRM M1AU*IBK43AD-%O-YLIQ<7)ZP?W#X4^'.]9Z!E:R-N>?%=39/QDP(2Y2>$03] MV^(5EB4#$8V'%C/IMN3 _O,3^J>@G;2LA<,K4_ZE,E_,D_,$,LQ%4_I;L_L- M6SVGC"=-Z<(O[*)O>I: ;)PW51M,#"JEXW_QV.:A%W ^/A"0M@%IX!TW"BP_ M"B\6,VMV8-F;T/@A2 W11$YI/I0[;^FMHCB_N,52>,Q@):S?PQ]6:"="OMQL MY F?O4:RQ;J,6.D!K/?PU6A?./A59YB]C!\1KXY<^D3N,CT*>(?U$*;C :3C M='H$;]J)G0:\Z7\B-F*=O([%E^7"U4+B/*';X-!N,5F\?3-Y-_YPA.E)Q_3D M&/J_9'H"$<^ )! MK%6I:$VN%.@M%;"Q@(]HI7((3FVTRI44VH/2>=F@E@AFBS9$&_JQ+:+25-?W M2F\@5UIHJ42 HO9CA6=SA@3)=(=PIQC&]R7LE"\ZJG6KIQ)[L(*)U)0$[5M, MBFGHB0CGI9+>@T^:G2?%?H>H [\^WAZ$SH+URE2UT/L!-+6)?I(L)88V M0U!LN5[=#/K.H-B#NAG#B>^ >T*(*%$B4R$\>3TTBD@==G?=&6VI7S$T<11U M;2G%&:QI6U*G#36.F$-^+8VM#>448<,'P;D."BKE/>(0;C2@D 4K^=R4>RJ= M> %#<+"DI]$R@)7%7T@JJZR(_#=-IV!*JAY'QU52O^4RPD=9"+U!(N*5)#EU M8UW#)4'DEW12LD3X^_KZ*7=?OES!37?LRXW%D+B8!3916#P=5V/HZMT6X2@G M@_%XS'^!\?.J1]+%1)'2!ZX$W51K*D2*=86P$>6J%,[!9<@,15$GEO>0<_7\ M.&KY(BJD-*;R?2^5RV9#_9WXM;GL9X7E43U6[@@:!C$6):GL@JI>S 34529.2"S7[K/?MF_-T8> M2,#@9;8^<4%"IAS-"J[M/[&K'NL9W%R,E%P#&62-?2*8$P[)V:.@'LX?GITF8.,X%A?>U&$$6AM/ U5X+&B"1R_BLHK;-E;XTHWD21\:6* M5N3=[%EG59:]6^<1G %)Q',+,".)^?7GZP8P%XJB9"[5:H2]UF:V[+,N3"8K/)K-F2V-D@E/ MRM*S\7 X.\NDSD_>O>'OKLV[-T5=I3I7UT;8.LNDV;U7:7'W]F1T$K[XI#?; MBKXX>_>FE!MUHZHOY;7!TUE#)=&9RJTNK.=CX+ M$F55%%_IX>?D[ BS MDE9=%NE_=5)MWY[,3T2BUK).JT_%W3^4%^B?'#D]$7-NJR/QD M<)#IW/V5]UX1SYDP]A/&S+=;B+G\25;RW1M3W E#HT&-/K"H/!O,Z9QVY:8R M>*LQKWIWXW9#%&MQHS>Y7NM8YI58QG%1YY7.-^*Z2'6LE14OPZ=7;\XJ+$T$ MSF*_S'NWS/B191;B8Y%76RNN\D0E_?EG8+GA>QSX?C\^2O!&E0,Q&49B/!Q/ MCM";-'J8,+W)'];#(>$=[>EAVN18/]I2QNKM"3S'*G.K3M[]]2^CV?#U$?38]3?71N=Q[I,L4-@_K+(+1A-)-G\(5:_FYCXO 7OPE:R4G#+RHJMO%5B MI50N(%8IC4J$SD5_O4O\_%X^/K+X&8@_KY<7O/SZ/6K2,B99IR] 3EKVYN@P+$CEI M$A))YQ6XR\1:YUA7RQ3ORL*0N .V'AZ6[B)>LQW546-2B+RH0"E.ZT0)*"6P MJ','NPQ?8&]=%!6&@EFC?JLU*7RU$XT^\-Y _1D47!U>:R!^=DHN2IT352R4 MR1SP2Z\=CZ3$K)3YCL2K]S M%2MKRCC8U2*QAZ#I/8,84A(*881%U7T)=I$V_VKH&^SLE#:U M[/P$.FZ%D5O!\?O(ICPTRJXEV6U1I[ <6E\&E_VUSEV89,>I'.TGMIFUP>;H M;;?QX?W]6^9YC;F?V#4$5J&(*D;#T_]I1=8VEJW0H+4O\]C)_*1)/I2^PW/P MLF#I=>[LYRI?U^3N$3PD'CA P9N[;4$8!1XS^6L!I-B=%GCRLCVPSP&#(Y$A/,F(IP?!?$O MEBWLRE8Z(Q ]% :^C0(KWH%\XZ??I_T'X:%%+X]IMH-(HBKP]!4::SAAY[9( M(DNGSVHK 33K->$-;VKF]M3!<&N2W\,NK]6%0[9VPO6J9@QQ[ANS/R4:3!BQ M-D6&!0O;8=H9KG),>M_W@<9SU\IWIV%+[)MQ@3SD]U8"8),NDO[\@2 ?&TZ. M)1*SQFQF1S?]4MHMB\P?KK 9MS(E/1RRG^\DQ8KPZ, ;H1-E+*/U%ODS7"W5 M&$TRWZJ W65M("UMG4LHG>&UB/^6C @*C8D5 MU;(R$!_J/$$6HU*RJ-Z*T#AHJ!T6,%]1&JUY)+EN@W3$"IESD/0A^24#RZ'@ MD!\ MZ@+G$BMP%-9FN*>S0)Z>3&>(?]/TQ#[7IR?A^>(+)$B"$(+91I.$FZL3 M\M@XU80JP :7=$!'66$H&L"H1L,?.$4(3)B&B0'%J^]* S#0\='?H6_GZE!4 MK8J*4>A6Y34E,$8FZA#[;+B$)X;8E)7/+6\+'=,S ^9 +!^9V#*5*T8O,!7@ MBO,LMS4QT-(G$ MAR9R_)S;RM0.04[%I9/A7TZ&EY^1J2G%#[!GJ>4PV\X2SFDMV:/^L"B $\U[QP'2X(85&6$GAM3U$P1'+71$*%6 M8845PV]=@CE>T%'QNV&T_4KQR"#'08S"NK&-/%(2P8#SO10?]H_D'*4 ^>7(%O"P18 '-LQ#KAW2YV?!T4O.)(K:0AX+.PP< M/O7WO5,]0<<#B'TP>!2-Q^?BDM,3=CE6G"EN-9?38=C%Q;2%G,YV1@%FO':I M- ]S7L[/AZ^ZW!R0,8Q] 49&T\612#=O(MW\:%0Z[(UD$A^H?OT/7$%U7?I@ MX/N3E^C!TO:)["78381R1L?;?AYS+(+UE7G5>UFWU M;%6//UJ_XR__(C 3(W+&5CZ?7G%EV)+=:J (DD&$4,A\2,C.:+?0UQP%&TM7 MK*CUQEZ#,%[4FRW21BK,RWJ5:@B!,CQ4'6OZ!VT4H\"ARL8!-X1?$#(;=KY[PY)P X0"P MK:3)71?-D8YU2;E8&_8?LL8JX:)4-^J6=](D(4I2BZ7&"@@R&7R.G$=W.E,Q ML Z\2*XYJFX1U ;C@;BIBOAKH*M1[S:]@ESU&S56-3M,G'&K8L?-IQ7%F=6O M7!DC>B2.#5@$N:(/S)ZUL%](&;B.0C2F?F"+%QU"B2+)PN9WK.G0-@8XI@1: M]NT1WE6E+0+U\Q2W]S!+A "/0;6Q3>>,VT0<*?LTV_UL37A55S *W=31;2PF M*H,G6+.T$=&A[O+RYE)C.R=]SM8$HC(\LYZTTW+CB!1'3-\@/(_<*Y.EO >^0QQ9& M>8HL&,JYY#(UM$%\]#/3E*@>%A#,$3IYC5\)?RUTHN-;*)P=)L,G8R^;3 M#F\>;:W"TG*7J5\1-OOG90V5$ZF\"%3WIGCX[#BT;P6R MI(U[V_94F6I+Y:=>;'"5>NA]T_%?K-JQU-7IK_9@<%,^'&3#/N2#7"'0[R(> MUQ-.V7=;E;-.))3Q&&$.>?ALUYJ: -<'?=Q3M$^]YA!OR49TYHZ"@@VR3;/E M<#CN&"$?B]JF?MK/FN*TJ)-3EV\$ 'J,S4#6GS,ZW*1LARXL\ *4S)1<&]ON MWGMJS:*V6%=(2%3DH:LE1W;M3W0A=E6;W%&W3ZHNM*9\JQNN"V_=M6&_;7J' M3:X9[A6=(L2*$=TMY7/\9@\CX&% 8#PS8:ES;;>-Z43UUMRJE>@P+ M,G*4#D'V$-!34SESZ="9RB?$2 ^,2.OIR[#/P#/M.4(:-Y.0DQZYT;3BE MNPG[\8V)U*:YY'!&2].A MW%J2IJ*&T_9B1?A._\Y7%+ *Z<+?UVA.[519L6HJ5^Q$I.)3'@QU,.L.Q_!: ML6O8(H$X>Z!69XXDC%,(TO7A7+"CAK;QX4H*7Y-Y MW-'A^L8]]0*)N91[(^3<7F+64]2 V+[!$8L;PP?^V*144P/-NV^CQT19OCJ" MS*^DY(_41=<5>IC-<[Y'PD<&$8)6^@S)YW+9P35*7;%6-O^Q9@S<_>&UM MN3@%L^%T:RTSG6II?&K:5246G?'8BU+V*ZTIU&/1*:>_$N'L)HF"SI*R& M[_>X0-6#>8N%V,$2UW#@(=@@WQIK(L4C9DU*)E8?)J+/<]1P2:2Q(]]F-FI- MQS]WG9""-L*PF=1\K M#B6^-N]D",W%IF=4&5'G#/_QK%"ZS-%UQ#$8]4Y6M=T_ M#NH$M:;%0YRMZ%*KH)NR20T5]]OK@V>WU]M-N.Y(\.\VW0X##XBPU_,^CQ87 M"_IRVO;CSZ/I=$;?G3??S:+I:$1?S;IM^PF/NGC WVPB/O-18[O.>!&-)BV] MG[25FPW=BMO/MC\?,)W>N:6E9DTX_]$Q7:UCA.LIVJ4F;>:QW5DJ^T530&C; M.:=\T.?A,Q?[W<C^Q-ZF\N'+7]O%?6)%=6\7CJ?@051 M4_+A(]^AM'_K[N%%-)O.Q6P\F(@?Z/D\&@T78C:%/_P@KFI3E/#'CRZ+O)*V MC8OQ=-##Q%_].\O=#SX_\;R+A;18C8B MRYOR#EX,H\E\]IV6-YI'L_F03&^&R:-I- 1>C9P1';,]0-AT.!?C"5L-C'\R MG]#3Z)CQC<;S:#A==*P/+A/-)^,_W?PN9H.+OOG-YAV#_*9SWR>L[UBWNO,[ M@M$3?>;89?9+?TGBVA0Y+"%V!WIG[GWO0GUO@/@%J<+_JBK,/]CJ_D86'E\, M-&A*DK^ MZMDJ@A: #>TX7X\$ +-#]F>O=_4$L#!!0 ( .^!9U>."L+[ MRP0 "\. 9 >&PO=V]R:W-H965T'"KL9SV&2)7$B8DP *0%??7=P%*M.S(LIMF.GTA MB>7>^^T".%]+]5DO$0U\J2NA+WI+8YK3P4 72ZR9[LL&!?V92U4S0TNU&.A& M(2N=4%T-0M]/!S7CHC.#B]3"V_8_B=XUKO?(.-9";E M9[OXI;SH^=8AK+ P5@.CUSU>85591>3&GQN=O9BI8VL-\+D0>\8,+ N"CD2A@N%C"1%2\X:CB^8[,*]5#C%I@^1[T'HA]$!?5&7A!YWGL>'M(^FU*7E MJD+K.FO=U=0L!?)[6RU@%;4=$P4"-3 4"DMNH))Z;R"'3=TMK1*KSR;$./5M M+_._"!Z&?KL>X\8ETJVWUC6PIJDXEF#D7C^M=U9"D%&H6[2@10M0K0W6,U1= MP>&8"V*6*\U$J4].X?V[+/2CLU??EZQRJ6 &/I+I5FG@E(9?,0=>&"9PM61B M8:.3SKU&R7ON!M*6;3B,MSC1L%;<&!04_MP#02.5\D!!RGM4MH.V,L=9XI_L M>K,GQBWO$3D2Q/D!J"0=5)(W0T6A'=BVC@TJ-]JM)W)6\06STW(?.@YK?VL- M;CO+DQW+OW66.\8].7F6F,3+A[DEQH]%2[PX3BTMZ6BI%P>!):6[M8T"*#E0@;2K0/KF"AAGQ&)$X3V*%<%C]@ +E O%FB4G=;AX MH1"'C=@VO9)UP\2##2$8GNF-L8.&/+>YE2"% WI!S2I,IZ!9/FB:B16-CJ(M M$R>B'6?"D!!OA9Y-!_W-C?J]WG=+A?AD\WD&J^<"3Q#FQL)/CXFZ=8GJ?H]K MV_06Q@7:S>+YDGJ^8/K#+I"&7AIGD(;]"'ZPZ\0+_!S2N!_0^GJEZ*SEP0TO M2\+(-=/& TH0)!'$_)UE2%$001$[16',&$U;8;0R. MQY/QU:-4X!-G#&'8SX@S\_(PWR[NGH+DT>TX]J)D2*)^WW=^1]002= 1MIP? MX W8VT#ED^ 6.%/##!'7J!".PH3\J'E5N>,:!7X4QOVDHVRW"..*^MH>8>5M M 3TRK1MTA[_JH?^?0>]7NY'];Y WS+T\#2SR8E?!H>]%6?J-R LR+\U\"[V4 MA(/8\VEH!BV(#F&/YFCL9Q!&#C4$_BB+["HX!+X@S#P_SG?01RWC95'XW>$W M3/O#I_!+LQU _J,3RBOHV[>7#'8.\53!A;NJ:' GB_8\WU&[V]"XO00\LK=7 MJ1NF%EQHJ'!.HGY_2%NW:J\G[<+(QET)9M+0!<-]+NE&A\HRT/^YE&:[L :Z M.^+H;U!+ P04 " #O@6=7+OTQKJ(" #/!@ &0 'AL+W=O!*)E5!#9IJZ^M2 4T=J.!^% 03OZ!,>/'<^>Y4/)>5X4S G2*Z M*@JJ_JV R]W""[W6<<^VN;$./YZ7= MK,+_*.X66W[&DK "AF11$0;;PEN%L M-;+Q+N W@YWNS8FM9"/EHS6^IPLOL(* 0V(L \7A":Z 2_V&IR1?>U",I9+3BYE[NOD%3S]CR)9)K]R6[.G9\X9&D MTD86#1@5%$S4(]TW^] #3(,W %$#B)SN.I%3>4T-C>=*[HBRT43]J%,_.L8>K_&UIA4'(C.\Z74ET*]$NDJ2IA)^O)+CN9;OXB>)Q">L#0)0 M&T:13'+L!4QLR1D3Z)&51@;]>49.3Z91,+S\L!'OB(%B@\+:BT*N(6D\H?-$ M77!;5B(+6Q=U7:-=_$2F@V :]NPP&$23Z2OT@4UI0\)!$%WTK#!\G=S0/6*? M8\;A,R*:CKOY@S24O_.D7XJ?]+2@(QQ,)AW]H0OI]YI, 6KK6JD]W4J8NM]T MWJY;+^LF]1Q>M_I;JK9,:,(A0VAP_F7L$56WS]HPLG0M:R,--D WS?&/ \H& MX'HFI6D-FZ#[A\7_ 5!+ P04 " #O@6=7/>G:0>H" "L!P &0 'AL M+W=OJ M%'KJY<;45T&@TQPJKB]E#0)/UE)5W*"H-H&N%?#,.55EP"@=!A4OA#>;.-V] MFDWDUI2%@'M%]+:JN'J90REW4R_T#HJ'8I,;JPAFDYIO8 'F1WVO4 I:E*RH M0.A""J)@/?5NPJMY;.V=P<\"=KJS)S:3E92/5OB633UJ"4$)J;$(')TVM#6L?N_H#^V>6.N:RXAEM9_BHRDT^]Q",9K/FV- ]R]Q7V^0PL M7BI+[;YDU]A&8X^D6VUDM7=&!E4AFI4_[^^AXY#0-QS8WH$YWDT@Q_(C-WPV M47)'E+5&-+MQJ3IO)%<(6Y2%47A:H)^9+8Q,'S_,,:^,W,H*:ZVYNZ[S)5^5 MH"\F@<$PUCA(]Y#S!I*] 3DF=U*87)-/(H/LM7^ ]%J.[,!QSDX"+J"^)!'U M":,L.H$7M3E'#B_ZQYR/I=H@Q<>1;,=<:GT&<+[,!L6P*1:Z(M9Y)V*P3/=@_'6)_&/7N7,!I=D_^U+G,%\.HG(5AB M ]4*E*OSP? [$C]E=UX(8G*YU5QD^J)UL[^)_;#7FH[ L.[:V'M5\ 1B"[H] M?4\8&W6DF X[THC1CA3Z(:7D"PA0O"1(@O ,>[301G$[;'J9A_Z(LI[V//3C M47+1TT=^R 9]#.;3*"8+CMWI8N(P?013B$W?-!D?H1 /XF,4PB3L4XC]<30F M2TAS(4NY>7$!,[RS4M8XFDW?(>Z#QX/P"(UH3'M:YH_" 5E*@]?Y]A_?K94_ M&+*.G$11MW8^[>2*UM0?)AD8PLG;S>"4-3G>WS?$Y!64-\'PMI3D(-D#[ M0,_^ %!+ P04 " #O@6=7V4C.NP\% 8$@ &0 'AL+W=OZVJ_0*9R7@\\_.\G,F.E;=\0XA ]T5.^=38"+$= MCT8\V9 "\R';$@IO5JPLL "R7(_XMB0X58N*?.185C J<$:-V43QKLO9A%4B MSRBY+A&OB@*7O^$J%S=L]S?9^Z,, M3%C.U2_:[64M R45%ZS8+P8+BHS6__A^C\-+%CC[!8ZRN]Y(67F!!9Y-2K9# MI90&;?)!N:I6@W$9E8>R$"6\S6"=F%W!N7^A"2L(ZGUEG/?1-2G1>8XY1V?H MG!4%0+?8X!+>?\?+G/#^9"1@8[E\E.PWF=>;.$]L$J-OC(H-1YGQ^A$8 M?+#:::R>.R<5+LAVB%S+1([EN"?TN0<47*7/?3,*7<[7NKUNW3*KQGR+$S(U M(&TX*>^(,?OTP0ZLSRZ>TSQ:0I6F5$\16D",)HTF69U@%/'#$AB!: M%:3$@I4(TQ0"EC(((T57G*0HHTHJP7E2Y8>%$.A94B_(\DJ ' 6(QB""2!"F6X),,IT;P"@P_)==3J+&* T+< M1.0^@=-T<&3P9?O@RU7P-3(?D6,&@7U$^W'4HB/3 M]=T6W;,]T_+M/OI*.!\KU;U:=[\^/2Q$F2TK(5,9"88HHP.(&E&R'$YK#88( M E$JN 9>+W+=OLZU8;^X@^^8L;3C,=\W8\OM9G_ NQN"\YPEA_Q]WH0[.&2(:^"@ MBF:<5T"HX-5/WM4XMN=H/">V]2B(XK %/8(A LU5:;G$)85XJ\M)W5^.4'#M M(SJ([",4@O@HZF/3\OP^.DO_@8X)(X.0'NX+NMSS0A8QZ/[U3KJ'D6MIO-@. M=1\A'77)P2,/+_8E\Z2/_SNS]SY>/!3P]X_D7VJH(>D WX%_:])$"$18TQR3 MNCG"H)+<(ICZN(":*"N)AK%O^F&@L8/ #+Q(8X?@OZ4? $@[<8!^UL'[C#6R M?=TL?NC'[9AVT!'4D>E;NB6Q&04Z%X0=VWD+0(-!W60UG$(S;.5\"S[;U^&+ MH "$OL[VE"]G:3I^-O@]R[0M/9\].!C+T]F0G*'.'KP-BF;*T&!V0C/R],)B MN[89=J2B#=W9\CK0J_'0R^)#SW["SL%@?G1,'Y$U/"K!.AFTR)XUM*$-OFKC MBT>@O&KK$S.F?Y@Q_1?/F&2U@ON4?$J;L-J?,Z8B:WA=H^'I/=Z[DCWW_SZC MXY1SP,D"+NFYLY9#3TUE4H_CL<5;?]A_$ZV\F MWW"YS@"+G*Q@J34,(IQ0W!*2BD [U>,B8:0&QP^ M!LW^ U!+ P04 " #O@6=7VVFSJ58" !-!0 &0 'AL+W=OZ76U<+W55H" MPVHD*N#F2RXDP]J$LO!5)0%G#L2H'P;!S&>8<"^)W-Y6)I&H-241T^M*6F!_?6+_ MZGHWO>RQ@I6@OTBFR]C[[*$,V(>(;6H%))*A>+'"UK91!*H2MTO]VX# FB#_JP!HT) M51\C7QM!EM9/C\67;?'P0O$Y>A1N5:#AD;S4(J',# M:$FGCM0:Y)!,(O]P1L=UI^-Z4,<=SVOGB(>'U;F"@VAK\86J< JQ9SRL0![ M2]Z_&\^"+P,SFG;:IH/:-F8D4I6D0A7(%+@VMCZGL669]X82C&;S\;S_^V]* M?N^(,Y"%,[)"J:BY;D][M]O=%;>M1=[2VXOF$X[D#;!?,^%T*? %NANT.0O4$L#!!0 ( .^!9U<=#'AR MRP8 )@^ 9 >&PO=V]R:W-H965T+RB M0I[&C^UD'3,ZSXQ68=O0M'Y[18.H-;K,KMW&HTN^$6$0L=N8))O5BL8O-RSD MSUTX.CDG:E ?.G](39W[5TM(:L9#Y(D50^6_+QBP,4Y*LQX\BG/YV&2_27/ M>5FM1?Q-(O@J-Y8U6 71[C_]F=^( X.._H:!D1L8=0TZN4&GKD$W-^C6->CE M!KVZ!OW]B[H=E&2 MA=B$"CJZC/DSB=/RDI<>9'&:VUU0P%HR[M9 MW%+C]9;>&$KBC*V_D([VF1B:T2'WLPGY^.%3_C197%'#<7V>48C2EI MH%-T*YV,VWV#ZT1;E@@Y](JT>UCQB+W(;BM^DG,$NNM:DB]5?<6.VL^HZ6Q@ M.S+ZFJ9=MK>'>E'Z3B]K_U>)99:+DVD2^O4 M9:]WXG**=&DC80X2YB)A'@A6BOEN$?-=9H68 M>LH@NP[ERQZ-?$;D:R/Q8S8/! EYDK#*.>8.UCOH476].SP:-I0>FVJD=]*' MGWHTD1ZMBC8:1N]HT$!ZM)$P!PESD3 /!"O%>;^(\[XRSK]S04,R$]Q_6O)P MSN+D-V+^V 3BI2K,^RK%RY+D3(H(F6@C)3L M:]<97YQM$G9&94"E<+\O CSK3;C[R!2LI)=L/DWG?)U]C+J> MWJXEZ);CJE1L(F2)B)A%E(V!0)LY$P!PESD3 /!"NI;5BH;0B< M?BA93>6%A$V0,!,)LX8GX^+9R7O"%.G11L(<),Q%PCP0K"0;7=NG332E<+[2 MO^5[Z3C_*$W^(7=LRZ(-2^1A<77,Y0ML)-*<"8_(79 \5>9'E)Z:R@I*FT!I M)I1F06E3*,V&TAPHS872/!2MK,.#]*6NU.&WS>I!*DW.$5\31*D"%,:AS"29D-I#I3F0FD>BE8.86,?PD:SH21/OB=R M3/%9L*4/(?L/HXK2:>-1!4F;0&DFE&9!:5,HS8;2'"C-A=(\%*TLR7WV6E>G MK__#J(),8XZAM$E.4XY5T/SV^PZG4(BE;6V3[[ MK:O3WTV2/6I48Z%!L^10F@FE65#:%$JSH30'2G/UTZ4/0_UX]9J'\ED6T#ZM MKJOSZG\PFC 2!O0A"-_XFJTF--8-DC:!TDPHS8+2IE":#:4Y4)JK5RP+Z)WJ M!N2SK)O](@-=O+Z1+\P=_M5]_C=GNVO-'X,HH2$;"%=:5\&\K4QWFV#WIT(OLYVKSYP(?@J M.UPR*E6;%I"_+S@7KR>I@V(S^NA?4$L#!!0 ( .^!9U=)KRVGIP( %P& M 9 >&PO=V]R:W-H965T:+L$*4DW;=(J1[3 ]* M/YD;FUY:WOFR3'@IDK5:*DDTSI@EDR]=8WI4:65DZ%\,,@F/@% MX]*+I]7>2L=3M;."2UQI,+NB8/KW H4ZS+R!=]QXX-OP4RX897"KQDZ)#MC5=$XDX*"R_K+GIL\G#B$X1L.8>,05KIKHDKE M';,LGFIU .UN$YI;5*%6WB2.2U>4M=5TRLG/QNNZ&* R6/.MY!E/F+0P3Q*U MDY;++:R4X E' YG"';:J&%>[P#=PF)P8>,$&^9QN!%R\I 6H06&I,N85ORG0FHL8?=>.[]KLU M)4MPYE%_&=1[].+W[P:3X&./^E&K?M2''B]PRZ5T!=TPX01W":PA)A6$:^=] M/ C#\=3?=Q"/6^)Q+_$R9WI++\8JL#E"J=6>NY;NXJ^1QB?\433JII^T])-> M^K9J!\VM14DO/;L 2>..GKS&1.U1T^ON4C-YI>;R>AQTRXE:.5&O''KD_ZE! M]+H&@]'-/ZS^2<<72/EU<\U %6K=_.UN.SKG]<1XN5[/W7LJ#Y<&!&;D&EQ% M%+"N9UEM6%56\V.C+$VC:IG3^$?M+M!YII0]&HZ@_4.)_P!02P,$% @ M[X%G5RW<:"BA P :A0 !D !X;"]W;W)K&UL MS5C1;MLV%/T50BN&%D@BD;+E.+,-),V&%=BP(&ZWAZ(/C'1M$Y5(C:3M].]' M2K+D(A)M"''G%UN4>"_/H>[!N>)D*^17M0+0Z#E+N9IZ*ZWS&]]7\0HRJJY$ M#MP\60B946V&@YQ-Q%JGC,.#1&J=951^ MNX-4;*<>]G8W'MERI>T-?S;)Z1+FH#_E#]*,_#I+PC+@B@F.)"RFWBV^N2.A M#2AF_,U@J_:ND:7R),17._B03+W (H(48FU34/.W@?>0IC:3P?%OE=2KU[2! M^]>[[+\5Y V9)ZK@O4C_88E>3;UK#R6PH.M4/XKM[U 1&MI\L4A5\8NVU=S M0_%::9%5P09!QGCY3Y^KC=@+(*0C@%0!I,!=+E2@O*>:SB92;)&TLTTV>U%0 M+:(-.,;M6YEK:9XR$Z=G\_)M(+% <[;D;,%BRC6ZC6.QYIKQ)7H0*8L9*'2) M'L&^Y^(FR*(B> SHKZ>4+6FQQV_O05.6JG?H#6(:16M"RH#[_87*C#QHR]:6-8 EDT [$JNU&Y32& MJ6?DI$!NP)O]_!..@E\<-,.:9NC*OJ-I=+-CF>^Q%#7+-MQEYJC(;$6]F9$Q M#H<3?],":% #&AP#Z!7V_0+--94:F7(']/GVF:DO-T657.+@,L!MC)S0>KZ) M84U\>"X%-SP!S:BF&9VLX*(7!3<#K_UD@ Z..#H$XH?6LG'%-?'PN AF?@"8.&J<-3B:1*O6^ M1O!P,(C:18+WW!__$)D<6 :C;T"E:Q<;_\9.W_P!.AEVZ\2-K6\%-::.PW.1 M"G;V%WV9-MT"/JI=Z*>5P0NM1 .,.Z32^#AV^N?K2<6]S&&I-):,C_+D$THE M!42:'H#@6Z1:*OW=R9$_A_J1RR;A"*2Q,IN!J9,Q*E@=;Y4"+ MO#A,>A):BZRX7 %-0-H)YOE""+T;V/.I^GAQ]A]02P,$% @ [X%G5VR_ M)"(Y!0 S2 !D !X;"]W;W)K&ULM9IM;ZLV M%,>_BI5=3:UT5[!Y"'1)I+2P[4JK%#6WVXMI+UQP"+J ,^PT=](^_,Q#(!"' M)JW[YC:0__G9QP?^]:GO9$?S;VQ-" ??TR1CT]&:\\VMIK%@35+,;NB&9.*; M%W/C** M@%+Q1TQV[. S*%)YIO1;"'W)$D*DIC'/S5TU(Q9 M!!Y^WM-_*9,7R3QC1NYI\F<<\O5TY(Q 2%9XF_!'NON-U E9!2^@"2O_!;M: MJX] L&6B(, P9$'H#H ]0/,$P%&'6"<.X)9!YCGCF#5 M 67J6I5[N7 >YG@VR>D.Y(5:T(H/Y>J7T6*]XJQX4)8\%]_&(H[/EM4# N@* M+.,HBU=Q@#,.YD% MQF/LP@L:!(',6'@)^#%#$=13B)<%EG$Y.2%9%L"KCS" M<9RP:Z%Z6GK@ZM,U^ 3B#'Q=TRW#6<@F&A?3+0;5@GIJ=]74T(FI&>"!9GS- M@)^%))3$>\/Q[D"\)I:I62NT7ZL[- AE6\7<87 MOTQ>9J9I6..)]G*XNLFN8Z!&UDG5:E*U!E.M MGSH&_@._$AKE>+.. _$L1N*IE"4^2+OTZ5,)\U3"?$6P3DGLIB3V!UF#K;(X M*F&>2IBO"-8ISK@ISOB=UC ^RQJ.53)K.%9)K4$B&[ &ITG5.2/53.RV]^F" M#3Z.7\NL1[7>(/2CJ)NDVB[F"B\Y3D8M]6>."E=C@(OO2- M4PGS5,)\1;!.=:#>[K'U#S+$&JRH/DIIGE*:KXK6+=%!&P3?:8LUX-"DT-@V MG9Y'R&26<+.>3TAD8]>U^UXAD^F&8\O] J(V7:30&FN8>S +_<8NNI!NZE*9 MV;?($S2SG_IKM&[J;=\"!W?>,W^;TPWY#![B,$P(\#'C0#2H8+XJ/!1<^0_^ M_/H-3CH\[,6OJM+&1BG-5T7K%K#M;:#Y46XZV#5=7"*5-$\IS5=%ZY:H[48Q5T;$?O&XI$9NJV<<)0VFX'#N[7+_52 M6V)KL+\COI?+C",OE=/L?NI2&7).I-[V$G"XF9BS&(,%#HH_&X*K^6)^_R;G M'!SDXM=2)72"7-4TKS5=&Z)6H[.3C M4IJOBM:M1-L+(?1!KH@&FZR+2Z22YBFE^:IHW1*U/1L:[ME>=\4:T'4H1]?[ MWB"1F59?YDED8WOT<#EJEJQT11G#"1D)8;2;\9B#YQ79^?5!:>;\G#X MF7).T_+CFN"0Y(5 ?+^BE.\OB@&:_\$P^Q]02P,$% @ [X%G5PK+\%NM M P "Q( !D !X;"]W;W)K&ULK5A=CYLX%/TK M%ENM6JD[?)./32+-!-#N0ZM1T^D^>^ FL0J8VDXR[:]?&Q@FB1F43'E)L+GG M'/O<*V-[=J#L.]\""/249P6?&ULARJEI\F0+.>8WM(1"OEE3EF,AFVQC\I(! M3BM0GIF.905FCDEA+&95WSU;S.A.9*2 >X;X+L\Q^WD'&3W,#=MX[OA"-ENA M.LS%K,0;6(%X*.^9;)DM2TIR*#BA!6*PGANW]C2V+06H(KX1./"C9Z2F\DCI M=]7X-YT;EAH19) (18'EWQZ6D&6*28[C1T-JM)H*>/S\S!Y7DY>3><09^$(/_T S(5_Q)33CU2\ZU+$CWT#)C@N:-V Y@IP4]3]^ M:HPX MBO 9P&X)P#O%< ;@-P+U7P&H!WJ8+? /Q+ 4$#""KO:[,JIT,L\&+& MZ $Q%2W9U$.5K@HM#2:%JJR58/(MD3BQN&>R2)GXB7"1HNC'CI2R;,1']%D6 M]5_H,V8,J]2C]R$(3#+^0?8^K$+T_MT'] Z1 GW=TAV78#XSA1R/8C631ONN MUG9>T7;1)UJ(+4=1D4+:@0_[\9,>O"E]:,UPGLVX(-?ZB!S+<3O& ML[P<[G1-Y_?4H]]3C_OA(202;G?!3[QTV\)R*S[W^L+JJI2:S.LF4\OKE):YKX_9/@\*=28O M. ^*="97"XI[Y_K&F@U:)X->)T.0I G!U98&GN3FC$.7;X'NFZOYI@>-)\Z9 M;7J,JWD;Z4&.K]G6.[$WVC9J;1OUVG:;4R;(KQ/;Y*8RPT)6I*!7%N5(F^[$ M\LZ\'6F5Y(_/O=5Y'$_S5B>R=6][9_]&;\>MM^->;Q\*HEQ<"6EFIUV]\&N_ MBT.2A4.214.2Q0.1G21TTB9T,N2V9S)D>HW-Q6YW7S_KO[.G2[N@/[6E4WTN\T-?7))\PVY""HPS64LJZ4?<*K+YY MJ!N"EM5)^9$*>>ZN'K> 4V J0+Y?4RJ>&TJ@O?]9_ ]02P,$% @ \(%G M5P+Y-_^" @ +@< !D !X;"]W;W)K&ULK55= M;YLP%/TK%JNF5MK*5V!91Y#:9-4F;5K5M-NS S?!JL',-DGV[W=M"$H:&O6A M+V#C>P[G')M+LA'R214 FFQ+7JF)4VA=7[FNR@HHJ;H4-52XLA2RI!JG:L@CM)5%.65/Z[ 2XV$\=W=@_NV:K0 MYH&;)C5=P1ST8WTG<>;V+#DKH5),5$3"$00<,FT8*-[6, 7.#1'*^-MQ.OTK#7!_O&._M=[1RX(JF K^A^6Z MF#ACA^2PI W7]V+S#3H_D>'+!%?V2C9=K>>0K%%:E!T8%92L:N]TV^6P!_!' M+P""#A"\%A!V@- :;9596S.J:9I(L2'25".;&=AL+!K=L,KLXEQ+7&6(T^EU MELD&B"<:89KI[/0%/&U07Y2![G,W)^ M=D'."*O(0R$:A5B5N!IE&7(WZR3!!%X0#L"GI^$SR!#N M6WAP"'1B=)D0\;.2[RO2 > M]U4'"D>]PM&K%,+^9@FS64,Z6Z[H4,+G9SH'BGP_&)89]3*C5\G4=#M\9*+C MET;^A*8<>^E+*6(+:H\\/WWDXX'-C8^B':CRX_BY M!7>OFYD_R4\J5ZQ2A,,2<=[E)TQ MMVYG6A1VP:W$!K;I1T6^$,#:0IP?2F$ MWDU,S^Q_D>E_4$L#!!0 ( /"!9U&PO=V]R M:W-H965T9(%%E&^(];FK+MM>,[;R=>DN5*ZA/N=+(F2SJC\MOZ MF:LCMU:)DXSF(F$YXG1Q[=SX5W=AH /**_Y*Z%;L?4?:RIRQ[_K@2WSM>/J. M:$HCJ26(^MC0.YJF6DG=Q[^5J%.7J0/WO[^I/Y3FE9DY$?2.I7\GL5Q=.Q<. MBNF"%*E\8=L_:&5HI/4BEHKR/]I6UWH.B@HA658%JSO(DGSW25ZKBM@+\,.. M %P%X%,#@BJ@K#EW=V>EK7LBR73"V19Q?;52TU_*NBFCE9LDU\TXDUS]FJ@X M.;VG#EK"[TX(]T=MX:ZR6OO%M5]FU&VTQ9 M573?NA)K$M%K1W4>0?F&.M-??O+'WN]M%H'$&H:#VG!0J@>6!FXS&$ :!!)K M& QK@Z&U16]BU9AJ1" IFC.N@I-\B2*BRDODCS;G5KF^SG=BXU),#YF;ZUJ9'7UE>8QY6A!J4 DCU$B1$'RB**("2G:;(W>W8F/FS>RNV-K MN0/;:ER[&EM=/1522&5'-U'=6*UNQN_<'/JPEC30QWGMX]SJ8T;SA*F'(8T* M-9:HQ]F&I1MM*F4D1PN5>FE'\EEU^R8?D%BC"B[J*K@8-*Y<0!H$$FL8O*P- M7EK;^)&\)EF1G3BH6+7ZVKY\WY4]ZZCB>^9Q[UE=/5,>J4>>(C3$%JC("Z'R M-V)9ELCRF:\&G-9G_$[U'AUT2GOI UO,WX,9'Z!?HO_08Y+KQFVU M:BVB;U-"J34KQ-".CP?U4A^4;Z#4FB8-X?A6OABC=>M3H%11XHM6:%&##R1\-2&@AL*I,?@4F^X23?#DI#4QH(BJHZ&!\; M])ON##WY$/BDU."A\ M56J'6>^W)STVY(7MY 66]'9\L=]%[YF+C^ Y;'@.^X/2'X,R&I1:T^3>C)1] M2NK+L?RVQ_=VNU/3I+Z?X!V@@@V%83N%@>9W-\O8[Z)W97S$S!4V<(?#8?D- M"FQ0:DV3!MBP?2KK>'Z#DENE=C!^X_,.:L&&R;"=R4Y.,U*"P!J76 MK!R#=/A\6":#TAB46M.DH3%L!:$3,AD4RRJUPY&ZBT0,;V$[;PU+9,N0#,I? M4&K-U1*#:8$W;+T$E*N@U)HF#5<%]GFRHXELC^_MUF\;DOVN(3DPZ!38T>GD M3'Z@,>4D18LBCT6W:U#0@E)KULW>NM_ A3_8E;^/ *C %1@GQT[GLB@)%6I M';X;=N6Q0:3 CD@GY_%33E'&GAIM0^*5E!JS5HR M !:,AV4T*$A!J35-&I *['-CQS,:E*@JM1,9(S"H%-A1Z2N5RH?0LY=1N=VB MU0HH+D&I-1T;J@HNAV4G*!U!J36W6A@Z"NV36/T61>UBO;=:>)W+HNW9&AH> M"H^L&VHK^B02Q=RV?&_7Z>WH(R:>0D-/X;#%P1 4@Z#4FB8-!H7V::F>&0L* M1Y7:"1GK[NW@T]LG'PE?)KE *5VH4._L7#UY^6Y'XNY LG6YJ6_.I&19^75% MB8)&ULK5==;YLP%/TK%INF3MK* M5TC2+D%JPZI-6K6H4;=G!VZ"5<#,-DG[[V<;0J$CK*EX26SCTR3CI"EF3]>0T/W0GP MC@#<"N"^%C"J "/M3"E%^Q!@@?T9HWO$U&S)IAK:3(V6\DFF]GTEF/Q*)$[X M :P%^HR6C%"&%@PB(M#5E@'(O17H+ "!2<(_RBGWJP"=O?\X,X4,J\!F6(58 ME"&<(R%<=$LS$7/T-8L@ZL '_?B+'KPIY=::G8/F:Z>7< 7Y.;*]3\BQ'+=+ MSRO@KG44'KP9WE+CUCOH:CZW9P<[5G%=HD;=*)5.+GF.0Y@;,E]P8#LP_ _O M[+'UI!&Q/NAT(Y-%MX^]?*?Z M6)*--9E*R3M_,K4L:V;NF@;];U9+N5@%60J M27$("YFGY+MR1Y.=.D()Q1G:X) D1#QU&=7+>^HM')(L&(BLY:=M/3_OK#=E MK0HVD&&#L@5#L;4M:[R([=Y#>%,=,R2 R1O_!5!+ P04 M" #P@6=7SS/+O>$% ##,P &0 'AL+W=ODF?%>!I)=6VD49[W9M'AVQV=3MI-)G-$[ M3L0N32/^_88F[/FJY_1>'WR.UQN9/[!FTVVTIO=4/FSON+JS:LHR3FDF8I81 M3E=7O6OG0^@.\X"BQ)>8/HN]:Y)WY9&QK_G-Q^55S\Y;1!.ZD#DB4B]/=$Z3 M)">I=GRKH+VZSCQP__J5'A2=5YUYC 2=L^2/>"DW5[V+'EG25;1+Y&?V_ NM M.C3*>0N6B.(_>2[+CL<]LM@)R=(J6+4@C;/R-7JI/HB] -ZY 8,J M8' 0,+2/! RK@.%!@.I:>\"H"A@=! PF1P+&5<#X,, ]$C"I B9%LLI/MTB- M%\EH-N7LF?"\M*+E%T5^BVB5D3C+I7@ON7HW5G%R=B_9XNN&)4O*Q4_$_[:+ MY7?RUJ,RBA/QCKPA%A&;B%-!XHP\9+$4[]5#=7T;)XG2DIA:4C4CAUF+JDJ_ MK-(]4J5#;EDF-X+XV9(N]7A+-;_N@_O:AQO7"+S>K?O$=MX3UW8'57-;FC4W M4W[=)7WB7)ZB>"?:LN6*,JPH#_<>>?M&^QB/@GTS^/>%[)-!V4FG)3PPA]_3 MK0JWJW9]89*>U:C03/7HHFZ4>PJHY790ZW-0U# X4L,\B80@;$4*H9(_?U/O MDX^2IN*OEN;>E+!A.RP?UC^(;;2@5STU;@O*GVAO]N,/SMC^N4TO2)B'A/E( M6("$A2"8II5AK96AB3Z[4[,8Y9PNB2C$$NWDAO'X[\-!II2*D=55*DB8AX3Y M2%A0PD8%+%_D/,T$N8C80$2%H)@FE8FM58FYPPE MQ63Q_G7E8IXTC,"N>D'"/"3,1\*"R?&IX'#6.*NHENN+.M<7QEQ_VJ6/E.<# M@UK[QMF:%)MN0?XIUL)MJ3;RNJ8:"?.0,!\)"R[^F[^##(.JTS1P66O@TJB! MCT+LHFQ!1MG9,F2).*";-77O\CZ._6E;[:J;1(P5];UNP^E>5":#Z4%%6VR M]YVP^[9]. :<+*:+8,_*\\1(=LYG8?<-@!G9..-12A-)\*"UP6KS"PT2#*M2UT%B.SEF> M(VIU"34HH30/2O.AM*"BG5Q=GBJFBZ Q%AVC%S6[X_%3)"G9)JK%*2,=O#J5Y M%>W$[.Y#*PV@M!!%TW\$U7B@KMD#50L4-5S4*27\\.M $M,X 2@M1-%T3C27JFBW13U22+6<+2I>"K#A+"U7H\TJND%9A M0,U2*,VK:(ZC*^-0&% 3%$H+431=&(T)ZAH-L]>)I?A%9VORH:XGE.9!:3Z4 M%D!I(8JFBZ1Q/5WHCR]=J.,)I7E0F@^E!5!:B*+IFFE\4]?LFY92H2^+392M M*>&1C%FK6*!N*93F06F^V^)OMNV# FBU(8I6ZL#:.V*04KXN3H\(LF"[3):G M#>JG]0F5Z^)")'2E0NW^1'TRO#PQ4MY(MBT.+#PR*5E: M7&YHM*0\+Z#>7S$F7V_R"NIS.[-_ 5!+ P04 " #P@6=7]Q1UHSH$ !M M& &0 'AL+W=OZV ;#,!R95D._OO*PF"#59HDNHF@#CGD8Z. M])JC3(^4/?$MQ@(\5R7A,V[%:H(,Y\JML>V'Q*]Z(L"'Y@@.^K"K&?"US2X\R!SDO#MV*S%:K! MG4]W:(-76/S8/3#YY+:4O*@PX04E@.'US/D,[U(8*P=M\5>!C_SL'JA0'BE] M4@]?\YGCJ1'A$F="(9"\'/ 2EZ4BR7'\TT"=MD_E>'[_0O^B@Y?!/"*.E[3\ MN\C%=N:,'9#C-=J7XAL]_HF;@"+%RVC)]5]P;&P]!V1[+FC5.,L15 6IK^BY MF8@S!\DQ._B-@]]W"%]Q"!J'X*T]A(U#^-8>HL9!A^[6L>N)2Y! \RFC1\"4 MM:2I&SW[VEO.5T'40ED))M\6TD_,5X)F3S<+.=4Y6-)*KC^.= 9O@'[5;;SZ M2C):X6N0/JM&#*X2+%!1\FMI_V.5@*M/U^ 3* CXOJ5[CDC.IZZ0PU2=N5DS MI$4])/^5(07@GA*QY2 E.)9O=_=-X?R_WM,/]]Z9C*!=,('F!:_P[A&1 B*E0@"Y&.1%[G/P4")B MS'3-"LTL)8)W?(H^:TE(38TU4/R6'N1_%O-&XW%KU0D[:L..!L->4BX 7VQJ?O?,^Z+C3(SF8=>?WO!(/5 M#0Q'XYXX&,P"Z$<]>3!UZ7M!:!8(>%;FP,'P5ZC$7 N$K(>?L"C(QACQ(.6] M:]$J+;%*2VW1NOGP3_GP+2I$ [.5%INTQ"HMM47KIN54W,'!4N5C*A%<;MGQ MI"\2!J.P7RDD!JL;",>P+Q*79N$DF+RB$:=""OY')86S+:$EW?S40I'+RJ*D M.[5&C6$/PMZ])FW2$JNTU!:MFY93H0BS2DNLTE);M&Y:3H4?'"QC M/B85\>5Y01CVI<)@%,&^4EP:P6#2+S8,5OX(1CVA<,^.3RO,-OKU)WQ]$'^/V*8@')1X+;OR;D^L&BJ-VSX!Y<%H?D]5/.OQ=KQ@3ZF299<=-;"[&YZO>+Q9JEM+C( M-RR3ORQSGE(AO_)5O]AP1J/2*4WZQ'%&_93&66]R79Z;\D-7;,[$PV;&Y;?^#B6*4Y85<9XASI8W MO5M\%;I$.906?\7LJ=@[1NI2ON7Y=_7E8W33+J1SWCU_0P_+BY<5\HP6;YLG7.!+KFY[70Q%;TFTB[O.G/UA]04.% MM\B3HOR/GFI;IX<6VT+D:>TL6Y#&6?5)?]:)V'.0.&8'4CN04QWRPQ:TI/P<_4DYIXKW KWWF:!Q4GR0 MIQ_F/GK_[@-ZA_JH6%,N?XXS])#%HCB3)^7QEW6^+6@6%==](9NH O47=7/N MJN:05YJ#T:<\$^L"!5G$(H/_U.[O'O,/[/Z7%O^^3.TNO^0EOW?$"OAY(2Z0 MB\\0<0@V78_=?Q.2B6(K8%>* M*[!1":;6X\<)&8YDMWW[% ZM M*92C0E87!4/O(U8=?5#S<3E+GYA2:X"N*1VV+A)[CG.04LB(004VW(MXCD?C MPY@A4$R-I-&.I)&5I'OVR+BBHBB7WC8M*-HR)'(DR\8EB\56-L'$E#5*5Z8@ MP7Q(L'DUM/H$B:GR.=WR.C_!9"!XOA&2Q+*:J4LC$F!6G*V.08#XD6 ) M%@*!:RM4AA[)+!^&!AA(P9M&-ZP_'0.X@9 L74",%.LQ=U M3J'D#'TM!0%)#I5KI1R#:$ECCAYILBU)0O?S!T0%6BE[%%'!C#M-:["NI-5H MWGX&+[S1Y?[? 8&@#0@,#<#.Q>"PL(0*JE.X)R=@*X4/&6>+?)7%?[]4.'IM MPWZJ8S-?5N3.?&%#\4E:U2=HT."TH"%44)TCTG!$K!Q598JA\*RI*X]?GPOM MZ)UY@D3S0=&"(WDDZ)E1;BH&0JAVZ PW0@FV[M0G0;I)\F?&ZHKT\^:U[9X= MIS.7H#()*%H BA9"H>G\-E()'@!6IAA4)P%%\T'1 E"T$ I-)[D1<[!=S:E& M;5%5.7*J%CEB];@VTPRJW>"VE-):.X^:! :3,7:<5M'2-O,&SMZZJ:>PD5JP M76MIU9%E+LL;%I;U#519 47S0=&"&DTK*?&%,SIDIVUV>>$-S:6OSE0CHF"[ MBE(M5'G=Y6OIRW@'Y\Z.U)F?\?%^WC9QB7-8U04F,SP8M_KZ,30]@XU8@:V[ MY3=5WJ#:18VF"^"MG(**$J>$#*%"ZOPT<@.VZPUOK;I!)0A0-!\4+3B2Q[KJ M1@2EU:U:3%!$G\UE^/^A9Y!&SR!V/6/&>/GLARS1T+R\56YBU@[2E5E0-!\4 M+0!%"Z'0='(;I8-@P!J<@(H;H&@^*%H BA9"H>DD-U()L6_Q.XG$=JS.').C MAG,[$@CY4 HH60J'IQ#92#;%+-5V573MND9% M(?;=_S1/Y8*+I@DM"G2+_D'VU0U4- %%\T'1 E"T$ I-?\R[T4UH&@A%%I%97_O#:^4\57Y+EXAZ=EFHGJ!9G=V][[? M;?F6V\'Y*;[RL>%\@*_"ZFV^!KYZN? 3Y:M8%BL)6\I0SL58=F->O:]7?1'Y MIGR_[%LN1)Z6AVM&(\:5@?Q]F>?BY8L*L'MK&PO=V]R:W-H965TPROR4)H\T^H[6Q/"P8\B+]G5:,WY9FS;;+$F!6:7=$-*<6=)JP)S M<5FM;+:I"$Z;H"*W'0@#N\!9.9I.FK;;:CJA-<^SDMQ6@-5%@:O_;DA.GZ]& M:+1MN,M6:RX;[.ED@U?DGO"'S6TEKNR>)?_R1=0K[D6]"<-7_!%(["H M&:=%%RQ&4&1E^Q__Z(38"Q \Y@"G"W#4 .](@-L%N*?VX'4!WJD]^%U D[K= MYMX(EV".IY.*/H-*H@6;_-&HWT0+O;)2%LH]K\3=3,3QZ5^B%C^5"UH0W)(*S'+,&+@&,UH48C;OU[@BP (WF&4+@,L4)%E>@W? !DS>92 KP4.9IB0UQ"?#\?% O"VT[05VM@+?.(.$]V1S"5SX M 3C0<0WCF9T>[IC2>5OO\U?W?B"&VU>;V_"Y;ZXVT\RWW)Z96ZZH8[;!"W(U M$DLF(]43&4U__PT%\ ^3[.?T$>4/LS01EW03EIDX0H(G]M*^O >3'T2$HT4&1Z[N'H+D.LI '_5V'!YGZ?:;^8*:? M"6/C9OVZ:!-^#V3" '->98\UQX\Y 9R"DI;60BP)%6YCO)CZ)J5"7IE@I^K 4V3>;FLI5/X(!_F M2Y,0@38N%#G*[,\,(-]5==!!O@<=108=9$7(B\PZA+T.X?!B51>DPIQ68U.& MX3D7HW.2)>B-$IA6@ Z86H@PR%J(,&"C'N=8@'=;@C M.,_I C?.FB[!R[H\B05*N#/1 NHR8ZP6%ZW=,FD4:X-6ERP=@3PE]43'.+&Z M7.D8*XI#LSH([BPL'*Z3[8,*Q,&I,ZES7)5BN69@LS6F1B\)#>7AJEN9"15$ M"BHQH/P@5C$)**LZ31_Z.$EWJAG8)*S*A MU45'6? 2'7E=XNQT&9DU")&:4J8T"9E+'WWJ8+I[AJ M/F,PD5A=\O959]_:?RJY;CX0*.TW:#Q#AO8$C>?MAY =??M=Y@NN5EG)0$Z6 MHBMX&8KJKMI/'>T%IYOF7?XCY9P6S<\UP2FI)$#<7U+*MQ>R@_Z#T_1_4$L# M!!0 ( /"!9U>+18%4E@, )81 9 >&PO=V]R:W-H965T[?@%LSO>=J\''LSWC3R(#D.BYR*F86YF4Y:UMBR2# HL; M5@)5;S:,%UBJ(=_:HN2 TQI4Y+;G.*%=8$*MQ:R>N^>+&:MD3BC< MKD-_*>ZY&=L>2D@*H((PB#INY=>?>QFX- MJ"7^)K 71\](N_+(V),>?$GGEJ,M@AP2J2FPNNU@!7FNF90=WUM2J].I@"W .P?XKP!&+6#T5@U^"_#?JB%H ;7K=N-[ M';@(2[R8<;9'7$LK-OU01[]&JW@1J@ME+;EZ2Q1.+OY0M?B%)JP ]/YW)L2O MZ!XX6N58"'2'5JPH5#;7&>: /J*(Y)7.*Q)Z0J#W$4A,<@7Z>)AJ;X2BOS)6 M"4Q3,;.E,E2KLY/6J&5CE/>*42/TE5&9"133%-(>?#2,GP[@;16@+DK>(4I+ M;Y!P#>4-&CD?D.=XHQY[5F^'>WWN_#_M\7_6?A*,45#.[-UQ!"]E N]4)+H4F4R=4YFXA\9Q M==1V/1[[G15N MN@4J\Q=$A*CP8]Y]]]FF^T,DS=)0_ZGDJ2\'@UJNS8%)LL@D66R(["15XRY5 M8\,+8Y#OVJ28)(M,DL7CRW^![_0OBTD7Z\E@K!] 2$X2"2E:ZY)'WRB1O3N< M09YK8VR2+#))%ALB.TG&M$O&U'#A3R\J(@S'9QN109W7QOI2X<0)S[8LES+> M. S[Z]1U?N[KG<'@Q$69LQ> MD[_+'5?UKL5'^2YME*-LD5&V6)3;*<9.>JT M7,/EVA*>E(]_5JX],A<;YS?PQ,,\CP!E?],_=+/=(<)= MW3J?S2_=VY7;,Q_I0X>ZK_U)WYQ8?,5\2ZA .6R4*N=FK SES2% ,Y"LK+O< M1R95SUP_9H!3X%I O=\P)@\#K: [BEG\ %!+ P04 " #P@6=7_.3D[*$" M "_" &0 'AL+W=O"6(;ZI*LP>YU#2W4((89#/CRIG&8X77@&\%[/C1&JE,5I0^J,UU.C-L%1"4 MD BE@.5C"PLH2R4DP_C1:AJ=2T4\7A_4/^G<92XKS&%!R^]%*O*9\<% *61X M4XH[NOL,;3XZP(267/^B78/U)@9*-ES0JB7+"*J"-$^\;^MP1) Z_02W);A/ M"?XS!*\E>.=Z\%N"?ZZ'<4O0J5M-[KIP$18X#!C=(:;04DTM=/4U6]:K(.I_ MLA1,OBTD3X37)*$5(('WP-$[] 4SAE7K.!I%('!1\HO $M*1@EM)*SIO1-UG M1#UT0XG(.8I)"FD//QKF3P;XEDRPR](]9#EW!P674)O(L]\BUW:]GG@6Y]/= MOG3^SWO\S]Y/BN%U+?>TGC?<\J^JY7V];=A^/UO=6U->XP1FAKR8.+ M&.&; M5\ZE_;&OL"\I%KVD6/Q"8B^8:R8F65-?_-K1-QW4":WM<\#Z4/9F+=L]1<7#28Q\_J4FCZ]@GB?Q6D[-0T5FH^$^HI@#6T8U< 5OK4ULW;3]DH/F2?VN3-=.#WV2$[G9IC^DF]&^PUFZX)P5$(F7=GF>QDQ M:\9ELQ&TUO-@186<+GJ9RR\,8 H@WV>4BL-&.>B^6<*?4$L#!!0 ( /"! M9U&PO=V]R:W-H965T+/67// $0Z#7/"%\:B1#%C6GR*($<\PDM@,@W M6\IR+&21[4Q>,,"Q$N69Z5B69^8X)8:_4'4;YB]H*;*4P(8A7N8Y9F]WD-'] MTK"-0\5#NDM$56'ZBP+OX!'$MV+#9,EL7>(T!\)32A"#[=*XM6]"VZH$JL6? M*>SYT3.JNO)$Z7-5N(^7AE5E!!E$HK+ \N,%5I!EE9/,XWMC:K0Q*^'Q\\$] M5)V7G7G"'%8T^RN-1;(TK@T4PQ:7F7B@^]^@Z9!;^44TX^H_VM=M/<= 44$O0UH27').8+4\@4*B,S:L*% M=3CG1+@Y^DR)2#@*2 QQ5V_*U-O\G4/^=\Z@X6VYFR#+_@4YEC/MR6=[5OK-^WVIQO.$%CF!IR-6/ WL!P__Y)]NS?NTCIM-LK=,LT&D6 M:C+KD)ZUI&=#[OZ*YKG$6I)4< 2O48+)3H*_D%]NGF 9[[*/\J#GN91K,U>9 M5=O?BV];ZF]AOAP#U!DT&!DTU!2TP\9MV;CCV?"2,9!+)9-TGM[0AL''^\T? MZF5",UG/WX/FCNOR:C"I<[]U(X,&.H.&FLPZT+P6FC<([9Y$\ES'H=H>HV. M[]#Q1M(9C'XNG9%! YU!0TUF'3I7+9VK03I?Y F]8#0"B#G:,IJCE/,2DP@0 MW1YXR:-6]-S':-#[W&5/I]E:IUF@TRRLS;SC*78U=9QV@G4P7K<8K\>LC*L, M/"6!Y(*T:R/=;2L6A4 5HK\K\?P%02P,$% @ \(%G5[(88ZJ" M @ O < !D !X;"]W;W)K&ULK55M3]LP$/XK M5H8F)@VY[' M=[;NH@T7=S('4.B^+)@<.[E2U0ACF>90$GG**V!Z9\E%290VQ0K+2@#)+*@L ML.^Z9[@DE#EQ9'US$4>\5@5E,!=(UF5)Q,,$"KX9.YZS=5S35:Z, \=115:P M '53S86V<,>2T1*8I)PA LG^SN>M<;HF$*2_^T$SE8V?HH R6 MI"[4-=]\AS:?@>%+>2'M%VV:V,' 06DM%2];L#Y!25GS)_=M'78 WDL OP7X M3P'A"X"@!02O50A;0/A:A4$+L*GC)G=;N(0H$D>";Y PT9K-+&SU+5K7BS+S M3A9*Z%VJ<2J>DP>TEF@.PKXYE@)*J$P++FL!Z 3=+!)T?/0)'2'*T*^ZYR[Q/UMXA/_(.$" MJE,4N)^1[_I!SWFFKX?[?>G\G_KLS>I[Q0BZ5Q!8ON MKZ#OLANZL)_.]+:1 MK$@*8T?Z-'43))'^F:N M71&QHDRB I9:RCW]HKNE:&9%8RA>V69XRY5NK7:9Z_$*P@3H_27G:FL8@6Y@ MQ_\ 4$L#!!0 ( /"!9U>T.=4,80( ,(' 9 >&PO=V]R:W-H965T MWSN1;8G6R%?50V@T5O#N)I&M=;M0QRKHH8& MJQO1 C(0(D[IE=B^PUV^0PMKQ!,N5^T[==FXP@5G=*B MV04;@X;R_HO?=G4X"#"Y M_5.>M32SU,3I?&'*2T"B%XD)Y16:28EY!:;L6DUB;7:PZ^)B1YOWM/0$+4-/ M@NM:H2^< /DW/C9F7B_=Z\W3(/ 9VAN4)5I)N_C@7FU 5N[U4*@0'=?]%>M'_0,UZ^_EO\O[U^T)RXIRA1B4)C2Y MN3/'0/8O1M_1HG6W]%IH<^>[9FT>69!V@9DOA=#[CMW /]OY'U!+ P04 M" #P@6=7>JII:#,# !($P #0 'AL+W-T>6QEUY-B9X[*67X]OG*0?^%8=#QM=*AK[ M'I]SC^T;8AB49B78W9PQ$RQS(D4O#Q"]Z'1P80 Q\?@P\7W: MF/35MG0S_-1JM=Q3C-SWD-=,E)8<-)T]LZF$PWJW1X-,R?6F1\0%;&::L^"1 MBB$94\$GF@,KHSD7*Q?N06"JA-*!L=5FK70A4CXYN.MZ4(BU3LZETE5NE\%] M3^KA.T#3 X-E.V]2CZY=X2>_^XZSYADFHI-T[;VW_(JO]IQ=/6O+%>_ M578->SW6K]ZW;O+R&$S&QV#R*&JR?PPFDS=I,JQ?X!NGA*TS0AL-X"PV)#_@ MU"?628/)@@O#9=V;\S1E\L51P2FNOP(QG&8 M'P$,RX,YP#B.A>7YG^;31^?C,,Q;WXOT44X?Y3B6#QE7'RR/GY/8RS_3)(FB M.,96=#SV.AACZQ;'\.-7P[P! \L#F?YLK?'=QBMD?QU@>[JO0K"9XI6(S11? M:T#\ZP:,)/'O-I8'&-@N8+4#^?UYH*;\G"B"7<6\84\PCB0)AD M^FLTCI'5 MB>'CWQ_L*8FB)/$C@/D=1!&&P-.((Y@#\( A452]!W?>1V'SG@K7_SL;/0-0 M2P,$% @ \(%G5Y>*NQS $P( L !?3T\$MP>:4#M M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3 MY?YVX$G1H2)8%II%R=.B':5_'YUJ927R@':^< MT H:?<-7P1_L]WY_2.Z%%1LAA3O,L_!=\HPT0HE&//%ZGDTS8O?ZX5]MQ)-6 MCLEU9;24\RSO.[YRXT3U4_/:0]ZRC0TMCFV^, "99[,I3+@5QKHP(LS/@/&> MP^#^J'/ZHY".FR5S_)/172O4SD\#9S&)3B/$X?C9!_'"_$X8]78K*K[45==P MY?HX&BX]H+)[T=J,*-;P>78<0IBJR0?E($CD2O53P5A_IO#75W5_U@YPHQB: M"P$=YJH.X.D@%UK57%E>$_AFM10U<-3 "1$4#8D@*0))1X3\1B/( H$LQH0L M(L@2@2S'A"PCR#,$\FQ,R+,(5K(&[-C2CR%CI"&EMQ6 M1K3A6&\CR-<(Y.NTD.^9%19HR,IP"T-_S(YO$+0W:='67=,P<_!P:[%3 G[& M(*%?5I7N(*''*7R*Y?!I6DQ0=0LB/?2F^:\3K?_!W^2:NQ@1U4QBST#(3 ?[ MX\-CZW>-#:@W;L\-673&Q)B8:/+$IEGRS2!DF$_RY$)I&N'\H#Y:D&<<.,1NFD3RQ1P+;*:27D*0;?^']=.>% M&21/K!#8GN"+2C>2) MG?'%-\*RKIA/>[>&P=*&6F5 B)DC'U,=@WM6BJF#)E8'CAG?M5),'W1,?0RC MB=8IB?7QJXQ#3J ^]23?,3&ST,1F01//,)J86VABMZ!WKT-,3#,TM6;0+137 M5!2S#4UL&QPSKJHH9AN:V#8X9EQ744Q -+& <,SS&!.S$$UL(:0R(*?D.GYR M@EFH2&PA/+W'%BHP"Q6)+>2K Q\V_D 6AM<"UGMG. \/^4Z6<7HO, L5?Z"( M VKF!*34/$G"IR7E'Y*?%>,B4FH&*G6 M\9'T-\UMHKYBL5H;X MC_YQ7'GF"^EM)^4"VF[49\WJXPNUX\O =_\#4$L#!!0 ( /"!9U>^RS-! MF0$ '49 : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-V4V.@D 0 MAN&K& Y@6U7X-U%7LW$[\0)$6S&"$+HGH[YV1K1:O,P>;:^O_,['9[X];_]ELOVM_CG\,=C]-=PJE]S$;;(KN MX.,RBGHK@=Z*>BN!WMI[V2;06U%O M)=!;46\ET%M1;R706U%O)=!;46\ET%M1;R706U%O)=#;4&\CT-M0;R/0VU!O M(]#;>A]+"/0VU-L(]#;4VPCT-M3;"/0VU-L(]#;4VPCT-M3;"/3.4>^<0.\< M]H=XK7QX]CS6>/]W4AUOU_KG[>_+QV;ON=QQ=O"79?4+4$L# M!!0 ( /"!9UVUY9#7\!--B0BB2W;4'C[.N%':D6C(BIU M+K$2[\Z,O=)WR?1M9\@-MG75N%E4>&\>&'-I0;5RL3;4A)U7T<$A#IU=C2M*XX:A(&)G'=J=GPT.?:\;LK;,:+!0UK^H.E2Q M;<6H?K_=!VU97)PC$ 8 )PG 3 M " &UL4$L! A0#% @ [X%G M5_"FHDZO!@ 9"@ !@ ("!#@@ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ [X%G5PX+]EKU" 5C@ !@ M ("!QQ@ 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ [X%G5PPQ7T)T!P DB( !@ ("!<#8 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [X%G M5W0L'TCB#@ (BL !D ("!^$@ 'AL+W=O&PO=V]R:W-H965T6RN&UL4$L! A0#% @ [X%G5Z_-18UG!@ #A M !D ("!BUX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [X%G5_T"!4OX!P EAD !D M ("!ZV\ 'AL+W=O >&PO=V]R:W-H965T MA^ !X;"]W;W)K&UL4$L! A0# M% @ [X%G5Z)L9$E;! 'PL !D ("!7(, 'AL+W=O M&PO=V]R:W-H965T."L+[RP0 "\. 9 " @6.9 M !X;"]W;W)K&UL4$L! A0#% @ [X%G5R[] M,:ZB @ SP8 !D ("!99X 'AL+W=OG:0>H" "L!P &0 M @($^H0 >&PO=V]R:W-H965T&UL4$L! A0#% @ [X%G5]MILZE6 @ 304 !D M ("!I:D 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ [X%G5RW<:"BA P :A0 !D ("! M$K8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ \(%G5P+Y-_^" @ +@< !D ("!/L, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \(%G5\\SR[WA M!0 PS, !D ("!-\\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \(%G5U6,YH^B!0 ?!H !D M ("!2^$ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ \(%G5R-;D*V@ P -A, !D ("!R>T M 'AL+W=O&PO=V]R:W-H965TT.=4,80( ,(' 9 M " @5GT !X;"]W;W)K&UL4$L! A0#% @ M\(%G5WJJ:6@S P 2!, T ( !\?8 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ \(%G M5[[+,T&9 0 =1D !H ( !5_\ 'AL+U]R96QS+W=O XML 55 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 56 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 57 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 202 217 1 false 50 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 Income (Loss) Sheet http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfComprehensiveIncomeLoss Condensed Consolidated Interim Statements of Comprehensive Income (Loss) Statements 5 false false R6.htm 00400 - Statement - Condensed Consolidated Interim Statements of Stockholders Equity Sheet http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfStockholdersEquity Condensed Consolidated Interim Statements of Stockholders Equity 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 - Debt Sheet http://enfusion.com/role/DisclosureDebt Debt 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 - Stockholders' Equity Sheet http://enfusion.com/role/DisclosureStockholdersEquity Stockholders' Equity 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 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 20 false false R21.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 21 false false R22.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 22 false false R23.htm 30903 - Disclosure - Stock-Based Compensation (Tables) Sheet http://enfusion.com/role/DisclosureStockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://enfusion.com/role/DisclosureStockBasedCompensation 23 false false R24.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 24 false false R25.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 25 false false R26.htm 40301 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) Sheet http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails Summary of Significant Accounting Policies - Narrative (Details) Details 26 false false R27.htm 40302 - Disclosure - Summary of Significant Accounting Policies - Allowances (Details) Sheet http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAllowancesDetails Summary of Significant Accounting Policies - Allowances (Details) Details 27 false false R28.htm 40303 - Disclosure - Summary of Significant Accounting Policies - Remaining Performance Obligation (Details) Sheet http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRemainingPerformanceObligationDetails Summary of Significant Accounting Policies - Remaining Performance Obligation (Details) Details 28 false false R29.htm 40304 - 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 29 false false R30.htm 40401 - Disclosure - Property and Equipment, Net - Narrative (Details) Sheet http://enfusion.com/role/DisclosurePropertyAndEquipmentNetNarrativeDetails Property and Equipment, Net - Narrative (Details) Details 30 false false R31.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 31 false false R32.htm 40601 - Disclosure - Debt - New Credit Agreement (Details) Sheet http://enfusion.com/role/DisclosureDebtNewCreditAgreementDetails Debt - New Credit Agreement (Details) Details 32 false false R33.htm 40602 - Disclosure - Debt - Prior Credit Agreement (Details) Sheet http://enfusion.com/role/DisclosureDebtPriorCreditAgreementDetails Debt - Prior Credit Agreement (Details) Details 33 false false R34.htm 40801 - Disclosure - Stockholders' Equity (Details) Sheet http://enfusion.com/role/DisclosureStockholdersEquityDetails Stockholders' Equity (Details) Details http://enfusion.com/role/DisclosureStockholdersEquity 34 false false R35.htm 40901 - Disclosure - Stock-Based Compensation - Stock Compensation (Income) Expense (Details) Sheet http://enfusion.com/role/DisclosureStockBasedCompensationStockCompensationIncomeExpenseDetails Stock-Based Compensation - Stock Compensation (Income) Expense (Details) Details 35 false false R36.htm 40902 - Disclosure - Stock-Based Compensation - Narratives (Details) Sheet http://enfusion.com/role/DisclosureStockBasedCompensationNarrativesDetails Stock-Based Compensation - Narratives (Details) Details 36 false false R37.htm 41001 - Disclosure - Net Income (Loss) Per Class A Common Share - Basic and Diluted Net Loss Per Share (Details) Sheet http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareBasicAndDilutedNetLossPerShareDetails Net Income (Loss) Per Class A Common Share - Basic and Diluted Net Loss Per Share (Details) Details http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareTables 37 false false R38.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 38 false false R39.htm 41101 - Disclosure - Income taxes - Narratives (Details) Sheet http://enfusion.com/role/DisclosureIncomeTaxesNarrativesDetails Income taxes - Narratives (Details) Details 39 false false R40.htm 41201 - Disclosure - Related Party Transactions (Details) Sheet http://enfusion.com/role/DisclosureRelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://enfusion.com/role/DisclosureRelatedPartyTransactions 40 false false R41.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Uncategorized 41 false false R42.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Cover 42 false false All Reports Book All Reports enfn-20230930.xsd enfn-20230930_cal.xml enfn-20230930_def.xml enfn-20230930_lab.xml enfn-20230930_pre.xml enfn-20230930x10q.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 60 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "enfn-20230930x10q.htm": { "nsprefix": "enfn", "nsuri": "http://enfusion.com/20230930", "dts": { "schema": { "local": [ "enfn-20230930.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://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd" ] }, "calculationLink": { "local": [ "enfn-20230930_cal.xml" ] }, "definitionLink": { "local": [ "enfn-20230930_def.xml" ] }, "labelLink": { "local": [ "enfn-20230930_lab.xml" ] }, "presentationLink": { "local": [ "enfn-20230930_pre.xml" ] }, "inline": { "local": [ "enfn-20230930x10q.htm" ] } }, "keyStandard": 190, "keyCustom": 27, "axisStandard": 19, "axisCustom": 0, "memberStandard": 36, "memberCustom": 11, "hidden": { "total": 19, "http://fasb.org/us-gaap/2023": 14, "http://xbrl.sec.gov/dei/2023": 5 }, "contextCount": 202, "entityCount": 1, "segmentCount": 50, "elementCount": 446, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 636, "http://xbrl.sec.gov/ecd/2023": 4, "http://xbrl.sec.gov/dei/2023": 33 }, "report": { "R1": { "role": "http://enfusion.com/role/DocumentDocumentAndEntityInformation", "longName": "00090 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_porGDB85CUus0cZCtNoXVA", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_porGDB85CUus0cZCtNoXVA", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets", "longName": "00100 - Statement - Condensed Consolidated Interim Balance Sheets", "shortName": "Condensed Consolidated Interim Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_9_30_2023_jB-Jowp3akiBBGuKs1IdnA", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_p4-EBYbKLkCH3qnXpXQ0yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_jB-Jowp3akiBBGuKs1IdnA", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_p4-EBYbKLkCH3qnXpXQ0yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true, "unique": true } }, "R3": { "role": "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheetsParenthetical", "longName": "00105 - Statement - Condensed Consolidated Interim Balance Sheets (Parenthetical)", "shortName": "Condensed Consolidated Interim Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "As_Of_9_30_2023_jB-Jowp3akiBBGuKs1IdnA", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_Ckgz_W8g7EuBYpVV0ufMHA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_jB-Jowp3akiBBGuKs1IdnA", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_Ckgz_W8g7EuBYpVV0ufMHA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true, "unique": true } }, "R4": { "role": "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations", "longName": "00200 - Statement - Condensed Consolidated Interim Statements of Operations", "shortName": "Condensed Consolidated Interim Statements of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_mg_4KDpopkKAAj8C8ozyRg", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_p4-EBYbKLkCH3qnXpXQ0yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_mg_4KDpopkKAAj8C8ozyRg", "name": "us-gaap:CostOfRevenue", "unitRef": "Unit_Standard_USD_p4-EBYbKLkCH3qnXpXQ0yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "unique": true } }, "R5": { "role": "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfComprehensiveIncomeLoss", "longName": "00300 - Statement - Condensed Consolidated Interim Statements of Comprehensive Income (Loss)", "shortName": "Condensed Consolidated Interim Statements of Comprehensive Income (Loss)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_mg_4KDpopkKAAj8C8ozyRg", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_p4-EBYbKLkCH3qnXpXQ0yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_mg_4KDpopkKAAj8C8ozyRg", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "unitRef": "Unit_Standard_USD_p4-EBYbKLkCH3qnXpXQ0yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "unique": true } }, "R6": { "role": "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfStockholdersEquity", "longName": "00400 - Statement - Condensed Consolidated Interim Statements of Stockholders Equity", "shortName": "Condensed Consolidated Interim Statements of Stockholders Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_Cwlm9UTe20OaA55OyW4nyA", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "Unit_Standard_USD_p4-EBYbKLkCH3qnXpXQ0yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_Cwlm9UTe20OaA55OyW4nyA", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "Unit_Standard_USD_p4-EBYbKLkCH3qnXpXQ0yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true, "unique": true } }, "R7": { "role": "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows", "longName": "00500 - Statement - Condensed Consolidated Interim Statements of Cash Flows", "shortName": "Condensed Consolidated Interim Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_porGDB85CUus0cZCtNoXVA", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_p4-EBYbKLkCH3qnXpXQ0yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_porGDB85CUus0cZCtNoXVA", "name": "enfn:NonCashChangeInOperatingLease", "unitRef": "Unit_Standard_USD_p4-EBYbKLkCH3qnXpXQ0yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "unique": true } }, "R8": { "role": "http://enfusion.com/role/DisclosureOrganizationAndDescriptionOfBusiness", "longName": "10101 - Disclosure - Organization and Description of Business", "shortName": "Organization and Description of Business", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_porGDB85CUus0cZCtNoXVA", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_porGDB85CUus0cZCtNoXVA", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://enfusion.com/role/DisclosureBasisOfPresentation", "longName": "10201 - Disclosure - Basis of Presentation", "shortName": "Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_porGDB85CUus0cZCtNoXVA", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_porGDB85CUus0cZCtNoXVA", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "longName": "10301 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_porGDB85CUus0cZCtNoXVA", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_porGDB85CUus0cZCtNoXVA", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://enfusion.com/role/DisclosurePropertyAndEquipmentNet", "longName": "10401 - Disclosure - Property and Equipment, Net", "shortName": "Property and Equipment, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_porGDB85CUus0cZCtNoXVA", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_porGDB85CUus0cZCtNoXVA", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://enfusion.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities", "longName": "10501 - Disclosure - Accrued Expenses and Other Current Liabilities", "shortName": "Accrued Expenses and Other Current Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_porGDB85CUus0cZCtNoXVA", "name": "enfn:AccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_porGDB85CUus0cZCtNoXVA", "name": "enfn:AccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://enfusion.com/role/DisclosureDebt", "longName": "10601 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_porGDB85CUus0cZCtNoXVA", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_porGDB85CUus0cZCtNoXVA", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://enfusion.com/role/DisclosureCommitmentsAndContingencies", "longName": "10701 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_porGDB85CUus0cZCtNoXVA", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_porGDB85CUus0cZCtNoXVA", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://enfusion.com/role/DisclosureStockholdersEquity", "longName": "10801 - Disclosure - Stockholders' Equity", "shortName": "Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_porGDB85CUus0cZCtNoXVA", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_porGDB85CUus0cZCtNoXVA", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://enfusion.com/role/DisclosureStockBasedCompensation", "longName": "10901 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_porGDB85CUus0cZCtNoXVA", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_porGDB85CUus0cZCtNoXVA", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShare", "longName": "11001 - Disclosure - Net Income (Loss) Per Class A Common Share", "shortName": "Net Income (Loss) Per Class A Common Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_porGDB85CUus0cZCtNoXVA", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_porGDB85CUus0cZCtNoXVA", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://enfusion.com/role/DisclosureIncomeTaxes", "longName": "11101 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_porGDB85CUus0cZCtNoXVA", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_porGDB85CUus0cZCtNoXVA", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://enfusion.com/role/DisclosureRelatedPartyTransactions", "longName": "11201 - Disclosure - Related Party Transactions", "shortName": "Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_porGDB85CUus0cZCtNoXVA", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_porGDB85CUus0cZCtNoXVA", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "longName": "20302 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "20", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_porGDB85CUus0cZCtNoXVA", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_porGDB85CUus0cZCtNoXVA", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "longName": "30303 - Disclosure - Summary of Significant Accounting Policies (Tables)", "shortName": "Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "21", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_porGDB85CUus0cZCtNoXVA", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ReceivablesPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_porGDB85CUus0cZCtNoXVA", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ReceivablesPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://enfusion.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables", "longName": "30503 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables)", "shortName": "Accrued Expenses and Other Current Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_porGDB85CUus0cZCtNoXVA", "name": "enfn:ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "enfn:AccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_porGDB85CUus0cZCtNoXVA", "name": "enfn:ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "enfn:AccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://enfusion.com/role/DisclosureStockBasedCompensationTables", "longName": "30903 - Disclosure - Stock-Based Compensation (Tables)", "shortName": "Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_porGDB85CUus0cZCtNoXVA", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_porGDB85CUus0cZCtNoXVA", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareTables", "longName": "31003 - Disclosure - Net Income (Loss) Per Class A Common Share (Tables)", "shortName": "Net Income (Loss) Per Class A Common Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_porGDB85CUus0cZCtNoXVA", "name": "us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_porGDB85CUus0cZCtNoXVA", "name": "us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://enfusion.com/role/DisclosureOrganizationAndDescriptionOfBusinessIpoAndReorganizationDetails", "longName": "40101 - Disclosure - Organization and Description of Business - IPO and reorganization (Details)", "shortName": "Organization and Description of Business - IPO and reorganization (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "25", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_porGDB85CUus0cZCtNoXVA", "name": "enfn:NumberOfSubsidiaries", "unitRef": "Unit_Standard_subsidiary_jNUH_JpRnUy8E6yI08d1Uw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:NatureOfOperations", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_porGDB85CUus0cZCtNoXVA", "name": "enfn:NumberOfSubsidiaries", "unitRef": "Unit_Standard_subsidiary_jNUH_JpRnUy8E6yI08d1Uw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:NatureOfOperations", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails", "longName": "40301 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details)", "shortName": "Summary of Significant Accounting Policies - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "26", "firstAnchor": { "contextRef": "As_Of_9_30_2023_jB-Jowp3akiBBGuKs1IdnA", "name": "us-gaap:MoneyMarketFundsAtCarryingValue", "unitRef": "Unit_Standard_USD_p4-EBYbKLkCH3qnXpXQ0yA", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "p", "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_8_eQCGXiSkSVw60cyxpDJg", "name": "us-gaap:MoneyMarketFundsAtCarryingValue", "unitRef": "Unit_Standard_USD_p4-EBYbKLkCH3qnXpXQ0yA", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "p", "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "unique": true } }, "R27": { "role": "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAllowancesDetails", "longName": "40302 - Disclosure - Summary of Significant Accounting Policies - Allowances (Details)", "shortName": "Summary of Significant Accounting Policies - Allowances (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "27", "firstAnchor": { "contextRef": "As_Of_12_31_2022_8_eQCGXiSkSVw60cyxpDJg", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "Unit_Standard_USD_p4-EBYbKLkCH3qnXpXQ0yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "us-gaap:ReceivablesPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_porGDB85CUus0cZCtNoXVA", "name": "us-gaap:ProvisionForDoubtfulAccounts", "unitRef": "Unit_Standard_USD_p4-EBYbKLkCH3qnXpXQ0yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "us-gaap:ReceivablesPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "unique": true } }, "R28": { "role": "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRemainingPerformanceObligationDetails", "longName": "40303 - Disclosure - Summary of Significant Accounting Policies - Remaining Performance Obligation (Details)", "shortName": "Summary of Significant Accounting Policies - Remaining Performance Obligation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "firstAnchor": { "contextRef": "As_Of_9_30_2023_jB-Jowp3akiBBGuKs1IdnA", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "Unit_Standard_USD_p4-EBYbKLkCH3qnXpXQ0yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_jB-Jowp3akiBBGuKs1IdnA", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "Unit_Standard_USD_p4-EBYbKLkCH3qnXpXQ0yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails", "longName": "40304 - Disclosure - Summary of Significant Accounting Policies - Disaggregation of revenue (Details)", "shortName": "Summary of Significant Accounting Policies - Disaggregation of revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_mg_4KDpopkKAAj8C8ozyRg", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_p4-EBYbKLkCH3qnXpXQ0yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_GeographicConcentrationRiskMember_hEYjpRsb6UGbZZDBnN7CWg", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_p4-EBYbKLkCH3qnXpXQ0yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "unique": true } }, "R30": { "role": "http://enfusion.com/role/DisclosurePropertyAndEquipmentNetNarrativeDetails", "longName": "40401 - Disclosure - Property and Equipment, Net - Narrative (Details)", "shortName": "Property and Equipment, Net - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "As_Of_9_30_2023_jB-Jowp3akiBBGuKs1IdnA", "name": "us-gaap:PropertyPlantAndEquipmentNet", "unitRef": "Unit_Standard_USD_p4-EBYbKLkCH3qnXpXQ0yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_mg_4KDpopkKAAj8C8ozyRg", "name": "us-gaap:CapitalizedComputerSoftwareAdditions", "unitRef": "Unit_Standard_USD_p4-EBYbKLkCH3qnXpXQ0yA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "unique": true } }, "R31": { "role": "http://enfusion.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails", "longName": "40501 - Disclosure - Accrued Expenses and Other Current Liabilities (Details)", "shortName": "Accrued Expenses and Other Current Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "As_Of_9_30_2023_jB-Jowp3akiBBGuKs1IdnA", "name": "us-gaap:AccruedEmployeeBenefitsCurrent", "unitRef": "Unit_Standard_USD_p4-EBYbKLkCH3qnXpXQ0yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "enfn:ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock", "enfn:AccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_jB-Jowp3akiBBGuKs1IdnA", "name": "us-gaap:AccruedEmployeeBenefitsCurrent", "unitRef": "Unit_Standard_USD_p4-EBYbKLkCH3qnXpXQ0yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "enfn:ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock", "enfn:AccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true, "unique": true } }, "R32": { "role": "http://enfusion.com/role/DisclosureDebtNewCreditAgreementDetails", "longName": "40601 - Disclosure - Debt - New Credit Agreement (Details)", "shortName": "Debt - New Credit Agreement (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "As_Of_9_15_2023_us-gaap_CreditFacilityAxis_enfn_NewCreditAgreementMember_uDHJejb7GkuufvjJtzYh8w", "name": "enfn:LineOfCreditFacilityAdditionalBorrowingCapacity", "unitRef": "Unit_Standard_USD_p4-EBYbKLkCH3qnXpXQ0yA", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_15_2023_us-gaap_CreditFacilityAxis_enfn_NewCreditAgreementMember_uDHJejb7GkuufvjJtzYh8w", "name": "enfn:LineOfCreditFacilityAdditionalBorrowingCapacity", "unitRef": "Unit_Standard_USD_p4-EBYbKLkCH3qnXpXQ0yA", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true, "unique": true } }, "R33": { "role": "http://enfusion.com/role/DisclosureDebtPriorCreditAgreementDetails", "longName": "40602 - Disclosure - Debt - Prior Credit Agreement (Details)", "shortName": "Debt - Prior Credit Agreement (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_mg_4KDpopkKAAj8C8ozyRg", "name": "us-gaap:GainsLossesOnExtinguishmentOfDebt", "unitRef": "Unit_Standard_USD_p4-EBYbKLkCH3qnXpXQ0yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_9_15_2023_us-gaap_CreditFacilityAxis_enfn_PriorCreditAgreementMember_tRvf5WMDpkumiRUJD8ThmA", "name": "us-gaap:LineOfCredit", "unitRef": "Unit_Standard_USD_p4-EBYbKLkCH3qnXpXQ0yA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "unique": true } }, "R34": { "role": "http://enfusion.com/role/DisclosureStockholdersEquityDetails", "longName": "40801 - Disclosure - Stockholders' Equity (Details)", "shortName": "Stockholders' Equity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "As_Of_9_30_2023_jB-Jowp3akiBBGuKs1IdnA", "name": "us-gaap:PreferredStockSharesAuthorized", "unitRef": "Unit_Standard_shares_RUVCpTDKQkSR0jO-PHN-dA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2023_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_x5PqzOxm9EG3b0rPAtfimg", "name": "enfn:NumberOfVotingRights", "unitRef": "Unit_Standard_Vote_SARRCgZ4TE2d2TS8cX9iBQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "unique": true } }, "R35": { "role": "http://enfusion.com/role/DisclosureStockBasedCompensationStockCompensationIncomeExpenseDetails", "longName": "40901 - Disclosure - Stock-Based Compensation - Stock Compensation (Income) Expense (Details)", "shortName": "Stock-Based Compensation - Stock Compensation (Income) Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_mg_4KDpopkKAAj8C8ozyRg", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_p4-EBYbKLkCH3qnXpXQ0yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember_45-EQ2I8NUiSCpZQVkEOtA", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_p4-EBYbKLkCH3qnXpXQ0yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "unique": true } }, "R36": { "role": "http://enfusion.com/role/DisclosureStockBasedCompensationNarrativesDetails", "longName": "40902 - Disclosure - Stock-Based Compensation - Narratives (Details)", "shortName": "Stock-Based Compensation - Narratives (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_mg_4KDpopkKAAj8C8ozyRg", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_p4-EBYbKLkCH3qnXpXQ0yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_mg_4KDpopkKAAj8C8ozyRg", "name": "enfn:IncreaseDecreaseInShareBasedCompensation", "unitRef": "Unit_Standard_USD_p4-EBYbKLkCH3qnXpXQ0yA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "unique": true } }, "R37": { "role": "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareBasicAndDilutedNetLossPerShareDetails", "longName": "41001 - Disclosure - Net Income (Loss) Per Class A Common Share - Basic and Diluted Net Loss Per Share (Details)", "shortName": "Net Income (Loss) Per Class A Common Share - Basic and Diluted Net Loss Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_mg_4KDpopkKAAj8C8ozyRg", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_p4-EBYbKLkCH3qnXpXQ0yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_mg_4KDpopkKAAj8C8ozyRg", "name": "enfn:ReallocationOfNetIncomeLossAttributableToVestedButUnissuedShares", "unitRef": "Unit_Standard_USD_p4-EBYbKLkCH3qnXpXQ0yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicByCommonClassTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "unique": true } }, "R38": { "role": "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareDilutiveSharesDetails", "longName": "41002 - Disclosure - Net Income (Loss) Per Class A Common Share - Dilutive shares (Details)", "shortName": "Net Income (Loss) Per Class A Common Share - Dilutive shares (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_mg_4KDpopkKAAj8C8ozyRg", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_RUVCpTDKQkSR0jO-PHN-dA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_mg_4KDpopkKAAj8C8ozyRg", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_RUVCpTDKQkSR0jO-PHN-dA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true, "unique": true } }, "R39": { "role": "http://enfusion.com/role/DisclosureIncomeTaxesNarrativesDetails", "longName": "41101 - Disclosure - Income taxes - Narratives (Details)", "shortName": "Income taxes - Narratives (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_mg_4KDpopkKAAj8C8ozyRg", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "Unit_Standard_pure_bvNQ-ilDzkip2cgPvuL58g", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_mg_4KDpopkKAAj8C8ozyRg", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "Unit_Standard_pure_bvNQ-ilDzkip2cgPvuL58g", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true, "unique": true } }, "R40": { "role": "http://enfusion.com/role/DisclosureRelatedPartyTransactionsDetails", "longName": "41201 - Disclosure - Related Party Transactions (Details)", "shortName": "Related Party Transactions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "Duration_7_25_2023_To_7_25_2023_w1u_jet_ikeu4tTBUCTmnQ", "name": "enfn:CommonUnitsExchanged", "unitRef": "Unit_Standard_shares_RUVCpTDKQkSR0jO-PHN-dA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_25_2023_To_7_25_2023_w1u_jet_ikeu4tTBUCTmnQ", "name": "enfn:CommonUnitsExchanged", "unitRef": "Unit_Standard_shares_RUVCpTDKQkSR0jO-PHN-dA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true, "unique": true } }, "R41": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Uncategorized", "order": "41", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_mg_4KDpopkKAAj8C8ozyRg", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_p4-EBYbKLkCH3qnXpXQ0yA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true }, "uniqueAnchor": null }, "R42": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Cover", "order": "42", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_mg_4KDpopkKAAj8C8ozyRg", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_mg_4KDpopkKAAj8C8ozyRg", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "enfn-20230930x10q.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Gross Profit", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r89", "r172", "r209", "r215", "r219", "r221", "r231", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r400", "r610", "r749" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital", "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." } } }, "auth_ref": [ "r344", "r345", "r346", "r498", "r733", "r734", "r735", "r782", "r799" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r650", "r661", "r671", "r696" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://enfusion.com/role/DisclosureStockBasedCompensationNarrativesDetails", "http://enfusion.com/role/DisclosureStockBasedCompensationStockCompensationIncomeExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Total equity-based compensation", "verboseLabel": "Total stock compensation expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r339", "r347" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails", "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r42", "r45", "r71", "r72", "r225", "r589" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://enfusion.com/role/DisclosureStockBasedCompensationStockCompensationIncomeExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Management Incentive Plans", "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." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://enfusion.com/role/DisclosureDebtNewCreditAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r19" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r652", "r663", "r673", "r698" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails", "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r42", "r45", "r71", "r72", "r225", "r483", "r589" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Share-based compensation expense", "terseLabel": "Stock-based compensation expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r7" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r98", "r169" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "auth_ref": [ "r225", "r615", "r753", "r795", "r796" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r649", "r660", "r670", "r695" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "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." } } }, "auth_ref": [ "r139", "r151", "r172", "r231", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r368", "r372", "r400", "r626", "r749", "r750", "r785" ] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BaseRateMember", "presentation": [ "http://enfusion.com/role/DisclosureDebtNewCreditAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Minimum base rate", "terseLabel": "Base Rate", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://enfusion.com/role/DisclosureDebtNewCreditAgreementDetails", "http://enfusion.com/role/DisclosureDebtPriorCreditAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility [Table]", "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line." } } }, "auth_ref": [ "r19", "r731" ] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://enfusion.com/role/DisclosureDebtNewCreditAgreementDetails", "http://enfusion.com/role/DisclosureDebtPriorCreditAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility [Line Items]", "terseLabel": "Debt", "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." } } }, "auth_ref": [ "r731" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current assets:", "terseLabel": "Current assets:" } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://enfusion.com/role/DisclosureDebtNewCreditAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation", "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." } } }, "auth_ref": [ "r67", "r607" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "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." } } }, "auth_ref": [ "r30", "r141", "r605" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://enfusion.com/role/DisclosureDebtNewCreditAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_EMEAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EMEAMember", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Europe, Middle East and Africa (EMEA)", "documentation": "Regions of Europe, Middle East and Africa." } } }, "auth_ref": [ "r801", "r802", "r803", "r804" ] }, "us-gaap_AccountingStandardsUpdate201602Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingStandardsUpdate201602Member", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "ASU 2016-02 (Topic 842)", "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842)." } } }, "auth_ref": [ "r417" ] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://enfusion.com/role/DisclosureDebtNewCreditAgreementDetails", "http://enfusion.com/role/DisclosureDebtPriorCreditAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Line of Credit", "terseLabel": "Outstanding borrowings", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r16", "r111", "r793" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents", "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." } } }, "auth_ref": [ "r31" ] }, "enfn_OrganizationAndDescriptionOfBusinessAbstract": { "xbrltype": "stringItemType", "nsuri": "http://enfusion.com/20230930", "localname": "OrganizationAndDescriptionOfBusinessAbstract", "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Organization and Description of Business" } } }, "auth_ref": [] }, "enfn_AccruedExpensesAndOtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://enfusion.com/20230930", "localname": "AccruedExpensesAndOtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 }, "http://enfusion.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://enfusion.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails", "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets" ], "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" } } }, "auth_ref": [] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r648", "r659", "r669", "r694" ] }, "enfn_TechnologyAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://enfusion.com/20230930", "localname": "TechnologyAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations" ], "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" } } }, "auth_ref": [] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r648", "r659", "r669", "r694" ] }, "us-gaap_CommonClassAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonClassAMember", "presentation": [ "http://enfusion.com/role/DisclosureRelatedPartyTransactionsDetails", "http://enfusion.com/role/DisclosureStockBasedCompensationNarrativesDetails", "http://enfusion.com/role/DisclosureStockholdersEquityDetails", "http://enfusion.com/role/DocumentDocumentAndEntityInformation", "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets", "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheetsParenthetical", "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Class A", "terseLabel": "Common Class A", "documentation": "Classification of common stock representing ownership interest in a corporation." } } }, "auth_ref": [ "r799" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://enfusion.com/role/DisclosureStockholdersEquityDetails", "http://enfusion.com/role/DocumentDocumentAndEntityInformation", "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r13", "r24", "r135", "r156", "r157", "r158", "r174", "r175", "r176", "r179", "r187", "r189", "r206", "r236", "r242", "r295", "r344", "r345", "r346", "r356", "r357", "r377", "r379", "r380", "r381", "r382", "r384", "r394", "r408", "r409", "r410", "r411", "r412", "r413", "r429", "r473", "r474", "r475", "r498", "r565" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r651", "r662", "r672", "r697" ] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments of Debt Issuance Costs", "negatedLabel": "Payment of debt issuance and debt facility costs", "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt." } } }, "auth_ref": [ "r29" ] }, "enfn_OtherServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://enfusion.com/20230930", "localname": "OtherServicesMember", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations" ], "lang": { "en-us": { "role": { "documentation": "Represents information relating to other services.", "label": "Other" } } }, "auth_ref": [] }, "enfn_AccruedExpensesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://enfusion.com/20230930", "localname": "AccruedExpensesCurrent", "crdr": "credit", "calculation": { "http://enfusion.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "enfn_AccruedExpensesAndOtherLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://enfusion.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "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" } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Accumulated Deficit", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r135", "r174", "r175", "r176", "r179", "r187", "r189", "r236", "r242", "r344", "r345", "r346", "r356", "r357", "r377", "r380", "r381", "r384", "r394", "r473", "r475", "r498", "r799" ] }, "enfn_AccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://enfusion.com/20230930", "localname": "AccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "presentation": [ "http://enfusion.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities" ], "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" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareBasicAndDilutedNetLossPerShareDetails", "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "terseLabel": "Net income (loss) per share of Class A common stock--Diluted", "verboseLabel": "Net income (loss) per share of Class A common stock--Diluted", "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." } } }, "auth_ref": [ "r162", "r182", "r183", "r184", "r185", "r186", "r195", "r199", "r200", "r201", "r205", "r395", "r396", "r444", "r462", "r608" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of total net revenues by geographic region", "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." } } }, "auth_ref": [ "r753" ] }, "enfn_PlatformSubscriptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://enfusion.com/20230930", "localname": "PlatformSubscriptionsMember", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations" ], "lang": { "en-us": { "role": { "documentation": "Represents information relating to platform subscriptions.", "label": "Platform subscriptions" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income (loss) before income taxes", "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." } } }, "auth_ref": [ "r0", "r85", "r115", "r209", "r215", "r219", "r221", "r445", "r455", "r610" ] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://enfusion.com/role/DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes", "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." } } }, "auth_ref": [ "r173", "r348", "r351", "r352", "r353", "r358", "r361", "r362", "r363", "r492" ] }, "enfn_ManagedServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://enfusion.com/20230930", "localname": "ManagedServicesMember", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations" ], "lang": { "en-us": { "role": { "documentation": "Represents information relating to managed services.", "label": "Managed services" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r83", "r113", "r453", "r626", "r732", "r743", "r783" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent", "totalLabel": "Total stockholders' equity attributable to Enfusion, Inc.", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r78", "r81", "r82", "r99", "r524", "r540", "r566", "r567", "r626", "r639", "r732", "r743", "r783", "r799" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://enfusion.com/role/DisclosurePropertyAndEquipmentNetNarrativeDetails", "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "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." } } }, "auth_ref": [ "r9", "r446", "r454", "r626" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Income Taxes Paid, Net", "terseLabel": "Income taxes paid in cash", "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." } } }, "auth_ref": [ "r32" ] }, "srt_AmericasMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AmericasMember", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Americas" } } }, "auth_ref": [ "r801", "r802", "r803", "r804" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense, Current", "terseLabel": "Prepaid expenses", "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." } } }, "auth_ref": [ "r149", "r247", "r248", "r606" ] }, "us-gaap_ProceedsFromIssuanceOfPrivatePlacement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfPrivatePlacement", "crdr": "debit", "presentation": [ "http://enfusion.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance of Private Placement", "terseLabel": "Net proceeds from issuance of shares", "documentation": "The cash inflow associated with the amount received from entity's raising of capital via private rather than public placement." } } }, "auth_ref": [ "r5" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "srt_AsiaPacificMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AsiaPacificMember", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Asia Pacific (APAC)" } } }, "auth_ref": [ "r801", "r802", "r803", "r804" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAllowancesDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "terseLabel": "Accounts Receivable, Allowance for Credit Loss", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAllowancesDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "verboseLabel": "Charges to the provision", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r163", "r245" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareDilutiveSharesDetails", "http://enfusion.com/role/DisclosureStockBasedCompensationNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units", "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." } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfComprehensiveIncomeLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Total comprehensive income (loss) attributable to Enfusion, Inc.", "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." } } }, "auth_ref": [ "r28", "r153", "r155", "r161", "r443", "r461" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://enfusion.com/role/DisclosureBasisOfPresentation" ], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Basis of Presentation", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r76", "r107", "r484", "r485" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://enfusion.com/role/DisclosureDebtNewCreditAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Interest rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r46", "r47", "r48", "r120", "r121", "r123", "r124" ] }, "us-gaap_MembersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MembersEquityAbstract", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Members' Equity [Abstract]", "terseLabel": "Stockholders' Equity:" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails", "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r42", "r45", "r71", "r72", "r225", "r589", "r721" ] }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "presentation": [ "http://enfusion.com/role/DisclosureDebtNewCreditAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "terseLabel": "Percentage of unused commitment fee", "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://enfusion.com/role/DisclosureStockBasedCompensationStockCompensationIncomeExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Sales and marketing", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r87" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation", "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." } } }, "auth_ref": [ "r3" ] }, "us-gaap_ProvisionForOtherCreditLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForOtherCreditLosses", "crdr": "debit", "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Provision for Other Credit Losses", "terseLabel": "Provision for credit losses", "documentation": "Amount of expense related to credit loss from transactions other than loan and lease transactions." } } }, "auth_ref": [ "r7", "r114" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Adopted Pronouncements/Recent Accounting Pronouncements Not Yet Adopted", "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." } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities", "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." } } }, "auth_ref": [ "r167" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities", "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." } } }, "auth_ref": [ "r167" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r678" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "verboseLabel": "Cash flows from investing activities:" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1": { "xbrltype": "pureItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteStockSplitConversionRatio1", "presentation": [ "http://enfusion.com/role/DisclosureStockholdersEquityDetails", "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note, Stock Split, Conversion Ratio", "terseLabel": "Stock exchange ratio", "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." } } }, "auth_ref": [ "r17" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities", "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." } } }, "auth_ref": [ "r95", "r96", "r97" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://enfusion.com/role/DisclosurePropertyAndEquipmentNetNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Depreciation", "terseLabel": "Depreciation expense", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r8", "r50" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://enfusion.com/role/DisclosureStockBasedCompensationNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Weighted average grants in period", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r320" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "presentation": [ "http://enfusion.com/role/DisclosureStockBasedCompensationNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent", "terseLabel": "Purchase price of common stock, percent", "documentation": "Purchase price of common stock expressed as a percentage of its fair value." } } }, "auth_ref": [] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://enfusion.com/role/DisclosureStockholdersEquityDetails", "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Domain]", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "us-gaap_SaleOfStockPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockPricePerShare", "presentation": [ "http://enfusion.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Sale of Stock, Price Per Share", "terseLabel": "Price per share issued", "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction." } } }, "auth_ref": [] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r653", "r664", "r674", "r699" ] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://enfusion.com/role/DisclosureStockBasedCompensationNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Performance Shares", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://enfusion.com/role/DisclosureStockBasedCompensationStockCompensationIncomeExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Cost of revenues", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued", "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." } } }, "auth_ref": [ "r78" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock", "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." } } }, "auth_ref": [ "r78", "r449", "r626" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]", "terseLabel": "Schedule of remaining performance obligation", "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [ "r719" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRemainingPerformanceObligationDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r13", "r78", "r522", "r540", "r799", "r800" ] }, "us-gaap_IPOMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IPOMember", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "IPO", "documentation": "First sale of stock by a private company to the public." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRemainingPerformanceObligationDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "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." } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://enfusion.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r640" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income (loss) to net cash provided by operating activities:" } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://enfusion.com/role/DisclosureStockBasedCompensationStockCompensationIncomeExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Technology and development", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "us-gaap_AccountingStandardsUpdate201613Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingStandardsUpdate201613Member", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update 2016-13 [Member]", "terseLabel": "Accounting Standards Update 2016-13", "documentation": "Accounting Standards Update 2016-13 Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments." } } }, "auth_ref": [ "r232" ] }, "us-gaap_FederalFundsEffectiveSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FederalFundsEffectiveSwapRateMember", "presentation": [ "http://enfusion.com/role/DisclosureDebtNewCreditAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Fed Funds Effective Rate Overnight Index Swap Rate [Member]", "terseLabel": "Federal funds rate", "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap having its variable-rate leg referenced to Federal Funds effective rate with no additional spread over Federal Funds effective rate on that variable-rate leg." } } }, "auth_ref": [ "r781" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://enfusion.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRemainingPerformanceObligationDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r126" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://enfusion.com/role/DisclosurePropertyAndEquipmentNetNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table]", "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." } } }, "auth_ref": [ "r9" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://enfusion.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r642" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://enfusion.com/role/DisclosureStockBasedCompensationStockCompensationIncomeExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "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." } } }, "auth_ref": [ "r61" ] }, "us-gaap_TypeOfAdoptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfAdoptionMember", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update [Domain]", "documentation": "Amendment to accounting standards." } } }, "auth_ref": [ "r133", "r134", "r135", "r136", "r137", "r178", "r179", "r180", "r181", "r190", "r229", "r230", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r250", "r344", "r345", "r346", "r354", "r355", "r356", "r357", "r364", "r365", "r366", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r401", "r402", "r403", "r404", "r414", "r415", "r418", "r419", "r420", "r421", "r425", "r426", "r427", "r428", "r429", "r438", "r439", "r440", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Total other comprehensive income (loss)", "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." } } }, "auth_ref": [ "r70", "r108", "r153", "r155", "r159", "r441", "r459" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "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/StatementCondensedConsolidatedInterimStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "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." } } }, "auth_ref": [ "r174", "r175", "r176", "r206", "r437", "r486", "r509", "r515", "r516", "r517", "r518", "r519", "r520", "r522", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r535", "r536", "r537", "r538", "r539", "r541", "r544", "r545", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r565", "r632" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest", "terseLabel": "Comprehensive income (loss) attributable to non-controlling interests", "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." } } }, "auth_ref": [ "r6", "r66", "r70", "r153", "r155", "r160", "r442", "r460" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://enfusion.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "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." } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies" } } }, "auth_ref": [] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r701" ] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Condensed Consolidated Interim Statements of Comprehensive Income (Loss)" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Condensed Consolidated Interim Statements of Stockholders Equity" } } }, "auth_ref": [] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://enfusion.com/role/DisclosureStockholdersEquityDetails", "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock authorized", "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." } } }, "auth_ref": [ "r77", "r522" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Income (loss) from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r209", "r215", "r219", "r221", "r610" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalOther", "crdr": "credit", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Adjustments to Additional Paid in Capital, Other", "terseLabel": "Other", "documentation": "Amount of other increase (decrease) in additional paid in capital (APIC)." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "verboseLabel": "Lease liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r423" ] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Condensed Consolidated Interim Balance Sheets" } } }, "auth_ref": [] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://enfusion.com/role/DisclosureStockholdersEquityDetails", "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "verboseLabel": "Common stock par value (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r78" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use assets obtained in exchange for lease liabilities", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r424", "r625" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShare" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Income (Loss) Per Class A Common Share", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r191", "r202", "r203", "r204" ] }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareAmortization1", "crdr": "debit", "presentation": [ "http://enfusion.com/role/DisclosurePropertyAndEquipmentNetNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Capitalized Computer Software, Amortization", "terseLabel": "Amortization expense related to software development costs", "documentation": "Amount of expense for amortization of capitalized computer software costs." } } }, "auth_ref": [ "r11", "r117" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "terseLabel": "Current portion of lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r423" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://enfusion.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesAbstract", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "REVENUES:" } } }, "auth_ref": [] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Condensed Consolidated Interim Statements of Cash Flows" } } }, "auth_ref": [] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "presentation": [ "http://enfusion.com/role/DisclosureDebtNewCreditAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Debt Issuance Costs, Net", "terseLabel": "Lender fees and issuance costs", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r73", "r752" ] }, "us-gaap_NoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncontrollingInterestMember", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Non-Controlling Interest", "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." } } }, "auth_ref": [ "r64", "r295", "r733", "r734", "r735", "r799" ] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets", "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "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", "verboseLabel": "Total Stockholders' Equity", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r64", "r65", "r68", "r135", "r136", "r157", "r174", "r175", "r176", "r179", "r187", "r236", "r242", "r295", "r344", "r345", "r346", "r356", "r357", "r377", "r379", "r380", "r381", "r382", "r384", "r394", "r408", "r409", "r413", "r429", "r474", "r475", "r496", "r524", "r540", "r566", "r567", "r586", "r638", "r732", "r743", "r783", "r799" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r77", "r280" ] }, "us-gaap_LiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAbstract", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities [Abstract]", "terseLabel": "Liabilities" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r689" ] }, "enfn_PriorCreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://enfusion.com/20230930", "localname": "PriorCreditAgreementMember", "presentation": [ "http://enfusion.com/role/DisclosureDebtPriorCreditAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to prior credit agreement.", "label": "Prior Credit Agreement [Member]", "terseLabel": "Prior Credit Agreement" } } }, "auth_ref": [] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r712" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income (expense), net", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r93" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://enfusion.com/role/DisclosureRelatedPartyTransactionsDetails", "http://enfusion.com/role/DisclosureStockBasedCompensationNarrativesDetails", "http://enfusion.com/role/DisclosureStockholdersEquityDetails", "http://enfusion.com/role/DocumentDocumentAndEntityInformation", "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets", "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheetsParenthetical", "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r132", "r144", "r145", "r146", "r172", "r195", "r196", "r199", "r201", "r207", "r208", "r231", "r258", "r260", "r261", "r262", "r265", "r266", "r280", "r281", "r284", "r287", "r294", "r400", "r487", "r488", "r489", "r490", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r522", "r543", "r565", "r581", "r582", "r583", "r584", "r585", "r717", "r730", "r737" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Supplemental disclosure of non-cash investing activities:" } } }, "auth_ref": [] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r690" ] }, "enfn_ReallocationOfNetIncomeLossAttributableToVestedButUnissuedShares": { "xbrltype": "monetaryItemType", "nsuri": "http://enfusion.com/20230930", "localname": "ReallocationOfNetIncomeLossAttributableToVestedButUnissuedShares", "crdr": "debit", "calculation": { "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareBasicAndDilutedNetLossPerShareDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareBasicAndDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of reallocation of Net income (loss) attributable to vested but unissued shares.", "label": "Reallocation of Net Income (Loss) Attributable to Vested but Unissued Shares", "negatedLabel": "Reallocation of Net income (loss) attributable to vested but unissued shares" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r589" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt" } } }, "auth_ref": [] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r713" ] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://enfusion.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "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." } } }, "auth_ref": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r655", "r663", "r673", "r690", "r698", "r702", "r710" ] }, "enfn_ApicShareBasedPaymentArrangementTaxWithholdingsRelatedToNetShareSettlement": { "xbrltype": "monetaryItemType", "nsuri": "http://enfusion.com/20230930", "localname": "ApicShareBasedPaymentArrangementTaxWithholdingsRelatedToNetShareSettlement", "crdr": "debit", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from tax with holdings related to net share settlements of stock based compensation awards.", "label": "APIC, Share-Based Payment Arrangement, Tax Withholdings Related to Net Share Settlement", "negatedLabel": "Tax withholdings related to net share settlements of stock-based compensation awards" } } }, "auth_ref": [] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://enfusion.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r641" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r644", "r714" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total liabilities", "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." } } }, "auth_ref": [ "r21", "r172", "r231", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r369", "r372", "r373", "r400", "r521", "r609", "r639", "r749", "r785", "r786" ] }, "enfn_PercentageOfIncreaseInSharesOutstandingAnnually": { "xbrltype": "percentItemType", "nsuri": "http://enfusion.com/20230930", "localname": "PercentageOfIncreaseInSharesOutstandingAnnually", "presentation": [ "http://enfusion.com/role/DisclosureStockBasedCompensationNarrativesDetails" ], "lang": { "en-us": { "role": { "documentation": "Percent of increase in shares outstanding annually.", "label": "Percentage of Increase in Shares Outstanding Annually" } } }, "auth_ref": [] }, "us-gaap_IncomeAmountsAttributableToReportingEntityDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeAmountsAttributableToReportingEntityDisclosuresAbstract", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations" ], "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.:" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations": { "parentTag": "us-gaap_ProfitLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "verboseLabel": "Income taxes", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r118", "r129", "r188", "r189", "r213", "r349", "r359", "r463" ] }, "enfn_AnnualBonusIncentivePlanPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://enfusion.com/20230930", "localname": "AnnualBonusIncentivePlanPolicyPolicyTextBlock", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the annual bonus incentive plan.", "label": "Annual Bonus Incentive Plan, Policy [Policy Text Block]", "terseLabel": "Annual Bonus Incentive Plan" } } }, "auth_ref": [] }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionDomain", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]" } } }, "auth_ref": [ "r135", "r177", "r184", "r190", "r236", "r242", "r344", "r345", "r346", "r356", "r357", "r377", "r379", "r380", "r382", "r383", "r384", "r389", "r392", "r394", "r395", "r427" ] }, "enfn_AccountsReceivableAllowanceForCreditLossWriteoffNetOfRecoveries": { "xbrltype": "monetaryItemType", "nsuri": "http://enfusion.com/20230930", "localname": "AccountsReceivableAllowanceForCreditLossWriteoffNetOfRecoveries", "crdr": "debit", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAllowancesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance, net of recoveries.", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff Net Of Recoveries", "terseLabel": "Accounts written off, net of recoveries" } } }, "auth_ref": [] }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionAxis", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "auth_ref": [ "r135", "r177", "r184", "r190", "r236", "r242", "r344", "r345", "r346", "r356", "r357", "r377", "r379", "r380", "r382", "r383", "r384", "r389", "r392", "r394", "r395", "r427" ] }, "us-gaap_RevenueFromContractWithCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerMember", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails", "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Revenues", "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." } } }, "auth_ref": [ "r225", "r720" ] }, "enfn_NumberOfSubsidiaries": { "xbrltype": "integerItemType", "nsuri": "http://enfusion.com/20230930", "localname": "NumberOfSubsidiaries", "presentation": [ "http://enfusion.com/role/DisclosureOrganizationAndDescriptionOfBusinessIpoAndReorganizationDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of wholly-owned subsidiaries.", "label": "Number Of Subsidiaries", "terseLabel": "Number of wholly-owned subsidiaries" } } }, "auth_ref": [] }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]", "terseLabel": "Cumulative impact of adopting ASU 2016-13" } } }, "auth_ref": [ "r135", "r177", "r184", "r190", "r236", "r242", "r344", "r345", "r346", "r356", "r357", "r377", "r379", "r380", "r382", "r383", "r384", "r389", "r392", "r394", "r395", "r427" ] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://enfusion.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "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." } } }, "auth_ref": [ "r641" ] }, "enfn_EnfusionLtd.LlcMember": { "xbrltype": "domainItemType", "nsuri": "http://enfusion.com/20230930", "localname": "EnfusionLtd.LlcMember", "presentation": [ "http://enfusion.com/role/DisclosureOrganizationAndDescriptionOfBusinessIpoAndReorganizationDetails" ], "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" } } }, "auth_ref": [] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r644", "r714" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r701" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r80", "r106", "r451", "r477", "r482", "r491", "r523", "r626" ] }, "enfn_NonCashChangeInOperatingLease": { "xbrltype": "monetaryItemType", "nsuri": "http://enfusion.com/20230930", "localname": "NonCashChangeInOperatingLease", "crdr": "debit", "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of change in operating lease expense.", "label": "Non Cash Change In Operating Lease", "terseLabel": "Non-cash lease expense" } } }, "auth_ref": [] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r645", "r656", "r666", "r691" ] }, "enfn_ReceiptOfTaxRefund": { "xbrltype": "monetaryItemType", "nsuri": "http://enfusion.com/20230930", "localname": "ReceiptOfTaxRefund", "crdr": "debit", "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The amount of cash received during the period as refunds for the overpayment of taxes.", "label": "Receipt of Tax Refund", "terseLabel": "Settlement of tax receivable acquired in reorganization transactions" } } }, "auth_ref": [] }, "enfn_NewCreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://enfusion.com/20230930", "localname": "NewCreditAgreementMember", "presentation": [ "http://enfusion.com/role/DisclosureDebtNewCreditAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to new credit agreement.", "label": "New Credit Agreement [Member]", "terseLabel": "New Credit Agreement" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Right-of-use-assets, net", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r422" ] }, "us-gaap_DilutiveSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DilutiveSecurities", "crdr": "credit", "calculation": { "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareBasicAndDilutedNetLossPerShareDetails": { "parentTag": "us-gaap_NetIncomeLossAttributableToParentDiluted", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareBasicAndDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Dilutive Securities, Effect on Basic Earnings Per Share", "terseLabel": "Adjustment to Income for Dilutive Shares", "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." } } }, "auth_ref": [ "r38" ] }, "enfn_PaymentToRelatedParty": { "xbrltype": "monetaryItemType", "nsuri": "http://enfusion.com/20230930", "localname": "PaymentToRelatedParty", "crdr": "debit", "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations" ], "lang": { "en-us": { "role": { "documentation": "Amount of payment to related party during the period.", "label": "Payment To Related Party", "negatedLabel": "Payment to related party" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net", "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." } } }, "auth_ref": [ "r226", "r227" ] }, "enfn_EmployeeStockPurchasePlan2021Member": { "xbrltype": "domainItemType", "nsuri": "http://enfusion.com/20230930", "localname": "EmployeeStockPurchasePlan2021Member", "presentation": [ "http://enfusion.com/role/DisclosureStockBasedCompensationNarrativesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the 2021 Employee Stock Purchase Plan.", "label": "2021 ESPP" } } }, "auth_ref": [] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://enfusion.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r641" ] }, "enfn_OneMonthAdjustedTermSecuredOvernightFinancingRateSofrMember": { "xbrltype": "domainItemType", "nsuri": "http://enfusion.com/20230930", "localname": "OneMonthAdjustedTermSecuredOvernightFinancingRateSofrMember", "presentation": [ "http://enfusion.com/role/DisclosureDebtNewCreditAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "Interest rate based on one month adjusted term SOFR.", "label": "One month Adjusted Term Secured Overnight Financing Rate (SOFR) [Member]", "terseLabel": "One month adjusted term SOFR" } } }, "auth_ref": [] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r644", "r714" ] }, "enfn_DebtInstrumentAdditionalBasisPointsAddedToVariableInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://enfusion.com/20230930", "localname": "DebtInstrumentAdditionalBasisPointsAddedToVariableInterestRate", "presentation": [ "http://enfusion.com/role/DisclosureDebtNewCreditAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of additional basis points added to variable interest rate.", "label": "Debt Instrument, Additional Basis Points Added to Variable Interest Rate", "terseLabel": "Basis points added to variable interest rate" } } }, "auth_ref": [] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization", "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." } } }, "auth_ref": [ "r8", "r212" ] }, "enfn_PeriodForPaymentOfFeesAfterInvoiceDate": { "xbrltype": "durationItemType", "nsuri": "http://enfusion.com/20230930", "localname": "PeriodForPaymentOfFeesAfterInvoiceDate", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Period for payment of fees after invoice date.", "label": "Period for Payment of Fees After Invoice Date", "terseLabel": "Payment of fees upon invoice" } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://enfusion.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r641" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r678" ] }, "enfn_RestrictedStockSharesIssuedUponExchangeOfSharesInShares": { "xbrltype": "sharesItemType", "nsuri": "http://enfusion.com/20230930", "localname": "RestrictedStockSharesIssuedUponExchangeOfSharesInShares", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfStockholdersEquity" ], "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)" } } }, "auth_ref": [] }, "enfn_Nonrule10b51arrmodifiedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://enfusion.com/20230930", "localname": "Nonrule10b51arrmodifiedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "NonRule10b5-1ArrModified [Flag]", "terseLabel": "Non Rule 10b5-1 Arrangement Modified" } } }, "auth_ref": [] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r690" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r678" ] }, "enfn_NumberOfVotingRights": { "xbrltype": "integerItemType", "nsuri": "http://enfusion.com/20230930", "localname": "NumberOfVotingRights", "presentation": [ "http://enfusion.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of Voting Rights", "label": "Number of Voting Rights", "terseLabel": "Number of Voting Rights" } } }, "auth_ref": [] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r647", "r658", "r668", "r693" ] }, "dei_EntityExTransitionPeriod": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityExTransitionPeriod", "presentation": [ "http://enfusion.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Ex Transition Period", "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." } } }, "auth_ref": [ "r716" ] }, "enfn_SwinglineSubfacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://enfusion.com/20230930", "localname": "SwinglineSubfacilityMember", "presentation": [ "http://enfusion.com/role/DisclosureDebtNewCreditAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to swingline subfacility.", "label": "Swingline Subfacility [Member]", "terseLabel": "Swingline subfacility" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies" } } }, "auth_ref": [] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r681" ] }, "enfn_Rule10b51arrmodifiedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://enfusion.com/20230930", "localname": "Rule10b51arrmodifiedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Rule10b5-1ArrModified [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Modified" } } }, "auth_ref": [] }, "enfn_MajorCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://enfusion.com/20230930", "localname": "MajorCustomerMember", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to major customers.", "label": "Major Customer" } } }, "auth_ref": [] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r680" ] }, "enfn_CommonUnitsSurrendered": { "xbrltype": "sharesItemType", "nsuri": "http://enfusion.com/20230930", "localname": "CommonUnitsSurrendered", "presentation": [ "http://enfusion.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of common units surrendered.", "label": "Common Units Surrendered", "terseLabel": "Common units surrendered by Pre-IPO unitholders (in shares)" } } }, "auth_ref": [] }, "enfn_ContingentlyIssuableClassCommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://enfusion.com/20230930", "localname": "ContingentlyIssuableClassCommonStockMember", "presentation": [ "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareDilutiveSharesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to contingently issuable class a common stock.", "label": "Contingently issuable shares of Class A common stock" } } }, "auth_ref": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r645", "r656", "r666", "r691" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://enfusion.com/role/DisclosureStockBasedCompensationNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Stock based compensation recognition period", "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." } } }, "auth_ref": [ "r342" ] }, "enfn_NumberOfCustomers": { "xbrltype": "integerItemType", "nsuri": "http://enfusion.com/20230930", "localname": "NumberOfCustomers", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of Customers.", "label": "Number of Customers", "terseLabel": "Number of customers" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://enfusion.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Related Party Transactions, by Related Party [Table]", "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." } } }, "auth_ref": [ "r74", "r75", "r546", "r547", "r550" ] }, "enfn_CommonUnitsExchanged": { "xbrltype": "sharesItemType", "nsuri": "http://enfusion.com/20230930", "localname": "CommonUnitsExchanged", "presentation": [ "http://enfusion.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of common units exchanged.", "label": "Common Units Exchanged", "terseLabel": "Common units exchanged (in shares)" } } }, "auth_ref": [] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://enfusion.com/role/DisclosurePropertyAndEquipmentNetNarrativeDetails", "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "United States" } } }, "auth_ref": [] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r679" ] }, "us-gaap_ReceivablesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesPolicyTextBlock", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Receivable [Policy Text Block]", "terseLabel": "Accounts Receivable and Allowances", "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable." } } }, "auth_ref": [ "r739", "r740", "r741", "r742" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://enfusion.com/role/DisclosureRelatedPartyTransactions" ], "lang": { "en-us": { "role": { "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related Party Transactions", "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." } } }, "auth_ref": [ "r430", "r431", "r432", "r433", "r434", "r493", "r494", "r495", "r548", "r549", "r550", "r569", "r571" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r654", "r665", "r675", "r700" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r679" ] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://enfusion.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Transactions", "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." } } }, "auth_ref": [ "r546", "r547", "r550" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Document and Entity Information [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Stockholders' Equity" } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r646", "r657", "r667", "r692" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r680" ] }, "us-gaap_NetIncomeLossAttributableToParentDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAttributableToParentDiluted", "crdr": "credit", "calculation": { "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareBasicAndDilutedNetLossPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareBasicAndDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Attributable to Parent, Diluted", "totalLabel": "Numerator for Diluted Earnings per Share", "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." } } }, "auth_ref": [] }, "enfn_RestrictedStockSharesIssuedUponExchangeOfSharesValue": { "xbrltype": "monetaryItemType", "nsuri": "http://enfusion.com/20230930", "localname": "RestrictedStockSharesIssuedUponExchangeOfSharesValue", "crdr": "credit", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfStockholdersEquity" ], "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" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails", "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "verboseLabel": "Total revenues", "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." } } }, "auth_ref": [ "r210", "r211", "r214", "r217", "r218", "r222", "r223", "r225", "r304", "r305", "r437" ] }, "enfn_IncreaseDecreaseInShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://enfusion.com/20230930", "localname": "IncreaseDecreaseInShareBasedCompensation", "crdr": "debit", "presentation": [ "http://enfusion.com/role/DisclosureStockBasedCompensationNarrativesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in share based compensation.", "label": "Increase (decrease) in Share Based Compensation", "terseLabel": "Increase (decrease) in share-based compensation" } } }, "auth_ref": [] }, "enfn_IncreaseInCommonUnits": { "xbrltype": "sharesItemType", "nsuri": "http://enfusion.com/20230930", "localname": "IncreaseInCommonUnits", "presentation": [ "http://enfusion.com/role/DisclosureRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of increase in common units owned by the entity.", "label": "Increase in Common Units", "terseLabel": "Increase in common units (in shares)" } } }, "auth_ref": [] }, "enfn_LineOfCreditFacilityAdditionalBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://enfusion.com/20230930", "localname": "LineOfCreditFacilityAdditionalBorrowingCapacity", "crdr": "credit", "presentation": [ "http://enfusion.com/role/DisclosureDebtNewCreditAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "Additional borrowing capacity under the credit facility.", "label": "Line of Credit Facility, Additional Borrowing Capacity", "terseLabel": "Additional borrowing capacity" } } }, "auth_ref": [] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r690" ] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r681" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r690" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r701" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r652", "r663", "r673", "r698" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "auth_ref": [] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r77", "r522", "r540", "r799", "r800" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://enfusion.com/role/DisclosurePropertyAndEquipmentNetNarrativeDetails", "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r223", "r224", "r510", "r511", "r512", "r573", "r575", "r578", "r580", "r588", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r604", "r614", "r631", "r753", "r795" ] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareDilutiveSharesDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities, Name [Domain]", "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." } } }, "auth_ref": [ "r40" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent", "terseLabel": "Other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r142" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://enfusion.com/role/DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r101", "r252", "r253", "r590", "r746" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "Related Party Transactions" } } }, "auth_ref": [] }, "us-gaap_PrivatePlacementMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrivatePlacementMember", "presentation": [ "http://enfusion.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Private Placement [Member]", "terseLabel": "Private placement", "documentation": "A private placement is a direct offering of securities to a limited number of sophisticated investors such as insurance companies, pension funds, mezzanine funds, stock funds and trusts." } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesAndOtherLiabilitiesAbstract", "lang": { "en-us": { "role": { "label": "Accrued Expenses and Other Current Liabilities" } } }, "auth_ref": [] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Current", "terseLabel": "Other current assets", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r150", "r626" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "NON-OPERATING INCOME (EXPENSE):" } } }, "auth_ref": [] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock par value (in dollars per share)", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r77", "r280" ] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://enfusion.com/role/DisclosureDebtNewCreditAgreementDetails", "http://enfusion.com/role/DisclosureDebtPriorCreditAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://enfusion.com/role/DisclosureStockBasedCompensationNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Shares, Authorized", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r622" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense)", "totalLabel": "Total non-operating income (expense)", "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)." } } }, "auth_ref": [ "r92" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Basis of Presentation" } } }, "auth_ref": [] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://enfusion.com/role/DisclosureStockholdersEquityDetails", "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://enfusion.com/role/DisclosureDebtNewCreditAgreementDetails", "http://enfusion.com/role/DisclosureDebtPriorCreditAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Revolving Debt", "terseLabel": "Senior secured revolving loan facility", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails", "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "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." } } }, "auth_ref": [ "r42", "r45", "r71", "r72", "r225", "r589" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://enfusion.com/role/DisclosureStockBasedCompensationNarrativesDetails", "http://enfusion.com/role/DisclosureStockBasedCompensationStockCompensationIncomeExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized stock compensation expense", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r780" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://enfusion.com/role/DisclosureStockBasedCompensationNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "terseLabel": "Stock options forfeited", "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." } } }, "auth_ref": [ "r322" ] }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of accounts receivable allowance for credit loss", "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r744" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://enfusion.com/role/DisclosurePropertyAndEquipmentNetNarrativeDetails", "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "auth_ref": [ "r223", "r224", "r510", "r511", "r512", "r573", "r575", "r578", "r580", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r604", "r614", "r631", "r753", "r795" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Expenses", "totalLabel": "Total operating expenses", "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." } } }, "auth_ref": [] }, "srt_OwnershipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipAxis", "presentation": [ "http://enfusion.com/role/DisclosureOrganizationAndDescriptionOfBusinessIpoAndReorganizationDetails" ], "lang": { "en-us": { "role": { "label": "Ownership [Axis]" } } }, "auth_ref": [] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Cost of Revenue", "terseLabel": "Total cost of revenues", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r90", "r172", "r231", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r400", "r749" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://enfusion.com/role/DisclosureDebtNewCreditAgreementDetails", "http://enfusion.com/role/DisclosureDebtPriorCreditAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CostOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenueAbstract", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Cost of Revenue [Abstract]", "terseLabel": "COST OF REVENUES:" } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "OPERATING EXPENSES:" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Percentage", "terseLabel": "Total net revenues percent", "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." } } }, "auth_ref": [ "r42", "r45", "r71", "r72", "r225" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r222", "r437", "r464", "r465", "r466", "r467", "r468", "r469", "r603", "r613", "r627", "r723", "r747", "r748", "r753", "r795" ] }, "srt_OwnershipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipDomain", "presentation": [ "http://enfusion.com/role/DisclosureOrganizationAndDescriptionOfBusinessIpoAndReorganizationDetails" ], "lang": { "en-us": { "role": { "label": "Ownership [Domain]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "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/StatementCondensedConsolidatedInterimStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "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." } } }, "auth_ref": [ "r174", "r175", "r176", "r206", "r437", "r486", "r509", "r515", "r516", "r517", "r518", "r519", "r520", "r522", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r535", "r536", "r537", "r538", "r539", "r541", "r544", "r545", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r565", "r632" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRemainingPerformanceObligationDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Remaining performance obligation satisfaction period", "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." } } }, "auth_ref": [ "r126" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensationForfeited", "crdr": "debit", "presentation": [ "http://enfusion.com/role/DisclosureStockBasedCompensationNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Shares Issued, Value, Share-Based Payment Arrangement, Forfeited", "terseLabel": "Reversed stock-based compensation due to forfeitures", "documentation": "Value of forfeited shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r14" ] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://enfusion.com/role/DisclosureStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note Disclosure [Text Block]", "verboseLabel": "Stockholders' Equity", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r103", "r171", "r279", "r281", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r293", "r295", "r385", "r568", "r570", "r587" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r222", "r437", "r464", "r465", "r466", "r467", "r468", "r469", "r603", "r613", "r627", "r723", "r747", "r748", "r753", "r795" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://enfusion.com/role/DisclosureStockBasedCompensationNarrativesDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://enfusion.com/role/DisclosureStockholdersEquityDetails", "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r78", "r522" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "Total assets", "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." } } }, "auth_ref": [ "r110", "r143", "r172", "r209", "r216", "r220", "r231", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r368", "r372", "r400", "r447", "r534", "r626", "r639", "r749", "r750", "r785" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://enfusion.com/role/DisclosureStockBasedCompensationNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Management Incentive Plans", "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." } } }, "auth_ref": [ "r309", "r311", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareDilutiveSharesDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r40" ] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://enfusion.com/role/DisclosureRelatedPartyTransactionsDetails", "http://enfusion.com/role/DisclosureStockBasedCompensationNarrativesDetails", "http://enfusion.com/role/DisclosureStockholdersEquityDetails", "http://enfusion.com/role/DocumentDocumentAndEntityInformation", "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets", "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheetsParenthetical", "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Domain]", "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." } } }, "auth_ref": [ "r132", "r144", "r145", "r146", "r172", "r195", "r196", "r199", "r201", "r207", "r208", "r231", "r258", "r260", "r261", "r262", "r265", "r266", "r280", "r281", "r284", "r287", "r294", "r400", "r487", "r488", "r489", "r490", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r522", "r543", "r565", "r581", "r582", "r583", "r584", "r585", "r717", "r730", "r737" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://enfusion.com/role/DisclosureStockBasedCompensationNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r309", "r311", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338" ] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://enfusion.com/role/DisclosureRelatedPartyTransactionsDetails", "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Issuance of Class A common stock, net of issuance costs", "verboseLabel": "Net proceeds from issuance of common stock", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r5" ] }, "us-gaap_CommonClassBMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonClassBMember", "presentation": [ "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareDilutiveSharesDetails", "http://enfusion.com/role/DisclosureStockholdersEquityDetails", "http://enfusion.com/role/DocumentDocumentAndEntityInformation", "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets", "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheetsParenthetical", "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Class B", "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation." } } }, "auth_ref": [ "r799" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://enfusion.com/role/DisclosureStockBasedCompensationNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "verboseLabel": "Granted during the period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r327" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shares, Outstanding", "periodEndLabel": "Balance at end of period (in shares)", "periodStartLabel": "Balance at Beginning of period (in shares)", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareDilutiveSharesDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive securities amount", "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." } } }, "auth_ref": [ "r202" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://enfusion.com/role/DisclosureStockBasedCompensationNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted, Weighted average fair value per RSU at grant date", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r327" ] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 3.0 }, "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://enfusion.com/role/DisclosureDebtPriorCreditAgreementDetails", "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows", "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Loss from early extinguishment of debt", "negatedLabel": "Loss on extinguishment of debt", "terseLabel": "Loss on extinguishment of debt", "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity." } } }, "auth_ref": [ "r8", "r51", "r52" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "totalLabel": "Total current liabilities", "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." } } }, "auth_ref": [ "r23", "r140", "r172", "r231", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r369", "r372", "r373", "r400", "r626", "r749", "r785", "r786" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information:" } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r225", "r615", "r753", "r795", "r796" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://enfusion.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r641" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r7" ] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://enfusion.com/role/DisclosureDebt" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r102", "r170", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r276", "r277", "r278" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://enfusion.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://enfusion.com/role/DocumentDocumentAndEntityInformation", "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r629", "r630", "r631", "r633", "r634", "r635", "r636", "r733", "r734", "r782", "r797", "r799" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Net Income (Loss) Per Class A Common Share" } } }, "auth_ref": [] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expense", "terseLabel": "General and administrative", "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." } } }, "auth_ref": [ "r91", "r545" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "terseLabel": "Accrued expenses and other liabilities", "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other." } } }, "auth_ref": [ "r728" ] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://enfusion.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationTable", "presentation": [ "http://enfusion.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedTerseLabel": "Payment of withholding taxes on stock-based compensation", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r165" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicByCommonClassTextBlock", "presentation": [ "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareTables" ], "lang": { "en-us": { "role": { "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", "documentation": "Tabular disclosure of the effect of income (loss) on basic earnings per share." } } }, "auth_ref": [ "r39", "r41", "r736" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of effect of dilutive shares antidilutive", "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." } } }, "auth_ref": [ "r40" ] }, "us-gaap_MinorityInterestOwnershipPercentageByParent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestOwnershipPercentageByParent", "presentation": [ "http://enfusion.com/role/DisclosureOrganizationAndDescriptionOfBusinessIpoAndReorganizationDetails" ], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest, Ownership Percentage by Parent", "terseLabel": "Ownership percentage", "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://enfusion.com/role/DisclosurePropertyAndEquipmentNet" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and Equipment, Net", "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." } } }, "auth_ref": [ "r100", "r122", "r127", "r128" ] }, "us-gaap_CapitalUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalUnitsMember", "presentation": [ "http://enfusion.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Capital Units", "terseLabel": "Common Units", "documentation": "Type of ownership interest in a corporation. Class of capital units or capital shares." } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://enfusion.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://enfusion.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r641" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r26", "r27", "r84", "r147", "r450", "r478", "r482" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable", "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." } } }, "auth_ref": [ "r7" ] }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherOperatingActivitiesCashFlowStatement", "crdr": "debit", "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Other Operating Activities, Cash Flow Statement", "terseLabel": "Other operating activities", "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities)." } } }, "auth_ref": [] }, "dei_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationLineItems", "presentation": [ "http://enfusion.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Information [Line Items]", "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." } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://enfusion.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address State Or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://enfusion.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "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." } } }, "auth_ref": [] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://enfusion.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "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'." } } }, "auth_ref": [] }, "us-gaap_ExtinguishmentOfDebtAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ExtinguishmentOfDebtAmount", "crdr": "debit", "presentation": [ "http://enfusion.com/role/DisclosureDebtPriorCreditAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Extinguishment of Debt, Amount", "terseLabel": "Facility terminated", "documentation": "Gross amount of debt extinguished." } } }, "auth_ref": [] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://enfusion.com/role/DisclosureStockBasedCompensationStockCompensationIncomeExpenseDetails" ], "lang": { "en-us": { "role": { "label": "General and administrative", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r87" ] }, "us-gaap_MoneyMarketFundsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsAtCarryingValue", "crdr": "debit", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Money Market Funds, at Carrying Value", "terseLabel": "Investment in money market accounts.", "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." } } }, "auth_ref": [] }, "us-gaap_TaxesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxesPayableCurrent", "crdr": "credit", "calculation": { "http://enfusion.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "enfn_AccruedExpensesAndOtherLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://enfusion.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Taxes Payable, Current", "terseLabel": "Accrued taxes", "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)." } } }, "auth_ref": [ "r20" ] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://enfusion.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r643" ] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://enfusion.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Financial Instruments and Fair Value Measurements", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r10", "r15" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r652", "r663", "r673", "r698" ] }, "us-gaap_GeographicConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicConcentrationRiskMember", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Geographic Region", "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)." } } }, "auth_ref": [ "r44", "r589" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://enfusion.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r641" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://enfusion.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r676" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://enfusion.com/role/DisclosureDebtNewCreditAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r254", "r255", "r256", "r257", "r306", "r307", "r335", "r336", "r337", "r435", "r436", "r470", "r513", "r514", "r572", "r574", "r576", "r577", "r579", "r600", "r601", "r611", "r612", "r620", "r628", "r631", "r745", "r751", "r788", "r789", "r790", "r791", "r792" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareDilutiveSharesDetails", "http://enfusion.com/role/DisclosureStockBasedCompensationNarrativesDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "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." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Change in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable", "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." } } }, "auth_ref": [ "r7" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r653", "r664", "r674", "r699" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://enfusion.com/role/DisclosureDebtNewCreditAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Maximum", "terseLabel": "Maximum" } } }, "auth_ref": [ "r254", "r255", "r256", "r257", "r307", "r436", "r470", "r513", "r514", "r572", "r574", "r576", "r577", "r579", "r600", "r601", "r611", "r612", "r620", "r628", "r751", "r787", "r788", "r789", "r790", "r791", "r792" ] }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "crdr": "debit", "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Employee Related Liabilities", "terseLabel": "Accrued compensation", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits." } } }, "auth_ref": [ "r7" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://enfusion.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://enfusion.com/role/DisclosureDebtNewCreditAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r254", "r255", "r256", "r257", "r306", "r307", "r335", "r336", "r337", "r435", "r436", "r470", "r513", "r514", "r572", "r574", "r576", "r577", "r579", "r600", "r601", "r611", "r612", "r620", "r628", "r631", "r745", "r751", "r788", "r789", "r790", "r791", "r792" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://enfusion.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://enfusion.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "enfn_ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://enfusion.com/20230930", "localname": "ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock", "presentation": [ "http://enfusion.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables" ], "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" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "crdr": "debit", "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from (Payments for) Other Financing Activities", "verboseLabel": "Other financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities classified as other." } } }, "auth_ref": [ "r718", "r727" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://enfusion.com/role/DisclosureDebtNewCreditAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Minimum", "terseLabel": "Minimum" } } }, "auth_ref": [ "r254", "r255", "r256", "r257", "r307", "r436", "r470", "r513", "r514", "r572", "r574", "r576", "r577", "r579", "r600", "r601", "r611", "r612", "r620", "r628", "r751", "r787", "r788", "r789", "r790", "r791", "r792" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://enfusion.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://enfusion.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "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)." } } }, "auth_ref": [ "r715" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital", "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." } } }, "auth_ref": [ "r79", "r626", "r798" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r131", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r602" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r682" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r683" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r681" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://enfusion.com/role/DisclosureStockholdersEquityDetails", "http://enfusion.com/role/DocumentDocumentAndEntityInformation", "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "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." } } }, "auth_ref": [ "r13", "r135", "r156", "r157", "r158", "r174", "r175", "r176", "r179", "r187", "r189", "r206", "r236", "r242", "r295", "r344", "r345", "r346", "r356", "r357", "r377", "r379", "r380", "r381", "r382", "r384", "r394", "r408", "r409", "r410", "r411", "r412", "r413", "r429", "r473", "r474", "r475", "r498", "r565" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax", "verboseLabel": "Foreign currency translation loss", "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." } } }, "auth_ref": [ "r4", "r84", "r405", "r406", "r407" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r681" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Loss", "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." } } }, "auth_ref": [ "r2", "r12", "r27", "r379", "r382", "r429", "r473", "r474", "r724", "r725", "r726", "r733", "r734", "r735" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAllowancesDetails", "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Allowance for credit losses", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r148", "r228", "r243", "r244", "r246", "r794" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://enfusion.com/role/DisclosureStockBasedCompensationNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Options granted to employees", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r320" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Lease liabilities, net of current portion", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r423" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r652", "r663", "r673", "r698" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r682" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://enfusion.com/role/DisclosureStockBasedCompensationStockCompensationIncomeExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r249", "r251", "r550" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "verboseLabel": "Issuance of IPO vested Class A common stock and share-based awards", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r60", "r77", "r78", "r106" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://enfusion.com/role/DisclosureStockBasedCompensationStockCompensationIncomeExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r251", "r550" ] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r682" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareBasicAndDilutedNetLossPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareBasicAndDilutedNetLossPerShareDetails", "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations" ], "lang": { "en-us": { "role": { "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", "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." } } }, "auth_ref": [ "r194", "r201" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, New Issues", "verboseLabel": "Issuance of Class A common stock, net of issuance costs", "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering." } } }, "auth_ref": [ "r13", "r77", "r78", "r106", "r498", "r565", "r582", "r638" ] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "calculation": { "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareBasicAndDilutedNetLossPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareBasicAndDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number Diluted Shares Outstanding Adjustment", "terseLabel": "Add: Dilutive Shares", "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation." } } }, "auth_ref": [ "r738" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r62", "r63", "r310" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r682" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "terseLabel": "Accounts payable", "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)." } } }, "auth_ref": [ "r18", "r626" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareBasicAndDilutedNetLossPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareBasicAndDilutedNetLossPerShareDetails", "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations" ], "lang": { "en-us": { "role": { "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", "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." } } }, "auth_ref": [ "r192", "r201" ] }, "us-gaap_WeightedAverageNumberOfSharesRestrictedStock": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesRestrictedStock", "calculation": { "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareBasicAndDilutedNetLossPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareBasicAndDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares, Restricted Stock", "terseLabel": "Vested shares of Class A common stock and RSUs", "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." } } }, "auth_ref": [ "r37" ] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Accrued property and equipment", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r33", "r34", "r35" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://enfusion.com/role/DisclosureStockBasedCompensationNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://enfusion.com/role/DisclosureIncomeTaxesNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective tax rate (as a percent)", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r350" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Condensed Consolidated Interim Statements of Operations" } } }, "auth_ref": [] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://enfusion.com/role/DisclosureStockBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Stock-Based Compensation", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r308", "r312", "r340", "r341", "r343", "r621" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://enfusion.com/role/DisclosureRelatedPartyTransactionsDetails", "http://enfusion.com/role/DisclosureStockholdersEquityDetails", "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of Class A common stock, net of issuance costs (in shares)", "verboseLabel": "Issuance of shares", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r13", "r77", "r78", "r106", "r487", "r565", "r582" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://enfusion.com/role/DisclosurePropertyAndEquipmentNetNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property and Equipment, Net", "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." } } }, "auth_ref": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r682" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r682" ] }, "us-gaap_CapitalizedComputerSoftwareAdditions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareAdditions", "crdr": "debit", "presentation": [ "http://enfusion.com/role/DisclosurePropertyAndEquipmentNetNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Capitalized Computer Software, Additions", "terseLabel": "Capitalized software development costs", "documentation": "Additions made to capitalized computer software costs during the period." } } }, "auth_ref": [ "r49" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture", "terseLabel": "Issuance of IPO vested Class A common stock and share-based awards", "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r13", "r77", "r78", "r106" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfComprehensiveIncomeLoss" ], "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:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareBasicAndDilutedNetLossPerShareDetails", "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "terseLabel": "Net income (loss) per share of Class A common stock--Basic", "verboseLabel": "Net income (loss) per share of Class A common stock--Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r162", "r182", "r183", "r184", "r185", "r186", "r192", "r195", "r199", "r200", "r201", "r205", "r395", "r396", "r444", "r462", "r608" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r683" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $0.001 par value; 100,000 shares authorized, no shares issued and outstanding as of September 30, 2023 and December 31, 2022, respectively", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r77", "r448", "r626" ] }, "us-gaap_AccruedEmployeeBenefitsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedEmployeeBenefitsCurrent", "crdr": "credit", "calculation": { "http://enfusion.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "parentTag": "enfn_AccruedExpensesAndOtherLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://enfusion.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Employee Benefits, Current", "terseLabel": "Accrued compensation", "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)." } } }, "auth_ref": [ "r22" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://enfusion.com/role/DisclosureStockBasedCompensationNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r683" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "presentation": [ "http://enfusion.com/role/DisclosureIncomeTaxesNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "U.S. statutory tax rate (as a percent)", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r173", "r350", "r360" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r683" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://enfusion.com/role/DisclosureStockBasedCompensationNarrativesDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338" ] }, "us-gaap_EmployeeBenefitsAndShareBasedCompensationNoncash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeBenefitsAndShareBasedCompensationNoncash", "crdr": "debit", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Employee Benefit and Share-based Payment Arrangement, Noncash", "terseLabel": "Capitalized stock-based compensation expense", "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." } } }, "auth_ref": [ "r8" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r683" ] }, "us-gaap_MinorityInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterest", "crdr": "credit", "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Noncontrolling Interest", "terseLabel": "Non-controlling interests", "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r25", "r112", "r172", "r231", "r258", "r260", "r261", "r262", "r265", "r266", "r400", "r452", "r524" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r683" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Issuance of restricted shares", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r13", "r77", "r78", "r106" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk", "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." } } }, "auth_ref": [ "r43", "r225" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r683" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment", "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." } } }, "auth_ref": [ "r94" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "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." } } }, "auth_ref": [ "r305", "r613", "r614", "r615", "r616", "r617", "r618", "r619" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r708" ] }, "us-gaap_PropertyPlantAndEquipmentNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNetAbstract", "lang": { "en-us": { "role": { "label": "Property and Equipment, Net" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r709" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDisaggregationOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "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." } } }, "auth_ref": [ "r305", "r613", "r614", "r615", "r616", "r617", "r618", "r619" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r701" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 }, "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 }, "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareBasicAndDilutedNetLossPerShareDetails", "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows", "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfComprehensiveIncomeLoss", "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations", "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Net income (loss)", "netLabel": "Net income (loss)", "terseLabel": "Net income (loss)", "totalLabel": "Net income (loss)", "verboseLabel": "Net income (loss)", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r138", "r152", "r154", "r166", "r172", "r178", "r188", "r189", "r209", "r215", "r219", "r221", "r231", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r367", "r370", "r371", "r396", "r400", "r445", "r456", "r497", "r542", "r563", "r564", "r610", "r623", "r624", "r638", "r726", "r749" ] }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "presentation": [ "http://enfusion.com/role/DisclosureDebtNewCreditAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "terseLabel": "Secured Overnight Financing Rate", "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg." } } }, "auth_ref": [ "r781" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract", "presentation": [ "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareBasicAndDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]", "terseLabel": "Numerator:" } } }, "auth_ref": [] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r708" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r684" ] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://enfusion.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "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." } } }, "auth_ref": [] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r701" ] }, "us-gaap_WeightedAverageNumberOfSharesIssuedBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesIssuedBasic", "calculation": { "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareBasicAndDilutedNetLossPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareBasicAndDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Issued, Basic", "terseLabel": "Weighted-average shares of Class A common stock outstanding", "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)." } } }, "auth_ref": [ "r36", "r37" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r686" ] }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareBasicAndDilutedNetLossPerShareDetails", "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations" ], "lang": { "en-us": { "role": { "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", "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r69", "r109", "r152", "r154", "r188", "r189", "r457", "r726" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r685" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r705" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://enfusion.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "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." } } }, "auth_ref": [] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r687" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r708" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r688" ] }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update [Axis]", "documentation": "Information by amendment to accounting standards." } } }, "auth_ref": [ "r133", "r134", "r135", "r136", "r137", "r178", "r179", "r180", "r181", "r190", "r229", "r230", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r250", "r344", "r345", "r346", "r354", "r355", "r356", "r357", "r364", "r365", "r366", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r401", "r402", "r403", "r404", "r414", "r415", "r418", "r419", "r420", "r421", "r425", "r426", "r427", "r428", "r429", "r438", "r439", "r440", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Stock-Based Compensation" } } }, "auth_ref": [] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r652", "r663", "r673", "r690", "r698" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r688" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r711" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://enfusion.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRemainingPerformanceObligationDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Revenue remaining performance obligation", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r125" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r652", "r663", "r673", "r698" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r703" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r709" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://enfusion.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Schedule of stock compensation expense", "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." } } }, "auth_ref": [ "r61" ] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LetterOfCreditMember", "presentation": [ "http://enfusion.com/role/DisclosureDebtNewCreditAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Letter of Credit [Member]", "terseLabel": "Letters of credit", "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit)." } } }, "auth_ref": [] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r701" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r709" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r655", "r663", "r673", "r690", "r698", "r702", "r710" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r702" ] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://enfusion.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "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." } } }, "auth_ref": [] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r709" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://enfusion.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Stock by Class [Table]", "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." } } }, "auth_ref": [ "r53", "r54", "r55", "r56", "r57", "r58", "r59", "r104", "r105", "r106", "r144", "r145", "r146", "r207", "r280", "r281", "r282", "r284", "r287", "r292", "r294", "r487", "r488", "r489", "r490", "r612", "r717", "r730" ] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareBasicAndDilutedNetLossPerShareDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0, "order": 1.0 }, "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareBasicAndDilutedNetLossPerShareDetails", "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss) attributable to Enfusion, Inc.", "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r86", "r97", "r116", "r138", "r152", "r154", "r158", "r172", "r178", "r182", "r183", "r184", "r185", "r188", "r189", "r197", "r209", "r215", "r219", "r221", "r231", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r396", "r400", "r458", "r542", "r563", "r564", "r610", "r637", "r749" ] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockLineItems", "presentation": [ "http://enfusion.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Line Items]", "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." } } }, "auth_ref": [ "r144", "r145", "r146", "r207", "r280", "r281", "r282", "r284", "r287", "r292", "r294", "r487", "r488", "r489", "r490", "r612", "r717", "r730" ] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of debt-related costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r88", "r275", "r416", "r729" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "calculation": { "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareBasicAndDilutedNetLossPerShareDetails": { "parentTag": "us-gaap_NetIncomeLossAttributableToParentDiluted", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareBasicAndDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic", "totalLabel": "Numerator for Basic Earnings per Share", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r164", "r182", "r183", "r184", "r185", "r192", "r193", "r198", "r201", "r209", "r215", "r219", "r221", "r610" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "presentation": [ "http://enfusion.com/role/DisclosureNetIncomeLossPerClassCommonShareBasicAndDilutedNetLossPerShareDetails", "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfOperations" ], "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:" } } }, "auth_ref": [] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r709" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r701" ] }, "us-gaap_NatureOfOperations": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NatureOfOperations", "presentation": [ "http://enfusion.com/role/DisclosureOrganizationAndDescriptionOfBusiness" ], "lang": { "en-us": { "role": { "label": "Nature of Operations [Text Block]", "terseLabel": "Organization and Description of Business", "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." } } }, "auth_ref": [ "r119", "r130" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r677" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r702" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r710" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net decrease in cash and cash equivalents", "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." } } }, "auth_ref": [ "r1", "r95" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r710" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effect of exchange rate changes on cash and cash equivalents", "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; including, but not limited to, 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." } } }, "auth_ref": [ "r784" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "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", "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." } } }, "auth_ref": [ "r30", "r95", "r168" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r704" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r710" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r707" ] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://enfusion.com/role/StatementCondensedConsolidatedInterimStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Lease Liability", "terseLabel": "Lease liabilities", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r722", "r728" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r711" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r706" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a-c)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "SubTopic": "20", "Topic": "985", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "c(1)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "60", "Paragraph": "1", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SAB TOPIC 4.C)", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-4" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-13" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-2" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-4" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(CFRR 211.02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-21" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4I", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-2" }, "r118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-6" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-1" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147477123/405-50-65-1" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-9" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-3" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-12" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-1" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r603": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r604": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r605": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r608": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r609": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r610": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r611": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r612": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r613": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r614": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r615": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r616": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r617": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r618": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r619": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r620": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r621": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r622": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r623": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r624": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r625": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r626": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r627": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r628": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r629": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r631": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r635": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r636": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r637": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r638": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r639": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r640": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r641": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r642": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r644": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r645": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r646": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r647": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r648": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r649": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r650": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r651": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r652": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r653": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r654": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r655": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r656": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r657": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r658": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r659": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r660": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r661": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r662": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r663": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r664": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r665": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r666": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r667": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r668": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r669": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r670": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r671": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r672": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r673": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r674": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r675": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r676": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r678": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r679": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r680": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r681": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r682": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r683": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r684": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r685": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r686": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r687": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r688": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r689": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r690": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r691": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r692": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r693": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r694": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r695": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r696": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r697": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r698": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r699": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r700": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r701": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r702": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r703": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r704": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r705": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r706": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r707": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r708": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r709": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r710": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r711": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r712": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r713": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r714": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r715": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r716": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r717": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r718": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r719": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r720": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r721": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r722": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r723": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r724": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r725": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r726": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r727": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r728": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r729": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r730": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r731": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r732": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r733": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r734": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r735": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r736": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r737": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r738": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r739": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r740": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1" }, "r741": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-2" }, "r742": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-4" }, "r743": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r744": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r745": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r746": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r747": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r748": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r749": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r750": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r751": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r752": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r753": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r754": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r755": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r756": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r757": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r758": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r759": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r760": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r761": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r762": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r763": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r764": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r765": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r766": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r767": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r768": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r769": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r770": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r771": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r772": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r773": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r774": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r775": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r776": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r777": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r778": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r779": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r780": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r781": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480682/815-20-25-6A" }, "r782": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r783": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r784": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r785": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r786": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r787": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r788": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r789": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r790": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r791": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r792": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r793": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r794": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r795": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r796": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r797": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r798": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r799": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r800": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r801": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r802": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r803": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r804": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 61 0001558370-23-018001-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-23-018001-xbrl.zip M4$L#!!0 ( /"!9U>FSG[FAPT )2" 1 96YF;BTR,#(S,#DS,"YX MM )"BAI0 5 M!/UQ?_WM@J1$BB0DDO%%ON-+(A.[BUW\%HO%!\$/OSPM??+ 5,"E..L,COH= MPH0C72[F9YU0>]V?.[]\_-L/'_[>[?YV/KDFKG3")1.:.(I1S5SRR/6"W,O5 MB@IRPY3BOD_.%7?GC)!!_^CM4?]H,"3=[D@C1RZ-C/[)$(RG6BL^"S6[E&IYP3P:^AH:0OP54M]4 M#.WC,VR!#$&J&!I4!*>@P;JJQ\?'H\?AD51SJ*@_Z/UVL-!:[.*A+3O>M%A6M2OU3DL/?;-1=_)I0!=XI-@X)MJ_3SJL0J4Y(A#Y0N M:X5U499!KU2))E"2546K4O-.>E":TGE.Z:I092S(2/6A52RMAL4SZ")I TL: M9%V4D<^>G$6Q@5B2(7W*Z1+[Z.#DY*1G2A-20;D3%(LU11FYC@R%5F6^'!5F M& 2;8]>WM#8"V8O)$JX].NK&H[FES;D(-!4.V_1Y (Y"C++HB'!Y M7-2WCON CV8BX#.?=9&,*:HA.@7=8PS)$;NKU98W9*R!XAX6H[SC;G_8'0[6 MG&REF+-/*V\H-_#HW=#HC8F>V!5C$YUXL8] 0:;57&M/=#<]T80G7AB[WD>Q MBZ_5=-R2;N*X6<@+"D]$3>(;= MZQ0;[QX0(_CCR^2JN.%,$T]!HAEV/DGA@J,P%WX$TN4Y]],GI M@C$== @'&VOP)3HF6KK,XX(;>Z /]/ND2]92X?=:,$E+)K%H$LLFD? /O6V1 M6Y6%(&@L/IK?X(D!U&&:$H>3F#DFL3 ZU'="OSK?1JU2MOAA@MS+XKDF"L;> M>)6$A K E@BP(GQ<%>%-)41Z9%--BW5=K#_));3' L>#!W8%Z?B27,&SF!9DZ250I>8/5_MBZ16VWH,'BTI>/M1UAS6^%_EU#Z*$68JIID8Z1 MON"!X\L@5&SD."ID[N>G%;9G,!+N6"^8^F2F>/J:TQGW02<67#!-N1\CW8#? M@O1;0'H Z&ZDPQ]Q!22I@5#A$E,'B2LAJ5K(F[B>ME?GL;YE>A-M[P DGP8! M!,:E%-,%5>R_%8H!U Y\X-S6FAT:"[$8MP)H); M#',88J("_>LN9>PV9$4D5H2.\P@9&0A%6DH+1PZ.:;A<4O4, 8_/!?=@^('4 MQC$[!ES,[R!L.3#EV$9H3RXK:,,\:+%8$Q W@LE&,DE$MTCFD+Q3;P)=A,6$^3H)@MJN?[Q45 752NVM[T-EP&12D@;$@8B21M*@6G9JY MX#V=^74SPIC7@N(0\L)A_;R0O(FJ:)=0&N0@Q0A79;>"_"X/D6^IPM,_#V7;ES6E6%VAT>H-;FXFM;7X-\9_ MPI84=(,'3)G=0^&P\514 M>^LKU?L%F@,7C)\54%-_,T_2 ZS!NO;]I0K"G*BO-)"L1E3UB MG5V4O6FP+]L.I'/AUX+T1G@+:(/W"LRI>VA%\T<9O/6$V, >]/-@5WIO(*F2 M!*;.U@-BA!;!>Y%;1*1P]: MU'9,5(IF(_8C.24SQ;9]]\Q,]DM$[!A4R#!;7"HG&%5S"?M1J4:O&[;HV5(# M2R9@QZ1\X#?,;:O7W(9H]A+#/B\S'/>'!7.N"H?6DE]M0E ],!:?:]J3RW;" M"8)D;JNQPMRJ/?/4L-^.?%\^XNYLZ6I)33$[-@F;].0NV53W_Y+FXS]X?]Z$ M><3<8'>*%Z*==0*^7/EX5YMYMC"W(>)-9=WD4K+?P=2CIZ6?D*!XRYUQQHFV M6R>N.!%!E9.3DKMA#X28/4 K)7$@\Z1(?9RE8:M[-8@F48)1Y MXWUKNA?))"-\+\E()2B61'*3HS7_HZGLA][6G8/Q@\S-A.9>0O!,J301N?MQ M2VY%C&[5O9:.$1-1!V7DYH)$_'$$5<7N5:'6S460>]6:D../!K5FKRC=J^8T M2_)'-0UVW7E:I,8VFZ]4AJN+C[J.#8<&_UA>DHA9#U&(X MJ(9'[M;A/>M/&+#B=WM767)KKQ7^0IX>@ZB2/*GF! 7WQNY7?T(?U8TW ]=W MOL);9,O4V,5I_@Z:]X(]T4_U %W'^\LO=ZT1]X"W$(;X^G!3_5D'KQ-V0Y^- MO6HO-=VS)WWN2^?/:##%;.+W;R KRE?6%PV?ZJ3H2K,ECB_0$N$LT%R'V [_ M4C)?=3SJ MKQ.0@E;:YU6242PLU2#5V"+;(WWA&4RF7MCHB+;,YA(,4^#%<*8,KL"3MG8I MH3/<0=J$9Z.GH%&"7G##EC.F4H9; MJ;:=VC4IX'<%]X8*.F?NE*D'#O/SG#TEY0=HR3US%D+ZM@#\Z4YQAK[ M8,JFG90O[)*6N+/EDRZ;V5PR[F6I7E70T5(W+D1=KBAB-Y9TH/%Z*P[M#%2O M+BH9C$I[;V'I ?;=S_$\_EJ[1]>^D[.CI/P0+5FN?/G,HLWBNU Y"QHP&!0$ M9&"#O%W[4!^@E;GNQ07FLV9^J_TJ-(!W7!? M2G5'G_'QV+MD$/<\#7J)!PE=Y@)FK^FQ?4^&M*%)VW[?,+B^#T?[SU=!$&(% MZ=T?=+^<-0H[?@QZ5&0H34]Y^S M.%?CW+9^%0GX[D,?+@ %$^8P_H#BU]LPE\D[#+A=]ZL"):3GW3*-KXXY\@'J M94%VC&PFZ;7D4TGBXLS,W\2;[SUNK+6,IC5-VE)0?FAD3ANM!CH8).8Z^T9"$8S-SOZRD2#P)0I0I^4K] M,)W U&,_F.B]:RY4T;QD2*_?0!L)A^8HHQ5WDL\PX/EMDZ^.E$+M\><]??J5 MZP6^T :93!"?R[Z7,'0;MBG3.A*8S@.^H="#<:H=*8')>5:0SX!Q$^:%PLVX M2[[PM1AV*P5^(.>3<>@K$7\M2\RO&RWF3ABDZO&FR=C+G(0;Q1]P M-#L0\BN$ .:>AQJ& -/Q"X)$4U&OI=$NJ.#,!QV65.02L:+" \S#XC!U+]/O MLJ0G>\7EKP6B:!)Z+D4(HQ%..OF#64 RI^^>HW\+%WRK\1WH\NXD]-F@/WLW MH$HMXP\R7_ITGNZMI21IB&=2^HQ^YU4:"+5JMT%6JL.S*7?+12Z0E),<8#B9 M/L+8YW/!IN',HP[NC#SG++(1':!-8\%NI-"+D?M'B"/6/5/+*7-" &7\P)3 M]=M++B >X6HN!,FI]/(3\T92#K!5K@&_L1=YYF4,XLAUS2$XC)Q*283Y$UU! M869(J*HE/FR#Z1!D^Q* M>E-!![G@6G0W3/Y\@(7H #M!LBYRP3++X"7O2F:64G:S'&".%1U/C1XNH#N@P #RO 5 96YF;BTR,#(S,#DS,%]C M86PN>&UL[5U;<^(X%G[?JOT/7O9E]H$ (3=2W3-%DNZN5"6!(NF9>>MR;!&T M;2Q&LDG87[]'L@QVL'SE(IRIZNHDH-MWOJ.C(^E(^O3;V]0QYH@R3-S/C.W7__YCT__:C;_O!K=&3:Q_"ER/<.BR/20;;QB M;V(\D=G,=(U[1"EV'..*8OL%&4:G?71RU#[J=(UF4Q9R93+(1%Q#E'9\U%E^ MFTSEO'[>.N<7+9.;OL](SA_3+A/31PC#-3.MC]>X8J#4#J MLLLWAC\W)IXWNVRU7E]?CUZ[1X2^0/YVI_7G_=VC-4%3LXE=YIFNA1H&I+]D MXL,[8IF>$%,D^]LS=<("NJUE7Z;8[DWX\>$,F5Y)JX-G*!]0 M"#>860YA/D5]RZ(^LK^\S7AK6=^U!]X$T6N?4FC@'3:?L8,]C-@-\DSLY!)" ME=+W(H0'Y*VT<0CM(%6N:P_T*0N.ZPHMC4)XH:VRR9U$@.&0OICD3WDX+ M.1X+/Q%J)51*?O"CSUA$"([YC!SAT,6^;.VV37) =$]ZY^W3\_-.K]OM71Q'0$44K4_C^$QJA?7!KS'=6V=0IF@Q M?SH5I34Q*$N8?TS)=%VRLC)2!0BA-J+@E#<,GT'[R(S7;3H-XQ7QW.*;73/( M;6> \8&X5F!$5/9]S"/2B[ M6EJ60^*M, Y)7U]""[[26$E@LBA"#<F].#%M/3C-#TW#(3+BGJ43N)ZP'NSE MQ*7A6!I9=@&3\N@1Z^>$.-!,QDV+MU 0F9UM?SBRFZR?TN6E(:IT68 T'.#C M,^\0P")[ IN5+RZ T^[915 Q)RH-?;%P M#C$T%WP"D6]*%4^L-8%I;53/J'( W'PG7-^AX)_\4.RA9/:X8IEK0.(& &O8 M015#1(;3G9JI!EQ7 *KA9&K=^;MU+& M+GCNB?QZPCC$LX_&>$Z!:-C#1SP.Q 5WQZ0NX&;@_?A3SA6R;] 86UC5Y[,S M'H).)+9QG=^28#7LXY&6!X%4R0%U#\@;C)_,-_4TKD@I-=*$32#7T ST;1L' MK1B:V+YUK\T9]GB3DNE/3ETGF@L@U' Z,(1B$$Q@ JW'8?VD<#EQ33\'36_ON1,GDA7MK)O!F.DP-_<2 MB3G&7HJ2KA(<(&\9C=?050WP@&\M5^BOD M3,%7?4Z36CZD,(M:9*X),QWZU MTLNO( @8TSSL^F @5D/7%1H3BI8X$?ORYE$3LI(M;$"4K9(>W6&-M]&EW MTM'0M$#K2;@=%,"4?4LUL*O2ZZ<.NV8WP4,H)*R=;8X/S07WFI_("(E5G:%) MU]:]U0GU([J8F-_M?>?'J..((A;DBO;A]$SUX;<"7@TM]3<3NXQ;,\0&+A@J MP.%C-N'*.QC?H&>5"Y"9+RZ B^Y9;]_G<*H27@ZRAHN:@[@44F9D"2GUXW7_ M(W)>,6G8_Y=-#\.TLC0A3*>?'N1E(86_5' ZCM3?8*Y*3:?OVGU[BEW,/ YD MGC%49^32F-I4@A),=@F@&NXU/R)AE0#&O4E_HH@@5'$ER@SUX;8@QLW;7L4\ MZ E9$Y@ZF;$\60Z?L](H-?2>OE%^^XM8%%*9UU6*.*A> MM]O>][2G_"B9!4M#[^::,/#-1Z!K;LK&;R2-?GQE23UINS<+D(Z>C&QOZ,)3 MT_+^P-[DVF<>J"G]\B9C#ODY3_AGJV.J2I14!]HW!3M_-]YK((#Z KL(/F98K=GSV(6L/5J9)Q79SH ML_-]7_VQ'^W)D,BAN."1"Y/S.-VG%9UNJ,XH>D'S[J]0>W#V8PPTX'9MS\35SXS*]A/1/9ZY/D[N>^_81J:U[UTB*BIU905 M#<=Q?F,E (6Q:8[!?%\MOC-N]K]BUW0MOG $;LP\[8ZO_ 7\K:CKBEI1>AI. MA&00' NB8VX9\_F%\7QY6NDIJG/HIS(5"4OP"@NBUW&E)<0@XQZ?"#C2?!F: MGUL#F<#T*'Q3@;N74[[S)^2%S:6GH<>S+A!YX6W\-DPQ4J_N1LV\*+]JL?HI7T7JUW5I*R+2 M<$%V':?BCMW%C7G'PGM$[:I^V.T316U< ?LB8C MK,HP7=L0E1FR-B-2G?&+K'!K]R#L]VG6O;PS)=HFMR+DY>093SNG9XJK-']) M>5_]N;CT$]95BF/=UX/!^56P5DP5!:CA;JNX-337P]P)*>O!8E& ^7=#MS-$ MQE[L&,+8Z)B,R]/FY">?&+@8PA'S)Y M(XR^$;3#$%5!8M$6,;+*UHCL/)O(%23;^M"ZS7=^AB97%(E.'6&7,_M>WR^: M PE!JR)Q^O)=+D%D+GB9I>AC-"WID3-D*F(]*+C;<4)?X=,=#>*]_[[F+&8(@4=O<]K1LIL^YJL#TA;>&D M8O5%46[W\!P](LNG:1%WZPEU5X1B5CXG/@T=_#]$S\\!)P^Z+@M_"I>B!UO+H$-/1D4D'="JM< M6BLBV0]&(0JP65!#LJ1Q:,JQ.CB4=MJ[2!%_*TDNB1S*,*JRK7W[OS[S4D*) M2I9V,.I3>= I*8MJ]PM^:@5&UL[7W;Z+!_;U;-[7CI@$I(X31$:D+2M^?H#D)1$BD@ MO(A(]2BBH\N2$D!><4ED)G[ZK[=%.'JA/ Y8]/.[\_=G[T8T\I@?1+.?WZ7) M].3/[_[K+__Z+S_]V\G)_UP\W(Y\YJ4+&B4CCU.24'_T&B3ST1-;+DDT^D8Y M#\)P=,$#?T9'H_.S]S^\/WM__G%T9(L/Y^>OKZ^OG_]^)[QF6A^=G[Z/]]N'[TY79"3((H3$GGTW4C M?XZS+V^91Y*,/Z7F;\\\7'?P\70S%@@A/YVLP4[D5R?G'TX^GK]_B_UW!8KR M9XM!UN#R5S_9-"@#_WB:_U@=E\C.X6NH%.PZ__3ITVGVZ[N__,MH]!-G M(7V@TU'VU>=DM:0_OXN#Q3*4767?S3F=_OR.1M/H1(KJ[-/',TGSOU\5FK3^ M=QSYUU$2)*N;:,KX(N/XNY'L__O#S085T4\J=?6]QQ:G\L=3NWXRLJQX>]J1 MKL=$*+)$Y))%/HV$OHL_8A8&OE3PFRBA/%ARHL M>"_<4 TS'%>N@M@+69QR.N$S$@7_R 0CYJPK&GL\6,I/D^F%(#*B<7RS9.*G M!\I*L%(F-T]CZ5B>H]F]T+&7D#C M.\*E=K_05HQI.P9>?CR('4L0R2\HSQ9 ,2%.GL-@UEY[>AWX<#DW)6F8.&1@ M=7R\?!3P9#;C-,=[,GV@+S1*]VF?IA%=\.J>,['N)BNY'Q7+S%(N/W15'.3](QD(8S1'9M^4O;B)!"KU^DU^TG*JZ#(2',YNY).Z1"XI.75 L MILJ<_;QF2.!9X+H2!6$J<0R^]"._I9#N.#& PWE&4FVLZBC]K#)>R"J+DU \6IP7,*0E#==>[O%<(?>VEE.[0'S.2 MLMZZ(R7^%C./X/R)GS&A1PSK7?> ;M;3R8(NGBGO$]=JO]T1G0N%!\$&>=_/CD_/_F0W4+\^^Y8)4H$=>)D*B?T6_&Q&%'V MT?=Q8=UYR/1^RCO?B3['^4#C#8C M2&K6](3,JPP8RBL>QC4KQI3$SQDW8YX42X;H5'[:KAOBPZ\;5^-7RF:<+.?2 M^RSQ6?<=DF<:"N'I8'\]WZ'<"'TZ$'5TMHO!566&+5,'P:JITT%7J-OJXIA7 MZ11ZO>YYRMG"GLG, H84E=)J&A+#*HRA0DLGC:'$)IC%$ M$!Y4-VT+!Q27T=#:6!T0I%$-VM6";'C-3$@,;B8:K,O&H<;6J2V4@P36H3T: M4X# 02W1-4!"KM8@X :-2.[/0"PDP&QQ&=Q.8.3+9J)'VJFY7))ED)#PNZ K MOEAE]JRQ%@ :GE)A>+>T9JCH%PXEL VE.^!=[)=64! ?/NW M"L/A5VST_-1+)OR1\I? 4QUD(##ED1<"'):<6&Q9"P34^JZ%U1&FANYREC>P MEED,/^@Q7HWO^@2OQ=/IG'_+HEE"^4)>4QN.["I0< Z$@!&0J)WJU<#69/8W MU1NXS6QP&'R>5R-=GN1A9)V:@43G)HH3G@>6PT90!P1U0PWJG+@[LM"; 1N M26BU05$PN!FHD"X;@0Y9IV;P"^$!>0[I@SCQ:XQ@%PS4#!6@8[*T MJE\'M"*M/W77<):9QAYO(EI53@6_D'$LV@_?OF-^7>MO+KD-A^JT0' M[.*;_PICO/V]R_Y;Q1JF'&70;78)K?7>>@<=MQX4%GEB1L]S+U06- MO/F"<)T/WM0,]C18-$3!AC52>C>+H5D#-M0;=G:]V,N(-<-L>&^,D92*6\:" M!&Q&9SC):EHT,37'Y]H:1L;#K::%/=W]'G/M1*&S*,='7BT!6CM"=/S=7/'E M4?PRGIM%,HG2YN)8U<9\>0RUAK$:^ M;#0@TKV9RSH^W*=!KBOBCZV*B ^_WM(9"?-" PIS4$#4U & V3OF^7!*?=[] M68GS+D!;K=7SB*D'&TPME=A))51AY7::3I]C^O=46LY+$76DFZ#5T/#4#,/C MH%4[,8/P3>CM<8(V,I]98C+\] RA7IZ8M2@[-Y+ #PA?/9*06@3 0?!:Q0%; MN*!XBX7T)4^FI:PLO.^01!(W M76!W"02.6-X!.G*TA6 J5KR#E5VZ_"D!(J MDY.25'>DK<&!$E="NJ9,J\H*2#OJ^E-J'7N9X?6RCYL3S0.?O6]\;,]>C0B/&"FY-0RG/*"&80< MBJ)BV.]1O*1>5AX63DJ%8-64Z:![24H%F,LLQG>3D%I%>).,JD/4;;9/4=UP M[/T]#>+ E.RCAH837V!X)+3*/SG5KW/&=HWHK[7LG/]C% IKB-'P64 0"94D M(!O4!U\O+F6M/E-T;1=BX>3)V/];&B?9+E%N!"=3 MU4^:9:E%3^"4W;(O!_R#D=*N9J9F(&=L&G9=R[I)DC5#=O!EKA5UY270AJK! M5\#):T1Y/ ^6P-)7^5TY]=<@AL8<7-)V(/38][,\0>QBX&B#KCX[Z*V7'05: M;N,;L\*Q7X@7A.H0%!@0CNI3@CHG3A^]J "U)+#'>$4=CYEY_.'C$Q4(5\(2 M 42=JGQ>5W7CB;"HW:%I >J(H0T>NK5FH6W3E/;^#,5.(*P!1H.;CI:$L@T9 M47=J3 \T"7B&F/1)&VZ'U,"@&L'@* C5&@X$WH#8_LS%R'=FA\?@1@(A7K8/ M'<(.O%S;1X.RZ,Z JF("=*" MPL&=D@:>!Z @:W)Z\N)9>0RL\%A8,\5A/3Z M&*%'UFV:-XWEFRJZ#.\M!#@=[L"XHT.?TEV&,='28R*WDH%,,^+PZ=ME%"N9 MV[NHN8UI$;;CKY]2H%[*,TNZ?O/"U*?^%\%U>4V?)L6#0->$RX>5Y(,,^27] M2MV!+D)F?R/"\3;['1.-W(R1.*9F#3G8'6BP=NPO4S_M4;S-YK,F7\3O=#\SK/^+:6:$)PNW0'A MC]TZ'(B-$!K@NJ5OH&2%N4FG<-!^),=L<1TV=+03<>NET4S4X.;[),F=3+>O MQ0%VJ813:AD(Z8JBOP;)/)LLY:PZ#Y9/3%,]H$4/=EPP]]'%^$SB8:VQ&M3, M #+6]M,"?;<.GFT T1?&[^AKZ=5GSB+QIY>G7>A<-DWZ@%T(37MQ%BHW]G-E M4Y8*U($:0N+JP)U=)BTE4PN JZ,VO..C&2WU<+I M@0T!!BIP%(1:A%34P1L0VW<@A8;OM1@*-1Z.PB?JB-/1]VK@X/GE)Y]^GB6 MXRJ^^?6*1 $-OPH])VK_A@%JC2D$U=;FC!QBFD$[&E.FSR<+%9TE0X(PE&8# M8K:UD*4P(GD$^_G=F=%ZO&ND2PA]B2?2-G1;SWH:6L$G3XGO47V;+]PP?8//;'] @7;>W\?#]L)V'8V>*@4R?O+98U$B3D[7869,/[^+ MZ4S^L?T]9#'U?WZ7\+33><)>3M*5JI%+_K/#%;JM1'+$M^?FNM=L".[^WY3P MA/)P]4"7C"<:1M<@A^3YQWYX7J/!-?MSY^-UY%^)Y4O#_!VX(5G_0S^LWZ' M->.S"Y:,YIM:D2XDD#N8/L2A/0N5>QQU"!#1]XM MIQ_H+(@367!>!D*#W-X%&Y+C_]D'QW<)<,MU&9S$A:%EF&>'DZS\)!?[8Q\6 M@J'5D#+YLY<@\F!C@< '/0J?]2$/B!(4XBC^D22.A64>'*T%(91AS2@#65W\>E-D=C\A5S%VQ5Q9^#._G+(*/Q760 M0=G<\5QDPC6=P!Z4!GTBJJ' \!K\PW-6=4/![CK(H,SN>(BM8^^*U<+*?+G172V>6:C@\\[O@S*YX^%U!W77 MRGS]YLUE#B-PU:@&&Y3?'4^Q:@H%:<]FFQ1U^<&GY_)W.!-]^+OS0BC\A"C8HQ1,4X4[ MI6&I4H8AH&.R<-MD83W;CVG"QS3A8YKP,4WXF"99OPLH^N]W2MY" B!,=C)9Q?Q_9P3VO.].-=;L;\&BV E M4&M/70(UW/$(XI+$\W'DRW]DDO,+":G,+$\N">>K()K]0L(4VE5;MD4C*$#= M*LN''4EXY%>4VHX?J$<%NF(:OJ.).L+(K@F"R,1@(P&'S/^QZ^R$ ME>_WG"TI3U;RU?&LVJ!8Z99R,REF3W!6TC5!LV;H9R4="7BD,Q%8$AF\?$M) M3!^"V3R93+_'-*,0FJ?T;= L'MJY2D\#(@%M)]4[%GFV"T@9%LT:8KEXE''' M(X@<-^W"@6C%,"\5F'A[&Y#G(,P?(([\S.DV9Z&@,LYK81G.[/;-$Y)P2M%>8)A<+$WU$)(8;N'8.<)T#9")RDXJB/UB:]?"/5E)OX*=1V47&)=0 M&CA4=@GI32Y ;7LQ+D_IVF,@+3W;?-21WQ% T\8(#BIV FE*&![#J6[CU[BN M#'X60R,$FX1FAF0B"(^\C#:F T1PCFDFEX.T'?,IT]P.U\S7PG1P'D%+-)G- M!ML\9FDHF/B=AW38G4$!6&26T/10 U"%1T3WHALJ##6G2W=_K(1$L&?6*MG. M15>= #R2*.4-::_Q:V (3,1:!G7L\0A@[/M!/O(]"?R;Z)(L@V3[SE7ML78 M&L&J82T.D @\4GF@B2!8%=-LUX0W!_8&U]3XO!( MM[X) @2H G180KNQC%3XXQ'#MR#*,,ER@&@,;JUK8 YK:C<601U[/ *HJX>P MVS"5J=[WLJ:9X&N2\. Y3:2#]HG)8S&+$L$M@<7,(+:^.G=8K+L'>VM',QX5 M,9T>6U[)HMAG]G7=IR80QQ3/8XKG,<6S^>1_>TSQQ)?B6772BQW/A&=$^9F[^)[RK*:6 MU14%W!B!\=C)TY8@/,>=*L9Y ;1QFLP%>O^@NV54;1LA..JTD5>=$-QRNHGC MM)&,U@T0N-';RV=-!&[9P)44K5LA\(VWE]( 110[7MHV7*NL6B)PE=N)S(H: ME&*S7**T+1"XTQN+"?/B5$-3NS*!T @CC=AT5!GOZ)HNH1CSI(2>^+1%37R0NF/R-1&1&-UC![ 4 M'7J^FC$6P'\/+,UBK\P,58(Y=$PU8Z<2^Z,;_NB&!Z3S0%]HE!KST.M@!^-: MKZ..Y[!5X/9%D'4IHYL$>G\-DOEE&B=L0?GU6Q$2)0M1B/]\.("V54\(KG0A M_5-(L!EM>(1\R>)D,BV(,-@9 'LP]R( _DB%82,$%%:B52&0_YCX_I6S.!;; MF"F8QE&!0+"Z6/.\@C@>CF\2=C>%"O13CP;^8*[]-#3@$3/"($GL\8KAC$:MB6"B+81MFT>Y@@D4L:-GW M"G)/5IE_CCW0+ 'WGO!:*I8.$,&NREJ3MI<5:EKP&,=707TL+9;&D^CZ35*6 M!O%<(CV97M%G\(QH;H=@>]5(8 U(PR._[)8!)!-:;@R-$&S,6DG.1!<>L365 M&!)A 5NV5L(Z"#EM=S1KGW<0I0+A;>#-!9TR7M2.>")O-!8S!B>"7T%$^"I; MD!NEH.]UQ(.)FMPK%["IET"_4/T+&E'8+PM"'TS4)4@!'I'D[F/-6:T,<# 1 ME66D\?#ZCB9;0^]0MJ-%/X.>)LZZB*X%<4@E;".]@273*>9D!W$\7,^Q&B^R M4N55E7F@2UG4)9I=BR4U65T%L8QY2;GQ4JICGX-*M5.42D="\6C!NFK=.AOH M@L2!!T@7@$7@<^E%E\OR!4C%*[>K($P3,!4'A$;@?MF[[#;$XI'>7ZE\F(OZ MXQ=Q4IG1NU0R:C*MY;$4J&\)SR8DPR3<5^>#VG6G,*:^*#X\!=%-UPW[0#"- M]VL6;30$W3P/(%YPP#;EKW$O"-:%P94!Y@;B9$*X<*$AJ?"';DF%Y7%'FX&/ MV84=48=#*! )&<)5O M+0R(!M&K1Q)2BWK0,/SPVV'3_0*\'8:I<"N-+39W9"'^?.(DBL496V"CW1?;-$2R M238I7$5.%F2YO>&[GVAGM]+O"';']NI5N8C;TH"C;,(AEJXW.=^/I>N/I>N/ MI>NA<_JQ=/WOLG2]H6+99;Z#EAFPTRGUDGO* ^9/IF,_QP(H%F?7;/@EP)3' MK2P>9T<,.M& E>5L&[HO,]=$^VREM;^%HZLI^7]+XT1JH7).:]>%XU)VS734 MVN!J9.+8%-\>:XGAJR5V$WFT?S?FZA^F?S PO +XZ^$0Z%EC7M!L,VP MCO%L1AF>J)'C^Y?6<:-M3.#W_3*F;5 1SK"A/D2*^64+M*E'@!.I!WG@S$O: M[K7B)P9<$6>:)".>?'G%(G;W65KB Q54QT%"B\*O^2[N@7ILE@LI>Y\#O%?? M][ ([AY[4)K]\PF/*F;,R=^FN$JY7'DRE#,\U^D+51IU2WO#CA!D M'+T"Y M9'QJ@[PE!A9O]J8">]'T7Q'D0FT,>>(GB:;3O2Q9=OWES$LWH.BY: MM7)TZ =!*8 .@NU .#*Q"J*S?WN0[+8KA^>OSJK=5KQ;ZM%/WAF]=_0U^P5V MG%FU15#[8<]K=(E8])+-5;"E:&N-$;A1&FFP]9*[#Y$"T_%X&7C;%;ZHQS;F M7$X=N8_W39:PE\HJ8TZ+.FU/[(XF6;-'FB2YBU#1E 9)6E_;>^P70QF3?>_/[3B!1UV@N-NLFA7C-)A%ERGG M-/)6I3BX<>1GGT)2O>W+*(5?&]G78!BJL/2@6/MB#QYMLW&&95SHX'0LVF.H MX3*0^["@>+CLX&V.\X3/2!3\@Q2*>$4WK]Q-IA>B543C^&;)Q$\/E)5@KV3V M3&CW\.@/9^=GYZ.3T794\:$\\(A$_J@TM,P+7@\N0&_N)QD$KV P^D.!PQ_? M'?.%FT3)3%XCH;SS8 E$ENW\?@#YOPJL!X\]VHP/!H75(-Q'?RE5H<;1/;XI M>EU,3;>)__XV].#7&0% Q\%7@- W)Q0 ZV,LU3&6"I#.MR#*]@#K>(Z-AHDS MBB>0)#-ZL;H7!Y6:AZ!5#PCB+.PDVXBJ?7MY-B5DUEE>@=JCKH9#$$NAY[D& M=Q=;U,=TL2!\)5 1YZ=@&G@D2L:>)\N\9;%18> )W.X(S]^1:K8S_5C?F1;C M9<5IMB..MD..UF,*X,VPQ^UHO\=+<:2ZHZ\E.7,6B3^]O'*0)B&N81\'L+UM M29G37<:3Z'L;3JY-(5*#XDB>:Z6099FIB7-=RZ @X5&&)1+NQ]^7LD37A[/S M/YU],-4QL&F+X"I)IX [)0QL*,(KL?./[26V;8M@(]B+Q+84#>X!^$;^QOCZ M<6K5"@4!'4!)"0CUP9F<9_174 $=+AI8]ZX76%O6_-:@OX<:)U)(^O^3,S#T'\V\7J@D;>7)Q =%4?S,T.J/B#F1AD(EHC MIZ\(86R&8XMKJX%ZB>W2YKB67?9X^_HQ)UF^5P:":&>WAFT1['!M];):],Z* M.@R[W?B!>C1XD9.&S097 8Y@3]M&1C!!R*;!E=RQ-UNDMBT.H#*%%1VX9"+Q M:K8JE5N@79!V%4TKG3)%;J53S*HU#/45=4RM,"X]=;VKB,A$$KY*(8=5=,?T MH/JQZ$YP++KCRI2.17>.17>.@2*]!XJPB*Z^B8,$3;ZDD1^/DTO"^2J(9KJD M?V,K!&6.#1*T&'RH=JV_(P M D5LJ<$3Q%Z/X;YC"A$_R3VJW*F>@]->TVX0%,2PG1Z;DC94 MR-7FQD07;U4"0E!4HD&P50EQ/.8R#D/V2L3)3=CX%4N?DVD:UGU4D'?.LC&" MR@]VIF%+$![Y'6NXV16(:#LU'GJ9MLF22H],-+N5*4X/\DG#R?1[3,=Q3"&Q M&]H@*!-@)TT#'5B%=!N0YR LO=&H%4\)&D'6=QO!E"C &X'\0"47\G3B*>,+ MN4A,GL-@UB)A[N/9QTYAR1M<1B5D1EML\$5>J9>ORVI3-5^"A8"1,A' M?!M/\[1:791S7YT[N=9NC[4P/9[(TYCFTJ[O0=#$5_>K4(I+]=Y8AB%VHCTQ M)F]AGP,X\S+VSZ5>%>I@O9I6E'=1+!0>3@3:@VEOVYD=N0L2\M/UUST"ARP" MU;%BU>%NTZ#< M'R_$Y.R1&(QKW05P'+5JU)8UDW?Q'IZS<4#NB2>G?)BY=1B'.]%F_*VC[G2_ M>/WM6O^X=AG X9[-FLDJO'OC<$R]]S/VEO'%E>QVN*GRP#'6=AMB3QHR@1T3YX^)\PBS%W\GB?,'GZ$-N&AZ MF!:/^=K'?&VC=+;[H&89VQ;M,,YZ^IQM"Z*<"@N8%$R79>9FSJ[ ;"DJ2TD_ M-1[L=16TS%Z_%:'V,CY;_.?#3]6TZ@G!558;+6A%*Y[KJMH$LZWI#5U!Z9L@ MN%9J(T8]42XN@.XY$[NU9#6.?)GKLBR>)6I9:_N'>JWM]0#9^RZ;(?YC) 8Y ML.+:WISZ:4@GTS5)]Z&\+2LQ3EMVV[KY\7*G<6'MAJ(Y7O3\LUST'*@GM^W5 M#AI/+FB'IMV[34-G^W=[JBKYI-:ST^'MYD&*[L#$4GT3!/OS=E+6DX5H*YX_ M2!C\@_KR'">@T9B%+!>3O6()'7.OF"&J<]&]351)=''ZOZ+.8GE\O.17F M/19G^6R%;7;D_5/]R"N[E6=;^CK*NQYM^L9_S)7BG$QSO+\0+\O)UYUK-? # M&V,%!=V5F (0S5'6R/Z*=2DH<3LA5A#27WLI09'<=X&J!'-_CP]WU*PCYXH5:&9-42@;FHE:DL$"M* M]K#1FD3T&XN2>?Y( /6?*%\8S1;>B77J#H'UP(+J3M[@M_L/))JI=FH[OZ$) MR+;:GNT@[X:I8/9@Y5?W81$U#:APT-V3QH(=BW0!L:*EXN&!Y^##"Q11$5-H MV@7CG$E/RR59BE_ DM?-ND"P@^E%XC"%^WZ00X7-.A""A":IM>L"0?"(M=3: M4;AOJZ=R_'[1B\]P$(WLOZ/H;O'WXFS]_I- M%F].@WB>/QCRB#>V99'E>%*40F:XULFZ[5, M(I6^ !*Q:'=(#M<&9#FICU]["[C9 ?//]>RP M/P%8' =0*WVK[!?4U&!(;OXNV*BN?Z\#1'!2U6J3(D>Y@K_;./?T.0[\@/#5 M(]D8MFZJ@N'1Y'LTG:9@DMR*9HO-'5F(/Y\XB>+\(1_M?&73$,GD9=*^BIPL MR')H/AT<1+M]V% MU4ERN^:7T-&[_Q6 2*8ODW95EGX%&8X+I2X6+,K0TK_7H@)$,$W!"E0M@UI' M'@O;+VS9?N&"[<#NJC';+W"PO82VR=,/P#KS\&MQ5Y?_4RP-A^?;O^=%#$Y& MS>.<?VLA:0G9=PCV M72IIF4Q_8=*-_2 S$7=G-0T< N^]D2W*/_N R#Y))%+^(G M@=N#+$('!4$W[P9!,+3]ZM28.F0"OHGCE/I7*<_?7@Z8GQO\'7W-?H)/E7:- M$80Y-Q.F!4UX1%B:I^\)G_#L].;_0L)4!E]GB)N7*K@E@ACG-DL63! >R94< M4O<\\$SB@L$1Q#_;&QA(!1[!W'/F4>K'\JT8:?#92_3374\@N%&W:SRDT#YU MWK#;T>0LOD!6NLC*X](HSLKA9M^6O[B)1%MZ_2:_:/@DRR<@ N$D&W54'F7] M4_7+/^2#_W%4#'](L0K7BV7(5I0^4OXBS#6SU1JWQV&&1I _XN.Q622/"?G2 MF668V$4Y]#K6L%-&+N&-Y_2V0%'CD]>V0!@;L0=%*$\Q6G8X70T S+3.?4,; M''Y^"YVUD! 2IW^" MBW&2/TE6K'>&AT&MVB+P;S86DR5ICBM"AJ%\]3#ROQ'^&Y5^*!NIF9LA\'4V M%IB9*L>Y-S$5C)@+_*[H"PU9]GJ$C;BL6B)PFS:6F!5A;D,R>]DWF>[V>A_% MV:W@GOBEOD_L=5-[>#>1!6745Q->F!&@+FLF'(G+R]D M<=#Q*^%^_,02$I9_EXRY8\G_TF3+LFU/>:-),J?\:4ZB249IIREL/_@@V*L, MH*(.&8S',;AY+CENZ@2LU;G0. &WHQR2KP]0.D%*-,M6K_ABM86Y)ZNLN)<4 MN6464]?^CU&V/>8Z]2/L8TSN,2;W&),+(N_V'C,DD4QUT,Q951",N4[]3U-5 MFE%(2#LK[0+AF)%4RJ7B\A[+ FTVM%DT0"UT@=RG+?U%C_X7Q*0T2,)FU4X\(PHGVM#1TX0HB=6G+G'76 MJF5&]![&09 >NB?5ZI]7^UYEMB^\3*;K6;.8+>-)FL0)B?PLIC)*Q69.^<99 MXRX09)3N8U?Z6RN WUQR^4BPU.]N,52>@7$O#LX.18 MK2WP&_1JZNSWJ/@63#X@RP#=OC:T7[^)C5-0[*AZORYO@<&@VCVL)W](-AZ0 M_AJH+GQ6J3A\[FOKH1MI4'T<]'I@+^S"HW?'M"(G:47G@]R-(&#J/X&FYT8M M[+SX2L)!M16'1F)0G1[T6F=H3KK(B;NC29YB+]\)$WAER0J%.T_2>Q6$J4Q; MRYW.C3+DSL_J&7)BN%$^WN@/=.DR"F])CP*HEF\ M+LIWL5)WH(OGWN>(>-+HE**O!('LDP]NH_J5B!F#O\W-D 1R[]]DS'J")L3[ M\E">=6@D37WPIXJ4/5R<7[)(%A@2DTBXRHIJBIFDO![+ZS4XB:E):P21=DWD MT)B^8Q)$[R%U;>SFF- P5%Q;&^E@34[8%OLR!:DK -T%G8-8*PLB'&XD>+?= MD/;)^I[Z1K"ZV6E#3_2Z\!L\T% &M-\3GJQ*SR8V]!!\J!?2+CH>93V/RET? MP/E_DR("L>=B5?G%JDA.H[Z.!7'Z*XC30HC'XC?'XC?'XC<@\H[/94IS-NTR MS\D*V&JV4H*A'[4"/5YRCLC\ F+7.Y>W=;LQ M)1HX!%Z1)LS74#(@GQ]3SN5FG!LY78%$X./HPNL*+4.EV=Y$)0Q4S 8 $22S M->8U0 J>V SUBU4EWS&P$EBT0Y!\UF81L*"LA6?AI].&1$,DL&(/_S;VR8@+S1._"C\ MXW>?OO_X':&A&WE^^/3'[W;I^N1?O_NW/_VW?_K#?S\Y^<_3NVOB1>YN0\.4 MN#%U4NJ15S]])@_1=NN$Y N-8S\(R&GL>T^4D$\?O__G[S]^_^D''SQ\\_D'_^Z=/O?_KT([G]DH_[ MPDA;^TT# S_\[2?X?X\,'V$LALE/;XG_Q^^>TW3[TX8[I6$QG$ M\0>8_R&D3_!C I<_ I>??@]<_H_LXVOGD0;?$1CY]>Y*R^^/)5C9),Z-D8@^ M#,E.>LQ*VI:-U"X+=;_( [-_VNEGD6>V94P8* !87*$@F?=D0*THJ\S9>;1Q_% C"^5 W.JIYTW6R^-1>!6RAM:A-%& MM:.+T683A9R@Y1>Z>:2Q3@RJ@/1B'613VMG761@R1")9<5%1R$ MH53>B6'@:FK#.C4UK-/Y&=:ID6&=SLBPJK0.HH*G5H/BB[_OV-Z1$;2-0O;/ MQ"0PULS!K9A&'"L#9-4$O.IJ1G97S15 R0&JQ5BYPF!MN*P;BUMG:SF4=54Y M$*^.UI,[E&XB")YY$&^PQ)?'X59*+6?'"[PT"*\RZDGMN;QSD%:.7Z_]D%ZQ M5:"ZDAL,QZE[IGS6',468_%IHC'%PQ[) GS"$4QX2?# (-:PGWV-7PME/JI: M!]_AUK(2A;VU"J!-IT'_L7/BE,;!_HYNHUAUJ:D?B5^O--Q55:PR#+>VZ8CM MK7@%8"(@3Z>$MS3V(^\B],[9;JN&]>HX_ JHY*RJ?J5!N)5/36IOU1-@"8-+ M /"$"VCLA(D/*WBC_U,,Q:]_.OZ.%MG*.-Q:J*6V_^);0)[,"8I\DTL_H#<[ MQ=96,P2OZNGXR56N^CU.5=-2V?D\1:05 40B0$ZE6G?TR8?TI3"]<3:JY54S M#+N*J?DJJUEY#&95TU#:4]T.4 F G4KEKD(WBIG[Y'MC?H9^%NW"--Z?19Y> M YMF85=((Z[+^ED[!;.ZFA'>4WM+2!:$HR%13#)4!'!-I=(/SMN5QT($?^V+ MIP -J[5^/'8U;N"TK,":P9A5MXGDGDK+P),R_(G7^Z7G,:$EW%I6\6TZVN'8];2>S[*:JL=BUM(&BGLJ:08]/ZI2125L3-1 M3Q6'2MV4!\Y ,97D#J.5BT(] 3I9A1:U\G,+.7R>I59^-M7*S_/2RL_C:N7# M:S2Q5IZQ/U?Q0_1:3ABY6N\ MVJ?BHWB/*WV'4\.4%'9.^.(:Q:!-I$)0VR&X?8Y"_06,8@A>5=+QDZM3]7N< M*J6ELJM:<8"$0YSX0.9L%\*V@&G13@B8 _W8U-2J'"@?]"SYW4RNH_5\5B]G5&,QZV@# MQ;VO8PKHD*;CY$H[98Y$?.:D]"F*]UH95$=AUT@E5\?)$L40S/JG)G2 E(F8 MY%"G4K;[C1,$I[O$#]G&1LMP=11V95-R55:VTA#,RJ8FM*>R<: DASJ5LEUL M:/S$%OV?X^@U?88W5TZH]W"ZT=B5KY;+LA(JAV)6QGJ">RIE#IP(Z"0#/YEV MOAW2(D6FKEX,JJ'H]5++7T4IC\:AUD@]M7W5\4W.DQ6P)UN6GVD0-#G(RB#L M^J?BJ;(F2R,PZYR2SKXK,L"YSJI:6RJW)Q*% 9ZM/G=X_O20Y_?/UBGA,J*]_O-X^1BM/J]W@U2\E)KE:E M+W'JE)K$S@HEH!$!;CH_=?'F/C.*J2:W7S,,KU;5\57U6?(8G#I62VE75'"6NU2Z%@.FB__O"\?A)>=33GN7*_43,#IZJVH+OO78=4 MT6-!!!HBX9E,DVF8QDYP%7KT[=^I?CMQ/ Z]OJHYJZAH>1!JK=20VE<1!5C" MX1(&>()\%7%EV 5_X.N2?5)7Y^AX)%Y5;."N^@2^,@RG(C81V_L!O*R('/346BB.$\WT ML#QV+IJHX%"MB]+ .6BCBMRA]#$K$#*11BX9:H\S%CBJ/4WU>[R:I^0DU[;2 MES@U3$UB5ZTJH!$ 9[52\&I]Z8=.Z/K,;B)QDZ)I+-1R*DY=[,*_LGQPS3Q\ M&MR)^NYU,MDN)H3>>NRO) I\CW?3XTE;_H:<.@$TM8/K%)KV]J&]=%_5ST@[ M:";Z?-3#2#UB!CHZ3-^B AR*9D77FA*NM0-GHGE'O"FU[QIOP58#6@?0PNOA MZK-V4<5EDC"WV[#$'PW"K8)JGF3U*X_ JWH:.CO'F1RWNVDQV5&9G0\=@Y6)*&PV.#J@S$;EFCH<^D\6C6M:SJ9IM> D MS\O0@_] "X@7)Z#0[B0]<^)X[X=/OSC!3A>\F\[%;8RM)%!JTV R$:^QMB._ MLXHS\+S/+O]#0K0@3DIR7(0CL],D;5HQN/ '/2"RLL"Z+E342^ZH2QD=;+MV M0U/U$T##*;@MW(3?TJI;,QZO/1M1W3D:S("3 W1FP&MF7609!-$K/VM:0ZW& MF'I^2JXC7K5$^6!PHA5[$G'$DCA"VOMI9!=KOHWIUO&]B[50-ESE0+P66T]N5]W,H)(,K%TK')=%*L!:6417Z3.-2]L"C0B4 W$;G)XW MV=J.1^$UM1I:NRHA!TD$3+M&-AIS;FE_:OTLR&1OCMZV&LUJ)A8UK+Y-8491 MZ@3&9SS]'X@ .@06=!M'6QJG^UO&1\HVNK#)W<(="0N'M8MV[13<]F7";SEF MU(_':WU&5''@^;E%@6!!;H[V.5/%DA/PS)FE!V8M;>I6C!@'ZD)= M4T;>G?_TG*[67Q/*?90N#&B8@]MNC3@NA9]U$_!:KAG9G>.V'#KAX!>$(SB) MUB<,A0A6[82HHW)=,+E+Z(F3A1*V+/<0C-\PK3?=&I;&(K?4.@XU&\3#0,26 M64ON,-O$ V#;.\7!6;2]2:R-ZM$;59F'X_T@7K.IT-=O!VAQXS?0CL^>&5S[ MSJ,?^*E/$Q8=\^>VSU'@,9\ D7*Z;TBE:3$=MRFUE8-L;*9S\9IC:PXZ%U@^ M("IVB&S_9#D+;CKVKY:G5]=7#U<7]V1Y^=L97!QI*>-Q>16P.U@?31 W]_1B6K?)<4XLF$TB.BC!<1!S"J@*.2?V;)5&8Z<:DIXL32R([ M?>PC#PLWV[D@]O4Q6N,DG(M&.Y[UE]O5&7AC-T.Z![O>+C!8SL ,SOQU==WDB6*PHKKE1=;R>MKLY]!;KH(; MS=*)UQI51 Y_:37Y&CG0XFAY4?Q"H:VS67:+;BQN$ZKE4#8FY4"\9E5/;E>E MS*#^#DDJRCA,RBDM.:=6+MEN&1C*EDR19%-7)T8]$K?EU7!7>7%>'8;7ZNJ( M[?$46\#,^WMPL MRE20[6FT3.(W=C2B 8GSBY]CF+_']1C$6:4?^ISL8A3V4,'%'YGL2;W3">YSR _?%P0 M,#@^\)RZV:>?^*>?%X2!VE+>F3OHW<2B4]6H0]N8V@)1Q\-P6[V.KU+9I\H8 MO/:NI;1[S6&YD\_HEOY"X\>HH7K32"QR*[>2NN)YO$ZT$]PZOG<5GCE;GX7: M&O;UHW';60.7I>P5]5"\5M=$<.>KS@(N <#$#TD&VDX"R_AL0HV7$\:FJV1S M$G.\HZGCA]2[<.*0+=3)TG5WFUT I=;/Z=IW?=U^TV@B;B,UYUVVU^99>$VW M!>V=GZIF*$B.@[R3L) ,S7LK)CT!^S*OGH!I*4$T)X/G8T"[Z9@^TS!A(?55 MZ$8;"A7L;FBZ6C\X;SH7V!H*;H/O*)5*KFD;$'A=05=&AC ,DM2:=+)NI))V (;/3<:+ZODPC,.5 W-Y SUNYXT1U%%Z; MKJ%UR--8LDS3V'_O6\B)&8%E<_20EQJE@W*DP?A&N=PF+Y1?@ MOJK9N--<$?EA!+VS>5LDFFAOAXZ'X39.'5^E.Z'*&+R&J:5T5+.$K((H3!EU M 9S!YLCMW!4-+0'&W(G,G9\!1K),,G\0[.#H^U9D6\B_S4-4_F4:;'D3^(+HR"%9+38=%-;WG;U(O3:A116Q)DW.'120N$V M;4T$]>/)Y3YUXG1>DCFE3WX(9SGCRJ=#&&I%,OK0U=+U%2JYJ!R4[0HFJA(N M&ED:3,.]PIORW:9>$=Y5V9CR8>L3VD6MAUHZ.6VL&+#(!6TBGF# _PRWSVF2T M8O2\#+9"\]#&BB9!?"1NLSSQ4MXW%D-='5+/6XBH/&M^)JO@NLENI2GS,EX5 MX4-;L(0#C1F/P[=8<",MOU._N6BYA3:;B=N@6W"O>:PQOYUS&^*'>=(Q^9ZY MW1./L:6 =[\L"<%PLUP_8S;&;K)-KAD^"^,>?*M8-FH :E.UO>^=@N6RT5K>^8H')3SNWS3WVM"/QFVO#5S*IJH9BM=*FPCN MKJVA!W6./<+^2J+ ]_C&E2=&^1M2(.3E-;+BE<8OODN7;WZUL%O-,)SJVL07Z*EN##X%;:2T^^$A!\KS<#*XY%> M7*U%-;;R\8PC04!R'FTC74.!J!6RAMQ!M5+ [J*7FE8A MMX&3KJ-X<[][3-S8WW*?*ZJA5;@U&(Y3_4SY+!J U(Q%WO+#A/+NU1"VC&:^ M0/LA(.%4D)@&HD!M&I%MAIXD,OYI6WN,*8);)7_#&>,7)W2>:.%(]&:H&XC8 M &MY*TQ/.0JYT=73/**Y;01BDF28IS6T<=C^4N%I../BQ0^:34L]#+%AU?!5 MF)5B#'*CJJ-X1),2!2OL&-08+'.8=HIQO=!PU]C76#$,IZDU\54NJU4>@V_G MTDAI=Q,3 &W7L8M?+FZ^7MQ;*=^<<7/)-/$,GA0RAO[LI\]GNR2--C2^ M>,O>(2Z3A++_\_1EL+I!FH5)=I&.PFK;@$%OV)V8Z6G[!'X=DF,EKPPMR?$N M2(&9Y*C'*HQED*YD0TKB^5^<^2<[EZM)NEIGO#>LS[JQN#U"+8?E>U3%0+Q6 M74]N]XN9A!>HR^W7\M(]$I.K^P>RNB16U_$2:R;LS\O2&BUL)I8UM$79-Z.A M&NQE?-E01N^U%P(UN/]#5>VU$1V57/."PB@%DI_S \ M,UL5,],VHBQ:6M<'>W7C<9M1(Z?*AI/5P7A-K)GDS@>$18/)HD.]Y?AO1%YO M+^Z6#U2T5*M:/QFJP!S9V+B0K07&T+X%8-=4QFG2"K:+;)00]WA?] MW>.+?AI*;FN?)K MH]BHFVZ-T+JO1LYJ-^1XPP0]J<-MP*V<>PW/F#@RC@KVJ)J]:0WLT.^H20ZE MD3,QLF/NE&9V#0U,0V]_42AVZ[-K;@/SE7$&'K?PB#'Z([RGOXW3KQ41G_VH$X#;.9M\/S+]4H MY'OG>IK[[YBW CYLE&.! 4IOI7O;>^-Q^,Z@DH>(9' )!SPH:S\*UD+Z! BT M.^%Q.:S^GE;NPQP_3" HLDJO'@#'[KSDV>@;[4^IX_:/ ^#>3B=46O.2[=B M39/P1@GFI'?5:P N(E_JQ,&>;3IE).#)/(9F8CN>F/THG()MXTM!7$Q/<]P MKZZT,:%N1]@T";3/5*[W;&3ES,%VW[&:798^'Y! M0FK%A-M:[WP-MY7-SM!'(0 ^2LN M/]PQX@X%Q$[I.HJI&/?@O-&$!2&Q$\6>'SKQ_BJEFZ15#^-Q,>+V%1-(^[AV MWBCH\/JK*9CN>\-P?;AA.! H%>TCCYS$W"ER(A>3-G%O\I1SD+*XQ\E$F3G; M%"BQYVB9(+(5Y92&5/\&1S]Z#@Y.R^6Q) M@@P>=H_,JC4C% ^3:M(72@-PF]HQ+^4.3_FW> U*06/GK01-BW Z&#PIH3BB M3.N,9C;LF#>=FAE#34'+W!@R\-03LC3-N1%-#Z'E,DUC_W&7.H\!?8A:[3*[ MP,'M[SM+IG3^U!8(WM6C.RM]#*2\@Y/1PEWP%#LT\_NRZ25T39/D)P)R>B<\ MR7L"GH0X%3G!.9@L*#\C8)S*\G&FCH[3K!)M/ MK96TCJ>;%^%ZE_A1N !O6,U7FO P1:1752SVCFZCF"?BAZF?[L_]Q&5<[.+& MZ@U]8>)6^$$D=GQ\TQ$@WJAB&+9ZGH]DZ(_"BULGIF&Z(!)JVYF[=N5U[*N@ M=>E9X+"88TGAT>UR7(;A92SJNU";[:3D]&$8'#"@EP, M5AS5N1_L4FV'5_WH>3FK"I=U[BH;.A^'525X2)>5P4;AM(;BLY.]CBB(#HX+ MH2@F<5Y_IO[3,\.]9#)SGNC-#CI#K-9'_40S$@]Q*L]1:-@U#@8VN?>W+)86GG5,*35=O-B1THF322D7ACKFEH5T(Q)=71%8\NJ4[.V+-W&'*? M.BRRYX_'LZN[T#N+-MN8/M,P\5^R!QL-IQ[MH>!VQQVE4BK:W X$7G? M;N$2/ K+=^/B)K^IG\A@T'%;W\!2/*J1T!\T7FL=FL%^Y0=JS'/!TT*9"3." M%B0C29/A8OO $9=0W9)02S;?\J8;%/$__.8+T37SK M@&CGYW?'8'Y$GYR12W)ZB40PK^PND4R YN+E@Z";",*)H%SV\98N/.;PN^1" M=W.AIY*0P:_;Z:UZ)+.<8?8OT<=9N>:U>I8U/!;LU]JZ7-FZ4_L^0IQ:H8MV!DH<*D)61 ^K)4N?^[AWO(Y M"CSF7B_^OO/3O?FE8.U57CF;'UFV5\HI!AHI-DT![<-&'$LZW[M!+PZ;T9VY^XO!70"X$_\ MD&0(;&CQ'4T=/Z1>_BJH5GVU@W'K;3V/LL*J1^+5U 9Z.ZNHZ^XV.]&_YIRN M?=>W4BQ>(D-W?E_O;5O,QZW!K251\L*FD_'J>7L6AE!]U479M:5[&/491*WZ M-TS!K?$F_%8Z*&C'X]5K(ZI[]%$X.6L^;)MF [E[3'S/=^+]O1/0;"^Q?/-U M95[3Z.J!KQMGP_Z4L@+. MHPT+N'2B,9F(7'N->2^I<>,LQ/IL3OM BBV@6E'MJ]M5;<@@?X];48\X*16A MR[_$JW;')'8N#G>[&DR5DCB5U(C]ZZ!"[!]_/1.A,8N#+]9KZJ8B 6JU7GK1 MEE_\'R_H+:;A5+BV?(,>FL[!IYZM*>]\XEL@(0++(DL6!$>98QHZ".BIWLK% MO]7$^:KX\>)O/FN>:C[0XF^HZ$,'!7T]N?>W79+"E8LR7N@(8K[JKY.'L;>O MS)^G26BY&-4X%N2 E_PJ,$_[ ,BV;/S-EFU(0"8.QQ8^D>7]5_+YXZ??GWSZ MP5*E[9@R,L^I^.]5>'P[?!<%P644OSJQKB)D>R@X/4A/J53J9[\RS&^)WY82A;X798M0'X%Q"3#;.>,R;# R?Q*F!@5*9E1&9+A:T0( MB NYG,@8J]F6+U 786TOF.&Y.W781)<2)R4TY.NX( 1:OV35,$9IBB6PW*=. M7-N-;52&3^F3'\)%O!';$V4IY6%)\A!I$ENX3( 97M"!A@E_ MT_C%=ZD(>* $Y%/(H?SB!#M=W_8)T.)V@U/)O9QN-2Y.O$YZ,LX[IQ7<7ITM M1!TI*-=./7+K[/F&9AG'#"3/;N3YO2*(64>0>)"D1*+$RB,)])+E =X)Q\Z3 MJG/T=M*D&2U72;*CGOQ"F#.:-PDH"TFW2G4!A-LA=I=-.9NZ+12\3JL'+_U" M3R*0+@A'9>"6G#7S$[!?6E,_W<74TB-^"P(#;#RZ8P'=U>V*O- $,L.4M=R@ M+@*/]#)OY,#NTDJRF$90XMIK=DP+]T!F+7NWB1NP/[5*TF_5GJO._B'0C!8.("?68A M/D=-=@PWH1ER&"@.:ZK/+$?SP/9DEU[ M0N*P"OVPYC^O0O'? >0B@?IVO&A5/ET=:0[GV_*E1UQU?E)0U/W^EMSI8.+I MZ%'Y'<']>%QU4YYZ@4A\S.XACR,2 ZD8-PPG;<)*0][&JS>NA?'$^T(TLE3JJW>9W M] K'DV?I%C0R,#XBFZ]CT-$_AF?(]USCNH9^QUW6/>8 A(,#[O#\[;G_WT&9+IH-;$'>6OY!^B&YKR:? M!3Q3&W0#.C"05T8RR6EF T21"2CNR'P:-V:2%(3S2E=B9WV4.X.!>NP25GO DP 3K3_4$KUL;<.E1/)0DGI:B] M*I&#;VLQB1#EH%H^U^X:7_?V8'6-IDP[EAP2-SNV2NJ-#+>O&U?&ILWFNF/" MZQ5'YA=+VZ,#B6/W-^K5F,ZBQ.L:&F%]"\-%J1%SF_FXG5]K2;1]9L(GXW51 M[5GH7NVWP 3[J$KQ7W(H_KL0Y2;1/O(81APJ'J>N8'_F),^70?2:F!>N5TW! M;>$F_&K*U!^-QVO'1E1/4I0>T!..WTIU6)H" ;=Q].)[U#O=?V5D7X6K+8T= M.(1O#2.7&,! MM@2^)P5JOGQN5VX$V!'%.%K]B*?>!RNY=7/ *6\EO#N46 M-'D -U$(0CGC69F2,*XI__V.[[":)N"T/7->BPOXVM'([]3-:.]_39XE\[*- M[4%- WYO3M_@=I!.>VL]+ML,N@AK!'RV-Y!"&8YB^FU$9.< MTRUSGCY7>/9W0+,S3::*<>K_H^Y5L^%4G'ZK"_]R#& R#^^:WHKZKDHN(UF0 M @V_ I 16=F73"X!SK:C9WL2:^""YCM7ZT@\= MMN$)GZ"\E,W6B.H>VXD".&PJSNEC2HHTG3/%:Z") M+LJF9-IC3)_D.9CV7D"U*A V_/0K_\.=5-W>)P^WVX M%;>7"#>A-%0G\3C:,11"R-)W&F[=6@' [1':RZ*^_X)N-EZ?T(&'@;LN'+Q$ MAM#V9?Z$(CE37( X;.^=)OP@+?"=1S^P=Y5_+(FEZ\+E37)'7>J_.(^!KJB[ MX=2YN0<]__6.X7C>G%Q"#?4#.X,<$SF@FOBEY:12*-B-=>Q:LO/;F,)CY7.Z MIG%,O0NQ?5F&'H]EEMQ%&0O.$-C-&XDTF$E$LC.W\0847$Q>&HQ&$YK+AU]IUBBL.\N3D1#>=FT40V:4ZN M04?Z6'%$A@?)1F)H[@LVMTHV+5GSQ68;1'M*LP(4UX==C+&@:D',S<:;Y5%O M[OKY<[)\ RX&=@(YQJ*6BX03B4,842C,-\0[!(V.E%X0*).8S:.>0P)B!Y_1 M&NS<_$@WN36&$BU@SLG?=.1L^$"$6Z&$2MJ22 G Z%S3Q/++!:78J01:V=B^ M,.%YTKD4]NW/DX_FS\TE-4C"\+:D/'E.3J:)A='N2CB^PFOLD?B,L<0AN+7L M!\P?>6KDU0H ;D_07A;='DCC]04=>)CP0?0H_B!*G:#.'TPL$J.WCH@ MI ,/G>\3,U2\/IE 1G)L"\+Q+?C.O4!IZ;YU2IDP\I\=.+*(UA"/<#1<"%0C M!&112&^'B]Y'M)=%MV@#KX_HP,.$T06F[FE*H;E74A%B0;E=4:GN7FKW+K MGG/7S\#M,0RX5>T]%,/Q^@ 3HGOO+B9XQMU^*S$BQ_D3[D.O.M@^\$_6CLOO M4#J_ZM8V%7>IOQ75V^_H>A=Z%?;UHW :80-74I?OZA#DU=AJ".[ MO P;K![B!0);5CW1&29E0[:\NPIQX'T"X$UXD1#X)GJA\?:@NZGS-GW?[L&E MDH',NC,0 77ZHFPC<';H_)7]6M*#$Q8B\ ,2OB^)*9OMA'EEB?30 <+*]H3% M4"ZE7G+)+#QWO*OU&>_RR=_:ZURVP3R<7JPUYY6J3O63$(<5QJ3WJ'3$,8@( MN=0]5G2-Y6ALE7@:F?EAVFA/==4SOCQ@6[DM*80O24B6C,U=4]'!L=S9\3** M6U7:Z0$.N9/L*2?59JPM+,0NM2]'/3DCJHBI":Y%U+4%+(=C^4"R\L2*LZW#-R[&13D;JB;5'21FP$(Q$ZG(R/# M1'7OBA,DME%]GR79J\Z($00V4TA'"$!U&HS[LJGWR3IZG]%>%MTNE?!ZB@X\ M3'B)A.E&>BR1E&ZDL3B)B_6:NNEJ??$FND/^^ M#%\L0Z_\@33R*G2#'015YWZRC1(G^#F.=ELV@_V;F6KJASOJ95G*4:AS/B@( MP^W44(CHR%G:IPJO$T8DFZZ>3+ VZ><"0)?PF7;=7/ MI E6S@2_J5^&YK],#+^,^)MO;MU<_/P/JI7Y)$M/+^'>\KNRXR=QFDH7 MM2 4:I:LL[RI\<1SGSIQ.DL!/=(G/PQAP=2):3+'#C7^;YA'8W\>GGR$GN*P M#;9'093L8MKP"&( L/C=^Q!RJWKX/C!Q._E!..MEB$#!@F0T2*^OP$"5SR<. MA-A^26%=@/>[[5;D33H!\0YR81.E?:'KK^-47)!VFX_8D;>50 M#G/,YN+U'*TYZ&D.1,9$?K.-2('85K>P:$,?(&\97-\-K6D@>#P0M[GK>:N4N*V,PFO$-;3V*%K+ M0!(.DR_-+(RG=II[CL>=R,OG376RZRH;MG;G/SVGJ_77A/)&0:O'U/%#R!7, MK^@@J[A5E>I^$'%;[P#2DLV\!SB\_F (ICH_O ;<)]'ZA&$7;;I(CI_W\FTRL'XK3M9MY*;W..1N%=]&MH[6R. M'"2HX0$H^?6!OJ7DE*G<;Y9JL@W/*&8KE&D[8\Q&@>_EONF6"3AWWJMU=H_J M!/?L$W["T%3I<2C8N&U]4 G*[F$0P'@]RK#L=;7-4R?Q>14Y&>7L#/&0T #N MDWO/,:2N1O,-FV>-7 >S5 6.;]1HZS@=8FU=D!))?*F5B0(S+\@B![I*>4RV MXP]T$D;C(;,6QG[X=,N$XC97FJZ=@-MK-?,J^Q_]:+R>Q(#F[G=@FXT3[T%G M[_VGT%_[K@-90P5&DJ.TL5V<365$)LGXM9]<]Z-?'TQ"Z^^MZ!])$T'1(1CLA/F M32@!)"N=EF/S,]J6(&9J]89GJVWFS] 3C'%B5^\3,!UV6A$+$D>1O=>X/B1: M,0'P,JSR1XTGG*U@X'85G212.0ZR:B'7;$+4]*OR7IL\/6<#;;A78L_MJGO-&6FQDG^S+E MR'A!&?@SIMLHYH>;HF[*M F.MB6?^S,)VT+R:=+'4BBT*'R=M9@(E?!&6PQZ MATW06=&XS(YV,$X_;\:C'/&H1^(-;1KH[:JV -:^,C;MZ_6CYZ2.M;MUS="Y M*.1PCI0WI<6TU1Z342N51J+-QD]%,FCHG?&BU$\T=%M586L) [>9=I)(J?!( M&P!X3;H;&YU+D!RP\6"IA ^M830M5:V!? .F4;NPM8,P<^,8;G6HM0Y4ZR,F MP5BI"?CWG9_N&Q;,HT&XS5[-4ZE:7VD$7K/5T-DY+0Y*QT'_2&85OR,"N)6T M((D.0<5-E%+S9:K-?-RJVEH2I09]Q7EZ3U[S,NV(V'0'V!8K;;PPCL](13B^(>#W,0'SU M,K(37AB6G%ENSFPLBE-9%(W'F[VA?B.F5B^U3K:F!OD-&%L#8YVMK;YJM/WM MIG4!(7)'%TX,C3Z@IQ1GN6D3JA^.VX$T\5G:F&K&XC7Y1HK[-/[*2BJ^NXZ2 MY#TT6B-GD Q!EJ"\FR@49>(Q*&_3*EDW?E[J6[NR:0?/1X&'<[8Y9*ZX'+;] M!6@\;G';:U'OU?B6L'X&;ILUX%99EGA.]WTF1 ]1J!B)MC8M, U39J>OMQP[O>@LJCNUR;BV8Z99KNV6R=.]P]LEYE @Z\H;#J;-)B&VUQ-^2[5 MQ&Z8@]=LC2GO7*=9(" < Y%1V'VSKV/\=%_ZQN@!?SM8N-6_EX343_M; ,)K M*/W8Z7RDE6&%9Q!Z2UJ0QWWE:XOU #3RN6ZH!F P#;?EF/)ML'!GCS#XPOV'\A"?7$"2'HQ7"8-Y^(VQU82*#<--YB(UWC; MD=]Y*84.N/RU#?PA(4)GW);E86?G[%*&_Y&M]F867SL!MYDW\UK>!NM&XS5H M YJ[[^ART&C,=41NLU+E"9'8!I-=!D'TZC!-LV*LEXX?_^($.RJU(;D*DS3F M59DR(6B$93H7MPFWDH!LS483\1IV._*[:CU@(1Q-N6F/A G=FCV19%2RX!Y! MDMD7ZL IVJ;C6JZKV!>&.R.I>;.1QC,\?@'/IX;(43@ I['F6VNO$AO977PW,XA>012"1^ M3B/9,A(F+HTWJ:@$-L+1D0(?KPF,QG?B$HN=;<\+#7?TDKD6J $!>41_]M/G MLUV21AL:FVZ%6@+!Z5G[R:2\96H# 6^TU9&/[ELKCH[ ST%RA.25820Y2NLN MP[)HV#8L>A(MY*UT3:>O4K^L. K9GRZ5 DPSA]$!#&Z7T54NI7[L+6'@=1N= M.>G^YN>UU%2MA!)-M&%-/'!V$Z;!GBR]:,NS$4I(/XCO]1*$^B3D+S3-YUML MOYH>G\-R+)U,V^9_.P'![H7XR4K1T;0D)KT?JR<\0.<%. M?I(:2R>I.1%\X^AR,@C;7UJZ >$AQAW=.'SS>DMC1M4&R%L]!OX3WX)#96Z7 MN8 'G^UPGU;K>_9ILA8I34:F-SP6W#8YDE05NXVA4."UXK$8[1F4+TA!$9%( M(@>:%B2GB@BR>$=8B;#L$8#UT 2;A&4'&A="WDI"C@JR+)4R8BHH@ )#S1/Q^J)VY/#$R^23\4QY/+UTDU_I+3_5$!O>6K$WMF M[]3[P\>Y.HPF2?5[]I[ \8:?P[,XA 7+=2]E:N3BESQ<4Q;(!)ILOH9OE*1. MD-<-[^4' 8S37T-%;,'#\39$F5J=N398Z[7E]_T(I/C%"9U,5N5\ M'LLARL5F&T1[2N]I_.*[5".I@).1[=UY;L$_F*!XXU9>!;BQ!\:(^)"[O+$E MK0YI!D:&V$&.SO)(Y;T7^1;0RUXW;?W4"8":!5ENX!+0]N9O!B*6HLH$BH43 M5UZ@LBVB90=;J6'+Y.6[IWM18I87G&WA/%O!FHUC;"\AC=,S!S0+A]:!G2$L MZ;@2]()PW+PL658;F>-?0"P3[#RX;GMXC;+ZR5]H^AQY"+V7)7G&%,S!#_SB M>@82_L/=AL;@>;C[]V@8;?R0_WL':X(?\E&N$[B[H)CX""2+"7ZP@YMBN.* M7!"X[B2)K8+5TA$ABVPY;2R^O:?N+N;'",+73QN> 44J;KM?43>&O M0N;20V7_.CA3]H^_KEY#)L]G?[M\\ZL'A:KO<;HN+2?@ M<8Z^Q. MYNYIK%M&+;^:@XV)'_+D2AY^L*U'FB5=IA')T1/ 3ZZOSQ;$(>/)\D7'$=Y#*]9F-'=H7 M/XQ8O+6_"EG 1I.T)GNYO'TI W2RVFXUN$ M^C#1^>D=^TG@_2LS!ZQPRB3P6MFO3"F7 _O; OAPR_?-#ES7 M:GTO^5*5Q].,PVG"C9P5:[=J$/*ENY;DSL;'@<(.5ZRP)[97V#&Y7*V)#';Z M;$E;/Z&5Y[;>WW9)RO.U+J.XYL6RXC2C*PR<7JF71$IO:ML P!M<=&.C9_U! M""WN4[:=<&(O(5^WGI/2H<];6EC' X.]6O/7\,S=*S?/#4-QZWH=?[)*J\;A MU=Q::D=1T.['-D/52V!T%60)JCY__/3[CY]K==9T+FXE;B4!1?&#^HEXU;P= M^9WU_OXK 8 G'S^3=P_1UG?)O_[SY_?H5/W3#]U579H[8U6O2L!8U?.),U7U M(_+'ZBC'(3W3K*![@*E9_#;L!Q,3-'>RT)[QC<,UA%B5> M+35&A#N:F(O[SD]^.]V?TM!]WCCQ;S4GG ;3<)IE6[XK31)KY^!;$%I3WGEM MD!$0P$ *!!:/*X_YSHE21C,MILU-N]5\UVMW>2@(M*M5C",3J=+X=^3WK/-JYB#VJ7&MRGJD:CEN#F_BLKTZ,74\; M*1ZP/QN."&,/MVWM0F=I!FY=->"V(6#.A^/56!.B!PPD #:F"!GH:1<FO@NC!]==B#)R'/$=\UX8+S;.0:[(9UR5MKI^"6*,-">]] ML'VLWE:>-40AW7]A6TN:7NY"+UFF9TX<[_WPB3>9U BI>19NA3;DNO1DH7X* M7H4V);SSL3+ )P(!X1@6Q$E)CD0T*[7S$&%DSJ_"%RIR-*':Q(;+82/DD+!AO?(V6;EMJ(U65-XR0^XF))S9 1R4::]#IM> K<'"0 JPG&1 M#!D!;-._C)A*"I4??[=E\4GVVUNIC0.%R9ZCP&/"N?C[SD_W-U%*^:?WV\!/ M62#UPKZ", U,Z)-F->@ !J<_["N74M6:EC#PACF=.>E< T5"^#LB4$(+/[H@ M_"O"T2[( 3'AF.W4D+$B'4+?W&>HUTAB!><#/,PLTM]4[E(U"*=%U_-T]!ZS M&($\;M'3V_\9WYF=O)Q)6++WYG(,MEP-6]/""+$M-1T7O4W)]W'1T$"%L^<[@(O3J8H") MI,&H@&.?1R< 7.-Q>Y\Z<8J WU/ZY(?AR"PW/TZ92-5UK73MI&VLME "ELG^ MFC+R\OY)>XV,]*-Q._ &+F6/K1F*UT4W$=RY,$P.EW# BZ(IV'X,\V1[I\>H MWD#'8I2#.U0#PQMDW45!P)P&= 7IYH5E68*C(850QGST[\1!-XT 951[0\BI.A7O"0WZ&/!1WG=V(Z"3%J]O' M4.?^%1"=>-%KF&3==(6;B0L"BIYF72X$B^ M<=-6RG10$R]A^(9-7),6'0_@J_(((FO'YM&GG6 MNSR2R$'15B6Q2=S@N9\X3T\Q?-V*$=5= M5;L,',P_7^>'/KAK*)Y\GSHI[P3S,XV>8F?[[+M.H*G573<6I\8:<9@73]8. MQ*>C9N1V54X9X,2UO._I4Y4E;2WONK&(U;&)PT(==0.1JF,CN<.HX]#5>QH4 M%5/S4NN;^5O<2J9AL;NV1D"G(V@\>++Q;*VZE-I $ZE MTO,BAW^';_$I50V-G1\P[>)HRS:!7WS/"RBY<)*4M]A>KD'7R#M -5P'IB;W ME?C.K>/Z:U_=/5XW!J>^U7)4^+'J 'Q:5T]F9V_&()(,)'FWO%V>]5:SA+K? M/T4O'WC:4+P7FI;]XZ!HV0=_Y>3*?):^P*E2Q[2#'AT^Q:<\"MJZ:LS7T(;AU+?6G,LK:>,D?-K:GO3^VP1R1Y\LW8AH#HVN&W(: M#*;A5F=3O@V.!:_Q9Q484S["\>"UW:O_(^N]I3%\X#Q1W35>PQ3BN#;^6*:U1^'Z+4"7A6?9RUI("[*0!OQ6"=K<_H\?]! MO;-HL]TQV=Q'Z_35B>G2\WP0@+;ZO]E4Y ;<@O^2(1O,0VS0;:CO;-@')"3' M0G(T"U(@LF/B4TL@R: 3CUE]$&UY$4PW2E(K.ZMSZ%'H^G69>)4AN,U8Q4\I MF)2^QVN62BH[!XD2,"LF-AHWA(K'U=C6RTT4I_X_.(G:8-=\.FZ#:RL'T[53 MGHO74%MS,-8:*B%#MXP.*@@96F[_+( .'#BA3"-DR^O2=>,=]2XVVR#:4WI* M0[KVT^1L%\>,+HTL&R?A]@AF/%=:P-7,P&O]AG3W>(8-X$D.G^0(%B1#8:=R MT#1.0V.(]2-Q6I\!=W(M#\4P_"4ZZHCN? H#53.* MZAM.IGS9PI)\3[XF8EUA2A5 80ZHLN$*W&0+2Y$X=X6/\^IX/DW(.V]'R:N? M/OOLZY"2/75B$L7Y1S \A$SE@$1%"4%W[P:4^&L21.$3C=]/7K!C#/D63BR# M:\=W3<%AKC,\BR-BOW!L(^)X<-YHDCC7]F!7CYJ*20W5@KBIE][<;ND9.]%4@63[% ME#^&4J8--HW%J7%&'!ZZ.VD&(M_]-Y+=_?'PEA%,H=JA'_+'P_DKX31[5,PV M_R%]S;M0.#G^B3M"C<4_ YQ'* 5H\JL /FUE\NGYM%0+(PI>F%Z576EM&G/3 M')Q^J17'E5(4^@EXUT8SLGL4C1#0R3E]M%;(9D0&[VGH1S%)J+MCX"$G+N,W MB)R0K#-D5C;[-$UYVSK.=JVE:H;B-M Z_DJ[>\4XO.982VWW-C@ 5-K56UDI M)V"15QT7(<]P8?C]*[-G-HS>[Q[7=0M?\VB<%F7(91&,ZX%1?3UHQ#*CYJ'&@YT"%I1Q*'+U[10 MQ7NQ UN]T#CTGY[32S]T0I>Y::#L/EK'Q3=7H4??[E^=+7Q3NR_J"Q.W@@\B M,=D6>@'$:S;#L-7]@$&<+!1(2(%?&-V[^]7EW7OI>TX% 3(RJ[2YV<,M/!N. MZI11UNAYC@;A=B5JGF3?4!Z!U]@U='95P"]L[[?9;0C\B\3'&C>-$0[,%("S M9CZ7U*.Q$USN0B^Y6*^IF_HOU&@U-YN)V]!:<"];G\$TO";9AOBN*LUP$(Z M%!C$XHET69U()H"#K+E<%,ZKQYGJ*J1?HC!]7GI_VR50:)O&F\9007_HV@\< M3I,?2D[%L6T/6,C/=8?@K*N57(7,6&F2<@/AZ[Q'(O%Z8@,T$2X?'.*1VK#M3E=:\8Z2K3I2KW^'TG4H.\A*: MQ1?X0AXU>9UWO^ QDY17EOY"G80IK\B3FK3H.>='6YZU_"UR;5*79)6^0JQ1 M0YVHZ'1JXLKEV<9:JU?5[_%JEI*37+=*7^+4+C6)/0],)EWPI^)B/&-PWNJ- MH?(]8F-0<5(8@_PE4F-0DMA9C02TZ8UA BZL/7B\;JA6VS0'I_&TXKCI\>,U M_B*U9F0/_@CR6EN?=J+ZT'SCDWG4@Y@9X,P,^=5MT*> U[23C G+(EM,#GXO2=B]Y MZK$OW\!.ZXDM"Q#0DP/^LD/F0A,TD&4NM")?N[BV5N1Q3>"J+0ONM(5&V:EO M+XN'4WO/;,7Q5J&E:OP3R>+*MNVKHMBOX2ZA7AZXGD6;C9^"'"XI/?3V:7%B8 H/MW?H+:FF M,S,C8'C]1W^6!M\Q"O3%'G%!#A001H+MSEGV)'9;"GYW0DSN03AK:BD06=.8 MB4.DNM$SZ$AP0W6U>?6C<3N2!B[+485R*%XGT$1POY@A278 E7"P"\( 6XH. MQF'RFO(3/V9\HCZVG_-KK36'[*$,G!AZTU/QHUN6\1J9DLK.2A>%3R<\3;J\ MC%I?$?LG-N_2)&5V!.>DQ8EI%S/2G)3>QGX4&Y?,K!V-TVH,N2Q.+_5#D9], M&A ^:J6>+>"W7#QS1!EPT)@*:$[.JXVU^^(-&J;L_.09*%BM(81:\B8N&N=; M.P&GAS+G55[E]:/QKOD&-'=5V3)HB ..^7M[/4#V-$;HOL.GCDQ +XE'I6 M"LBXS]3;!2S:N4\C][?3_5G@)$E=>XSZ&;CMTX#;4FD7_7"\%FI"=.=W,!EL M,$X.G3SN"8=OM5.&Z&?Y-?33I+86@G(@;HW5\Z9HSBJ-PJN?-;1V590M3#T2KY4UT-MC M6P%@20'7;D&0D;G_7D=EX/ M>)A5!%XUCW+Z--_9@0&MUK]$L/&Y@WH/59VK&X=3WQHY.S3<40Q"?F982W)7 M71- 0=D$6"+@3MM%9^:,-?3.L#MU&P=BU?!W)8QEP \?IUNY[#O M-HY<2KWDDJEPGL2P6E>#:&VL;3@9M\&VDT%Y"V@R$Z\QMZ2_N[H+- 3D?LB5 M8<9^M'FTM&><1 PW-"7;DBA\213<$]A9F(OCX8O--HCVE-[3^(5Y*.[LH,BM M=Q9MMC1,>,BY##@9[*_5^HZZT5/H_X-ZS#?ZD<<3CLRN"H;%A=O#C"IA]?7$ M@(CP^J]QV>TTMOXH9^DL0,U]K,8 MIE8G3>?BUM-6$I!UUV@B7GUN1WY7'<^P\%#8*>&QTSPM8.">&,]?G/@W"B?F M)HIN, VWCIOR7>YR5C\'KV8;4][G+%L\E-KD"&QH\QU-*%."9\;H.5M"@F@+ M<8V)0IO-Q*W3+;B7U=I@&E[-;D-\5^5^H.YS& 71TYYKN'? 8^4MP2 '/]<- MV33#8\%M.R-)M?3485@4>&UR+$8M'D]>6Z[^BTVD7YS0$=(C5R&4+X"V:;<, MF)4M6\8X]=1RR7Y>C6B-)^-V8.UD(/LELYEXW4U+^L?V(E;\PT0R>(C@B0'] M^\Y/]YDH7 G-&*R_T/@Q0L1\PC-/9:X)5?[P>(+!FRA\H=!,;/GJQ%["^9"_ MA[7A)DK_0M/#JG& )":MTF<:/SP[X6H+4WJ%C2/1@]L_6_^E6H>B8Q"#=Q6Q M+Y+1%J:":L(I@)7*#7:\%H>@8<&K^+!Q*=G3E!QHM_OP>+:_R-I#Y- M33\:M]8V<%D*>]1#\6IJ$\$]2CGG<,4CO@$K7%Z%;DP9EG,J_GL5JC?$JD6E MQ5R<2ME) D5<9#H1>7#4FHVN:IQ=>D9KXF?9:]X3P^_Y\V5)I, M'E=J*7!LA*,C9R/?@M0_I+UP+ESM839'4&S^%'/-T?AF2_ M,;^MR(NF",U8[M+G*(9[!MUO,0(>Y"YM+,F6'-W02!"[O]%8'>+"4Z9)]H%0 ME%5Y,2IN0 ]5@C(/>R#/CLO$*>1DH1=,GVX-1_$Z3:"[YP2KX0VS87FRO$ ME@BQ;95BP[V#S;+L?F8#T^0J%(<#/\=1HDM(&P?3#/SM.-(=9!^K1X/&]H199V!)D\ F\DQC0C-TFWF=09XP1_@')JB M'V4PEZ4W]$_4'OTWZFL[_@Z#.."6N+]!K]Q5 A9=M2"92#033C1)&=5Z1V[I M7=UL?IF?,X?N\=LFGM:Y50GNF_+J?Z90V)YZ2_9+.D^4?WGNI/32\6-^U6;Y M5S6A[[_6A5:_I(V%HY&X_UI9S$4TOZ5G07+N2,:>&$* 00(6TRT/W MV0HF2=O)I+T&$;\ $MX^X>[^*W%2L84A'J,!Y1*7M-K=5<1[\49CU\].U;K^ M\H-2,/-E:OA?H]5"-!SZ&2\U(PAAS,4DZ7[F=+1>Y-2+HW^<"P6BG^=H!7@J M1#S#34TFO\M#MMU8IU*UF&;NP;M+=\C#?@6:&7OD'LQB..R7Z!OWH&CTH_Y1 M),V?"$;9@?]:DPX][Q)-0E1,>ME',.Z3YC>:G C<#M?.;S))!28E!7C=M"4Y M3%=K25M921 (OHE()'Y;E99&^A&X"Q'X7)V'>7CU#_W]7E'':'AML%]Y22[$L[@L+K%/LRU*=? M8]84Z!V@?D\*Y) L(6?L9?@7A%- ?LUIL%,>V9K =ANV1VJ MXUSF+$UC_W&7"N9^X=[X=)=^#44[79&>K4HA'P F3F\RJ,2*]Q1] 2)_8#$8 M>YTKZ3Y3XA1%!F*)'/@W>"$_\T(!]T*.1!4XHBS"8I^07499]EQCVI<9U@5Y MIQ!=Q8%71/?+070Y+>I2)?TD]Z.07$B?H"ZSRG7C%6!7W9M!K#G,\HEV->@I ME1XQY3<32]J+(4<)'&&3.F#@.%S R/?](G:^<.+0#Y\2?K_/_9H-3W+N!SOH MXG%/W5W,MM!'@63M0-S^0,^;;/+'H_!:=0VM754S!TD.,!?D8KVF+HO2PJJN MWFIT=9K]W@CL+[V_[9*4'^@Q-Y5Y,##2@UR0K/*EP.B6T12FG$9M#9 6TW'; M<5LYZ!=T_5R\-M^:@P&7\$H0+/ M2(81P=(]ICA*:W8&%X:V]4!GTKO[KU:V'TIQ9''0<1FB8A_51KA&T&;H3\REU.A: MFD'-S,NT8&AHAY,'\:J"5@5V/*YG DDM/>\G#$<=RS#UO:/3'=&PCGJ7S.(@ MYVB79E=&^2[LEL8B:VFO!E#3[FQS%6F[JSB"$,G]A*'.SAC '. M(7D<+UTDZKO5M9J-4X\[2J%(N3*?BCRYJ@,C W2R\T/>>"C/?$Z9=O-**!'; M11[H(7Y&$''Y'M,I[3&GS9V:4$YG2A'4;[CQK'W&D8)HVS-.%%+ QNE]1I'@ M@)&K #RW];@K>T-'HSD=!'YL(E$"QGNU']*KE&YT)T]F,^>JX4?-P^E4&CF3#N"/!Z$_ M:J\AN4>V=Y:2EAT'[P ^H3F"J4_)1V Q>X/'H9("[/1MR\=DKO*KD7=%1[]Q M7,;]+HYIR/QAH],HCYR'VU!PIW(/3K07'&VYB>7-VN^)?9V^!QO,NAUZ?$I4H(NH&(?4LM;X5K48Y"[EGJ M:>[O6.06M24G$[V&0D&A_0FCT$\G[E,[#N=R_UG9[TSO:\;GK_1[CN)3[G8! M_?3Q\5\^.7&\B3Q_[5/O,G">5/S6C$7L69HX/!1YT@Q$[E\:R>ZJB.$'9]KB M26,QD@,^^;2,XR\99/(KP)ZV.MWX;!+!9ZE^=,[Q<$[C)@KC%GZC?CABUV' M9^$]:L8B=R FE,_%AXS)"X.-RY.,S"QIX5#^\.% W37[ZT__E'^20?S3_P=0 M2P,$% @ \(%G5V6\00M;.0 JAT$ !4 !E;F9N+3(P,C,P.3,P7W!R M92YX;6SM?5MSXSB:Y?M$['_0YCY,=<1DIF4Y+;NBJR?D6X5CG);6=E9/[TL& M34(2NRA2PXMM]:]? "0E4B1N)"@"L*,O*4L R/.=@]L'X,-?__-MY0U>0!BY M@?_;I^&7HT\#X-N!X_J+WSXE\?SSV:?__-O_^K>__N_/G__[XN%NX 1VL@)^ M/+!#8,7 &;RZ\7+P%*S7EC_X#L+0];S!1>@Z"S 8#(^^G'PY^C(<#3Y__ALN MX\**8)[ '^#"CK\,\Q\NL^("_]?!/KK\'PP^YZG^PY? M;>ZR$GJN_^>OZ/^>X?,&$*(?_?H6N;]]6L;Q^M>O7U]?7[^\CKX$X0)F/QI^ M_>_O=X_V$JRLSZX?Q99O@T\#F/[7"']Y%]A6C.U3R/[V''IY :.OVV<14Z"_ M/N?)/J.O/@^//X^&7]XBYU/VBNAGCH?DR=\JZ3-,P_/S\Z_XUVU26)!+*7H+ M^V__-AC\-0P\\ #F US$K_%F#7[[%+FKM8<>C;];AF#^VR?@S_W/R/Y'YZ,C M!.3_7&7RR/^=^,ZU'[OQYM:?!^$*F_'3 )7_X^%V^SZPG 0)\(L=K+ZB'[_R ME8.Q<1GL:TM!+5PGIJE[C,)6N;2B MY8T7O':DDUWIA[/!E1O97A E(9B&"\MW_X4K+^S7KD!DA^X:_36=7T!L/N"K M'Z(E]H$5CO=<:/%9"")H>_[NGUY 'T@>D]7*"C>P*KD+'PY!;0N.2FP[2."P MQ%_,H-QL%PCRQEMF'WAG80![F'B#1EZPP5BCNG,/8C& Q$+Z0 0M&R; N7Y; MHT8B@N\TA0.)\#()T9#BSK6>7<^-A4D4*+8/U%?@69"T-$' DW@TV(*";]"DD\KH P]LC'8#Q1FL MM9X514@]@?^XA%,-,63LTOK F+[2D_4F6HM*&?MX\P?@H2$O&_1YR4J/0)K %RY<% MK\CC&W5HD)J'J&N1!["R7!]] 4*\_ '?>_KLN8OF]4GJ@]6U'$QO+18A2%]X M.G\ +\!/NJQIK"DDI^ST;PF(5UA1 5&,$2<6D1L+\L@I>OP';PCCWT 'Q\?CH:C<]W[UQ4QR0LO[\5VOECX,>28*J<9"F^KO&6ML_VTO6V M4IB'P:IBM>Q)08.7#T)8.7[[-/PT2"+X3@'VG*$-=!#-',!IBW.7FH7XMOA5 ML>W:T#>WHF=<9A)]7EC6.FL+O#C*O]F1F7WQ<[>_!_5&V5ZFR9L;[3'*3*\* MK<+L[8AOAE%G]HL KP+DCB+07DVH"M_-2*N2SHE0:[;Q6!,#G7P'JV<0DMBN M)%2-;4ZV:FCF@V8(S1>\-%^82S,-6D;SL8XT;QN\U.^$/!"!CS=E=7E4 M(5]F#\Z-4VN ^J1E8UR4QB&$N:!FSW[1D]@$L7+3VX\?WUJJNS:Y+9AS#'/ R MED^U9!EM/PAATY1M3X*]TB7:4AK"F:9#)IV:RS@-B*/-)#'64A)/UMNM VV& M-QGC_5KT]IV0WC@9B.#,!'"FI0 FC@/IB;#2I^$L#%[<-"95/?_UR-U?%*.D-)5Q!L*<;]T<<26,LR"*+>__N6OJ(+\NL:FLLT'F MQ.OFF$-ZGH3 (E!=_-D@;!GX9*_;?A*#:.6"EE.KI]LM M.\:9^HM=?X'F&TG=JC8MN4&4"\/,Z=?5'Q<#M-\>'6&V8BO#37'$U24OV^5\ M=#H>ZDV_ ,RARCO5TKSVN+,\K!$:M MY[B4RCB.V>ARCO5THEVO0+B _=3O8? :+]&N/3&1<30SP>4$Z^8X>P1V@AXT M/'Y^0B>D:^C=3U+$/X(O#C_H2BX7M)Q:W5QCV7']Q\WJ.?!J>"W];A"I;%PY MH[IYQW*Y7K_92Q2"@;!SJ2Z90?QRP\MIUM13MCO5DD:$F28QND<*:9OL+Z-D M,D@"#<'F@M#3=W8)[15:WJWO@+?_ N2!V%XZ\VCGP)B",*<;]T\ M:&6,J<^ C_%"6F,Y9V',SP_IYCN;0(@.ANE9=<.WTN\&L'L1++^;%5M6P&JBWM7GZ@L^^/1^%N_L19X#;NKR0*X5 FS MH$PP/*48)_-&(9L+G=$J#7;@X&2;3S(#.+_4LK6J)+I>$_ M*"+@B^4!%/8QOK3"<./ZBS\L+R%-NKGRJJD.'J)K>O?&@,T2379/7/0 ; "M M /O.>Q#7'RW@R6*21(1Q2AHG***,60C6EIO?)4>71&W:LHU&H_&PG\54&5K@ M!R@I2)LB(L#7!Y8,1U! -:%)]'.BDQ2N31'N>6@WEG%NLMMND(N#V/+Z)SN_ M-'7F6>D-486;4XF-/CF+FE(0;O0% 9HU )A"\!8Z47L'K @\N(ME/)W_B "V M):D;H.4Q0A3B"(T=$=P'OLT[*-BE-4,%W,A,'!-0!P-&\$N!8E:_7[@3'/9P MU2N9&5Y$WNRJB:*Q3[D58+/&!T53\*M$44&TXI4N$PY%&.),+*#F6X0@9RA; MZV1T.E9''XVEP(/1+$7D/M29M4$.5#['#HV\0 MG# !N6L4M9YX<%PUTQ[K8IF-48$$V&8-(\H3ZMP$&X:[F9K)&+&T@&N6UX'9 MFI 3&B<&L5:BM>-!C7DJH0:P75"L? K+0W"@V0RJ69U)P7KL!L(%,+-!<6Z$/!\+1Q+:35>*AL]]78.[:+FF8P,YHDD : MHC5L*7L'&CO?4(3*$"R!'[DO -WKMP)W013=@W@Z?[+>R#YKD5),4I$,Z+(6 MT]605'7D3E!--6'9.J=PVG:LK3 XT4FZ'%652:GKXT?C$",@(LY']Y*9Q#L7 M-DGWGRI;XV'#YR4HBN(,74<">8OCT'U.8K34]Q0@9US@QQ "?(L%0RMR"C=) M81U:1-*UK(JT1BR/4L/M7*IIJ<-=.]SP#^);[3D.UPPSL02Q:^\FULR@7-_: M!.4:_%)ZZ%\^O<\@7=J%Z!J/QD>*Q O@8(0W0%>&2N>8+AT%Z%*(;S)O%+*Y MT.G,N[0 70HQS45:C7N<#Z'6;,L*T-4_VYQLD59!F- ,H;E=@"XS:*9!TSEZ MD[0 7?W3W*Z7IL/2F>+R6CV<\TQ#C-K!"[@S$.+K.;CV,9 R*RL%.JNL?0U" M<,W:ZE V1'J!RR2)E_!]_K6;BE/%LI_)4)%PP31Y&U1J@-LH2H2$D68P6A04 MB&;MBJ@#3[X0BS.7T=)@X31K)T1AUYC@^(,C9]E^9Z/1:*RG3IIBE;3%09GM M=I6;XY@##TH.$]7!A5'6Y@?E6A".\08AM;E:H. S:SN$P+V;/%G,500+I*S= M"%19''Y1>9LHFLZSXVHP$>>"\K'H+4^[IPV"^:#T/"67DM,]D]NW9JP>$U-K MMF#CT[/CO0DDA]= MC^M[! KQ@1Z^_]\=QH;"0(2^?U]P?P OR$&<)R/YFR M]-*9JE+,!W#6/'%6KN\BX+'[ C)3D!H">JZ2W89'H]%YOT=KQ0BN M:2 :P#6K;W@$^-0YM,!W*_P3%&Q)LW9,7$C99IJ)(K M\$QT(;'RF::3=L"5FBVT'SF@97:B04F#"&JFLM6&L%7N]^B6++DT0&W6%$-4 M)N].(8W$8<@P=#?FSA=M73^!=MCMB[\ \R#,(O<^66\@@DUN:$$KN+X5;O" M3BA^98=/5$V@C8>^A[:164%WMU;)JO$%\ %Y*8Z0VC M\>&3=.Y,F7T7Z5(D MQ:^R2V ,WPQ(9D6TO0?QKJUL$519N!QCY"('>::J MF=& I&@G*WSWT&4A,Q]'JW*+!O]>#0^Z_?Z MP9;C#IE6R*5GR$Z _)Z=/$[(A16Y-D%2M6E5DXI\QJNJXC>$6=M&]G%?N5X2 M$V-I$%)_"(9N"K-\Q'\'[F()H4[@=,Q:@/L$'<::SBNA)C*+[$R,6WE&'R>G M<-4$V;BSZ] <>3OVSE1)ZPV%RE!-8QU*I;DNWTLW2K!'9FO>Z$2"I7PHL*6M M#M(O]QOWB'!-XJ>2'HA!D$;M@B"5'CY(GS[X!3U?APMVLE&D[]38D/^N';Y2 M-'%?CV"]Z?<*T8;\\#BR,W"=G!'M81<'XX+4VAOLTDNP6,>-Y)1NH+*ZM$P' M?94:HKP)0MB5^Y<)Q.#;FZ?0\B-H!&0CW\%_>5@&:'L67DL(W0@-(I(0W<,( M>YW 8=R:?( GJR;F+I7(K_NN#6S>75*[+T\&1T-E3D1!P/)YQQIG-8RH4D;D)M:@G4Q@4^JG,\ M]Q'7Y5&6>#)_%-*Y$>JL@<*="!PWF!;2*L=>C6V7!\X^<8=JA;J$YLH @&D.L=6GMAVLDKP M$7"2@XC>./#F-U$C[AA MSTZUMYQ0TYJH 'Z@DLZ#]C.+3)XCUW&M2";8M-FD*3TRDI :/8HA$[G M<>/M;$IM[[>_*\>K$$55BNG =)X=%NQQ;ZW@Q\+*-+5)9VM M\+)]83S;-(0ZM^E%RU![^&I"X]CF0ZA<2\ZX@_0R]5"AF._S.;#C=/O@=#YQ MTEZ:RL"YY])%"/3U3;Y38HHV^UT!/^_MQL6&_,L M*!<>$W1POJ]__1!O->;+^ ZU0@&N\WA"UE6=/8I SJR0#DMG5_^M;X? BL 5 M2/^]]:N;JAX"S[L)PE:YQ'DK +7=ZV>?=/!7H$H]SR"E< M->')T$]=L]69K22)=8W[3UCMPKAR5&-T<-URQBU@G+8W5DU[V5_T%!"V$.*:@0XEX/,GP(\PPP\ 6C=R8_ (PA?7 M!NE<1+;+M^;)FW\>CLN-^[,KO1:2]6E'5(2(U0/YB&VRA* M@%,\J(SAYZ$#RZ:C#=R$"GH?&I5D%TES3V4.AQ/,D@Y"9 B/5M*[5IZP861= M>]#E76$/<"(3NC:*E850IQA3[#_6@7_]9B\M?P'R\%UU77/C\2]D'SU'7E44UM_8BVX* M2?=_J"ZHM$HU5-1>9M4DU9Q\P:$4EY+4B Q+Z/$F:]?>#0BS2T8G88C:WW0M M[>WO;KQ$M1$=JLLN'WT*[D&,LSV"./9PRKI.4%[I90.?C4[/>X_,+GNDU;&Q MVMY H]JUL-2*N3?"F" .]#S0>TG6&7]/ XXK%U6RR'X/SO0XCMS&'851B2ENU-U0H? M[%P3;3? I^OVUWYUZ'?\L0V)L;7&6 5V9ZM"RM:WGC!*^]- M%M]:WF0!'S?(GZ=Z0,:M;?CC,-9D.?C5J.@=9F'PXD+^+C8_(L1[=C&YOYC MD>,+[-69EV2*%U2N1^>C\=FP9S<<_/+VXDLUJW*P!?VW8QU?"S!S)7VF2%I@S_HFWX MXLGZ(;/VYC+KGE]L6#1-@Y/;U-$+ :0= G$5B)KG0V(M[-3!U1M]#M4*56DZ MOW%]"]K>7UP&44R2%BW+A[*:F\FLW?GH*K$HK493__H-F3)QHV4ZG;X"SZ0! M/3-?R7;'1Z.SHY/W*K%FMFJ['U^YC11"6^[9F\??MZ8$#*34[GHY>QUJ[)>[ M_K;>0-KV!9[\'V*39#.E=N1W$.9B:YALW9SA"N,OX$.!LHPF:;.ULA*Y% MQ%W ! YAB?/-9H6]0[$U-DM;=YGZ\LOKXN]>QZ>+3!+21R$>]04X+&,,LQ5EO%PJ1DAKS-WJVM-9"<6+'O M4(82#"0IMH6RTBPO[N;6V(C/0,OYR[8BK''#CP M)HOTO#(ZM63_3^*& -H$UJ9X,_,L/X8# W0^8$WQ__,7H)IH)(F@9G-%.Y.8 MYA7CMW/K]NG=2*RE23KM"%41V';O2=N.D%*0:H*3U!&*(N[ $]9/-YCN'T'Q M$2!^0-L.1LFAFB@DD4SNZ'AMH%C/1HPF9P-WG88"> #SQ-^_6X&0J@SY&,YA MSLVB702W<5N1;0"[]:$ZF@=JNQI3[KB=%%%FHE;FU\A,!-?;G:.4X2GD_^I-@ M%].BB/,;N_4<[=WHK*5)9"V[J.$,2*\!G,[S:,0/L+F=IB M(0]VAWZ8^$[YBT+*;7"4*S=:!Y'E_1X&R1KF@'^CN"BNGP G6X,(?))P^W\Q MU2J$J+-"40MVL$_CP)=3M[%@&C^RNO";V;7(5R#'W?K@;Y3,QU @QPOB)(0,!;&VA9K0LLF'7\'AZ@./-7*]C-? !_, MW1AM(ZUWJ&5F(TV,!(M134R=B*-F]B/#3&:%),HVJ>(3/TX:GAZ.8E' ;^^#^!\@1B&8B:T:7_9W*KA6YC%K_>\Q6:_3.SHL+[?^K3\/PE7*.R/.*5_N MLAU/1F='>LU)V\!L>\M)[WUA>F3[R7H#$:H3]X!R7'TOH7*\M^"QJ@I.O&9U M3 _N8@FKS8\(X..GT^?8Q]('E.X-"^2A& M>>$)740H)^S6XL%,Z)\;Y#_P8JF%1EW3.7-MJ9I0E4K?F*/2 B5RMG+@P5 OWBE/RKH"B'G:7'Z3B*+[_-GZ@Y>VN0V , MMB65?> @7&U>>J>#)ZB8"X^\'5'V8\JU\%OO82^EZJH4L.L0AM.L^7I,5BLK MW$SGC^["=^>NC-4U8SPY=9M<:#S5;)V=$,$X@3N[L9O@-C:-:$ M%"/>,UJ'TVKKD.56LLZC=^/>/T-*?.@;?)X%>GA":M6J*)V'\K4Z_( .LAS5 M49U#ARK=-*PT;&\N\2[V!? %9N/C:E4L%(K[Z/UBE:RC%$OP;WT3*^/ &V!X M7HY5T<4*4:W^-^*XM,VE/7S-.N7J]<^<[<)9C9>N4-:_#[:E*=D;.KUHUKN>&?FFY"#1)5;0F5%N7E908"H!14<\)%?4S+G"P M5Z*2E;6PJV%>?-_L,#\.,H/WOZ)7<_+CU:QQ>,M"#SQ>YWW;B^+;,L?U[4HM MUZ[QZ&S8;\!D.3HIS1,Z,)#.\XG2A30S$%YZ5A1ED5N0&?C:I.%1M4V")0_2 MH@>_H,+_,I@AQQ\J?S 9I(\8Y,]0LI6ZMD(?#A>16?![L@87Q.0'/KFQ]QZL M-H.87K76@,5'Z4"%$"B=:W!A#RYG9:W9_I=5U+P4):OC%BCW])Z:HZU^\9YH>E<0;.AQ'=](7-HSBU]FP7?+D+.5*<#;Z=MSO:52ZJ>O\ M[8+8S#H:]B,"T_EU%+LKV.J1SG.4$^G.. <:LXX+9P%(]L,N\55]GKRZ*Z(Y MR$XC A_\"I_=_;BRVE4,@B2X M\NJNCN8@E;JJD+01T_<3R[L(_ 1%V(" W!> -AFGL.@M@W@!NFI!$E*S;AE\ M "_ 3P *,8VVKB"KH1#GETD4!RL0\O8J(H7HJA^):"7%BE-$0_?@M6##,/#A M1QL4&E8^%8D6H[N.I.#M( C=M5B$8)%%<\B,QJ4WKKRZJZ@YR*ZNB.S[ M[*O0\.9;=7@C=@)6AR'.88_"_I3D@WFTE\!)/#"=BU%/]>>PJ1A[G^Q&$+ZX-ZF-\ MHWF#O>V#[0#.B_\%8>"[!S VYD&AKIZG6HO57@C54=!AC:=9Z\8Z+B#2S@V/ MJNT<_Z$!Y5L^2:<'#N\+*E2 O7="<2CMBTU* R9%H"7B+ZM4449'H_'1<:^M M#(T::OO1$K)9>Z,*HT,X)W5<+T'+>X_ 3D(\%+Q^0U>4 2==NEFMDSSJHNAY M%OD/,D60G=K#]-C:M^L WSL5%-)>@=AR/;[^[J1-V&UT1& MH:M^4('(W,)> DG];/XKGB,06IG2HE4:2,:6;>FT6"#4VZ5(@KC KGPKQVQ M\(^?TUQ=['RY\^SO8/4,PKKFOS:ADGQ1[+_G_N3'I%S-:](UPG$6 MN(4?2<<*O[L^'G;?^G P#J)X6Q?@1 #MRK06X&(S MP^8E<"]0@K*BH/-;%49;S$K-]@GM^WV"VK3I_#%YCN!,T@K=RBDG8CKMB19# MIO-TF&_OW[T5H@M[7H#8++C5;1#(19P_MO.IKU); @^_:-5V#CPW>BB/I%JA L- M'P0@*>;#IWRYQ\I6MM/Q:'PVUJ=M;@52 MTED71<20PZUMP'FSJ2:&1KSRR(,#MLYM!2-X G4(SY57?:%P,%P52G/L.JNE M>N"99XY726ZH)H3@*C<#:#? 0#-CL;%%GD,U,<@:5E#Q20IWI@;["*G88&*7 M0S7V18GDD (#K,[]0=[=53!3NP5&+N4EP2"T1A(- "LG"X:'Z#)9)1Y>I+^> MSX$=I\?A=LY2@@N0)YMJ@A!V"C8&*2G8H3(B(/H,^3*J(H16G(I)0Z>.HVT+ ML5VHK>T]FA11MMMH-!Z>*BL8KAY%FA&Z.H2LWZ;D_E31:L;!"4M2=-1^-B4' M/MA\A[-P$-\DOA--XDLK##>NO\"A@TD;D>FYE"6?SF-5 $UPZK#A.&W.;H(P MB]TPG=\ $$WF\*&W_DO@VN *6JQNW8HOI_8":(O5K+L9ZJ\1QM\^KCTWAG.N M%_@3FG A5H?$7D*L&.U5)!5XI[P7#X^+:% M4*Q70?('!+@*G4?0P>]R:V/0F7@\P0AIC*.0_'&B*Y#B!S3;WCWX>[)[[ODYLGJLYR'V 7>8\"%^MT&DU MWBV4HUJ302>EZ8B7!5@I?YI^,R8%9"-%!G(F5'(UM<8.0MB3AG'_RIJ%P8N+ MNK(:;-]E4'B9P>YMWM]%,Z+0M7KMVB\U=MD#HT@W(; M\0XI/3S#0'L-**<_Y#Y$-2EVJ*P.9,PVY;N6\QUC-Z&\!WS(N#LSZGRXCLLT M;=1IG/#H6F@HOBZ;1D6FNZT-GVY")&VIDU7\AUZ[-*3Y06L)=]R*3K%/6DVQ MRR^!\H3I:[RON?5(I1N@":]/RU*N0J>C\5F_FZ_HIJXV)<+8E)L,, Z9;;>. M_ Z"16BME[!2>H2SI\2TJK$LS-J.>'&6$RA%JA Q95(Y4"G'I$ 7??W]>D*-%[%+8 *CG*B44AVX*B@ M*@J%@V&BI[8!=IW5TF$XR#&TSM# WH6*5I5QHF+!(?O7@BB1'%)@@-6Y6=@- MQ<7"0S+SE2QU^@J"1KY%6\!W'#JX]/JE B?QP'1.?#_JSF1?G*XFVTQ4H[J;=<^^ M:12B@KGNJ1IG4L+(:JQL&H,W*U3Y%8"O M;;NT WS%),;*@0G2K*@R-/6O4*#;?V%+$/V-G-F-E4LK W0:T[QC3^3$ML,$ M..ADGQ^!"-IP&B]!>)F$(39C&MW4%0WN^:WJDLR>-,@?A5V3^&&#[&F#PN/4 M]TQF> KOG!NO^!7S%!M_&3\/']X^$\=J[04; "Z #^9N'&5TT3$1,I4KT"FL M0*->6Q!A!JIM1P/ ?=^,10Z:5VP,ZGFFI#2(7%&4VD]/GZPW$,VL#9K)TRMX M34J#B!=%V<$XLH.J7 .?OW:3,QO$NP3@LL:! 1R)%J70T=#O"CS']^ U#^K%QGFGU7$>*A:M,8/705KT8%NV^H,Z]/*%P3%]]%:?^.?!)W]HLC.= MI\:^L6Q\'0%M#9F87K7J3#9PM;T6 Z7STD,9(VT'?"6A:@2+D58S;>=#: [; M]%WN-4E58YR3,1;5%' ]DDVZ%;#2R=;N3:>F59M'"AU[(RPA?'U/DV5L,PZ\ M%]=?E,W%.MM&SJ.*#,2YK-9H<:#:Z^$.Q#&^(Q,CILJ@+FG9*&-HE'YO-A%G ML&;V0W(N?#J'-2@"I ['JPE5XYJ+*SK%%& ZS[H>@9W %YR^@-!']WW>N+[E MV[!!0Y@?@WFX_>76=\#;XZNU1K]0>_169:HL'8H&JN*1;X6^!P:MQ7:!;I5E MJ:>ZGL^!C8Y><349'#E54P('H545-,79=]4G MS FF/O@>^/%RXOPSB5"\;!"NF.T>>=+0HCBMU=$)>#5;$\;!H ?+7]1-*DJ_ MJ<9UTYD$&Y1RP6MXZ"-&K"S\J@J%; IJZ.J^G3X88=]=WUTE*R)EI=^5(XVK M<>6#T7<'VXP]ZXW.7O'W,NRST?CD7!?VF##4[.M:[FRX8QRPH^91A6U9WC9Q ML!UL5N]?$UE5N C",$!NYTMK#7^)-P(2(16A@V+HC/.I1@B_4D?N").P.I#Y M23#+8TFE21$F244:?J6.UQ&D@O:9W?I1'"9H$;N T(K<:!:X?AS!+^'<,\C] M7+<^?"$0Q6C"6:><=B4:)Z0.S&'6^;VR@;!9'B$0RYGZ1=;W:3A"4% M^T&.[O4Z-/KA0V1.WD1?!JN5&R-#W0"PB[ F,$[B*L]$G$\T.X['=Z@NC@![V);BB!@4&-VZK_:DPV,%\'3P:EW))& M'R>(^B=8C+0JZ9P(S6&[Y0FB_AGG9(Q%-06<>B>(ZCI:\GX1(^A-"$S:K-5LU>@6 M);-&#L)P=1;$'DBJ Z\VK7("$*:O9C#/#51GZK.PU#]\-XZHSIYJ0M5(YR>L MQG/+ATY[I\YC\ARYCFN%FT=KVS[2FGU2>M7(E]#D"T'5.;Y$ =^]M8(?GT++ MC^# "$*@MOWLC,K)0HC4&E$T0ZQSCS +W1?8>\X\RR:O M$3*Z>"9BQ6Y2 M5_^N(A]#X9:4HZL@I5=.#?)F!UQ0E3M++#(\+ "DK^M7$I9M,1R-O_4;3U*, MM)HA(A]"G9M^M+TX\#'0"7TR4$FH&MN<;-70S =-^^:]@/."E^L+<[FF0=-Y MK%^TS1UC];XVK6IDM^^]^6%*.KO3TS ^>T6,\W$)#1M-DG@9A.@*,N)PGI9) M-2GP$UDWDA=&:M9R?=KVB8B#DL,D98C"5&I-GQ0?/D&=VW3^1X#6G1]01*O] M3H"8S@1NQ<"9=?"WN@A_'\3ITOSCVG/CR\!_@3]!B ^(1M(!8-%B3)"-5.QF M'03&X&^C* '.51+"^C0#\&6S<0IJAEC2.5XHT.= !>44 M^M>9%4Y#[)=Q_K"\!)UHQA9A#T!(.Z M.=/Q['CJ&[*B]+)UX$>X)/QM\8M;'^8%V66<8GM3SPE[4S_CIPZ*3\E_*G_Y M2_KPO^37E:N_BW4'=CHO0GD 'NJ9<.@)W RA5W-FUF:%MUPQ#JBW*O3GZ."] MT=;_F%_'_0C"%]@&XY>L2&[BX=> GZ;S!V '"Q\Y$M+1'\;&M\-6XK-4:]W: M"Z"F?SR8X71>[DL;H.VZZ%UF \H:/R6':K(ZG 2J\A,UDX$BHFX6H.9134BB M9'++@0)79T&@V@('JW"&PMA0O)].$^(IM-7-X7E ZDSW[\!'%ZM,?&?BK%S? M1=TRNELE&]52)<"5UT19- >N\UZ$1^#!XA80]7E;"RE>TT&HW' M)]H+I!%FG3<:/D":H(F7$/$5> %>L,;'=SCDP9'31(4TA:WSGA8Y(_D[QC8H MR4]137Q]3HP.85KM@ZQD^(%3;YZLBA/$RY=9-4T>0A=5-;:PE:01NS)K;%P$ MW*-M#NB&O,FK%3K14Q!;7O%W1,)]$/\#Q#MZ=B6EF:;Q$H1/2\N?8I.U:H.[ M>)^/FJ&>^0^RP^Z@"U'W5IA.^"+11:=*,&/*HM/N*1]K2TV6%@Z_TV&WM[V^ MGD,^_06>,T07FUV:[,UQE>*,V-*N?-5:R?9$T]:0NC"6SBZ_CDZ&]B^C;BFO MVQ4H8AB=)2/M'*D"(A$BK69)@ ^AUFS+.D=Z,AJ?GBJS]XK"%FGW)A.:SC3/ M/,M'\10H37\QB6K4'KJU9]I"Y[6='!RU<2\G4DT/3'[(E%( J1?J?SNYQ]N' MD]!>0E4C)##ID!SSGR.;JHQ2Z-EQV@JDSLUXVI#!!U#:\5(:U6@^=$/.-H;. M*['-;;BSB^]P]0==/*K,Q^G1Z*C?[2)LL=3,"P]E%YV;K0<0Q:%KQ]D1?ARZ M\>'Q!VNO #G/GH5&H[Z;M4.IH'9S@:"==%92J=-/%R*H*B*F_U!00QMIOV8_ M ^$\"%?H=%5ZII<>-;$^]8=\&EG(Z,$6R<*L34SM"U9.C8=VSG=CP0["0!B^ M/4D!Z74C!3D[DN0.P.HW28A>%TSP/-WZ=@@L=-(V_??6K\=9YW[BS?ONM-/> M.DI%L.HJ,@V.FU%OE)L@G ,W)@8^:U'BNU-C5S8S+"974QKR&&:<(?ND/^?] MZOD@EE0J1ACIIF@0VHCE!1R)Y]U.UMU$TR2.8LMW\-$E/[$\;U/7EPL6\>Y$ M)\U(DF*'>6HTF,]LDS_OFWR[AH?").'-@=N86JE]:2UG)P\L$S4>G9[W'%#Y MH$WHX4PJ*0R:[B.&;&/][S!A'-WZZ3#L]S"(I'N.R$]ZWY(_@"W-"O'6V&II M;-9;/XK#!/L!]X^7E.TINP((/OZC5O1A8$E1[90YN7;)RO]1R]DTK#L&;F.4Z@XKH:VI&?]%$).K9E+G9#[MWYB+10>]3_ M;#0^>2<51RV+Y]7+D-7?SHR;ME"PT8/T M^8-?4,%_&<"B!_@E!I-!^AX#_"B8&+_+P/*=0?8V.#O*AG.ER92/A M^YS$:%_L4P#;2COP8_B*\(&+6Q^V2K#I)# N7([>PI #M^U6N_-4/SY8H%VB M_>N'1QL&\4[CM/40 (U,^F=T\@)[T%37A87V[/+#=$1 [[0:EF:02EJ"UOZ$ M@(P68M@K^3+I%&]2AO)V\Q?:%.D; 1^ 58@[2>D?_\#SKXLD_N&[>$=PNHFM M;F=@VS++UCR'D\=^@T5U(Z3N3-7)^*1'=Y"@_>5T:>]#A#*-T\$0JD?180^% M^P(>@9W 5W")]R!7$[XOZ7#B5VI7?)?S[QGF(W-PB4^[2]G?EY):6472+GE% M6I^]W03E\R>%@P.9178N6>QZ9TSNY!2NFC;%YGH=VJ"3N]X5DE]Z() VU.+- MKIJ$.A2%H )91NKTH+A:K=U>&*,FDMLKXD-V;0QEUD%S7MLW;N[VR_@07RM+ MF37)K+5'9NGJ(5'GGTD4K\C''1N6]J%(238S:XI+H(%D&[&VD51*R:ZG1Z.3 MTWX7D/K7HJ"MS)H&[\_I:+UP;5K5]"0V2>6').F<=)]SSGVP= \:(;59?-- M23HM7,-X3QL5MWYDW,Z);DRL7*DFM#$Q?_8@P@]_/WL0O_5V[13UBK-2(FWJ M]+?:$S9L+#J'79[XL>M45H"NWVPO@17U!AH.[=-.XFR%N]*C;>H+H-UBT-T3 M55,:AW:J@CNT?!JW+H+:X.'A%GG+RC4O\NIJ;X.N+M+KJ(-Y !XZ)S:SPGCS%%I^! V&JI18'W-< M[6.R@@>XY$&Q:/4[&9)1&#T-*]O/P\?UV][81GJWBTWI%]JZ7I.RRE7D>'0Z M/N^UF>"AJ&:B(PVZSE[Q[= >^P"G18#4 M!;AJ0N4$(41:S6H)'T*MV=XM"$UXE\@F=<[ _MGF9(NZ*$:#IC/-A :1Y?!D M95-- EWV (ULH;//E'#Q8+HU\!Z\XI_(@P:>S*KIIQ''=8.%QN ["8LG/6!- MVF+B5<+K-WN)PI'N[Q$FIC.,Y7 M95P??>L7@-4Q7)O01(+Y@9IUP&P6!C8 3H06YO#>('_O8D!"_\[,9YA(VN'N M)!J%U,5+_+0(V%\6PPJ!OSC9P4V:9[$2BPE.""4S[BXPGPB<+@+(R^#O/O!# 0HIR35E4111 M3J3T#65US>-?OZ8,9*W*W_X_4$L#!!0 ( /"!9U=T>X58XPL" )4"' 5 M 96YF;BTR,#(S,#DS,'@Q,'$N:'1M[+UI<^(ZUR[\_52]_\&G[W.>>^^J M)NT),-U[]RD&,X1Y,)!\<1E;@+&QC0? _/I7L@V!0!*2,)BTGWKNW@%D65JZ MUK66EI:D?_[?5EW8,-F#G)>L&R1IL/T B_F&;@F8- M=7,JV'!88$5$/(8S,8I8UV.9]K[$X)<[O9&7+\F*H+;>MBYN@N&+LDW\@+]N M]U=^91B>RT<"\N$A@#_L-MC2:9)(OE:U7R)XX-!8$:E4ZL<2 6Q=*Q"EPZ^' M/^R\'FA#;5,2?G"03MR)^M0KA:5,049\Q M1Y/M%D(M!__@VU"$DF!*/-?.\08=8S,/@W)%R1:IF=8W^DW<34/16#\U685= M-!W8!Z]'2[^.M,77AWR*IW >#3<_R<3N]85!"8JB]G2.JI8)9*@T'RHSI4W): MIJHI3 MH35ALU)GENZ1,C\HIWD*-3D6(TAH!B[9WES@R#PU. ^_L3;-[>?BC!UK5-JX M6UY1/.CBS".[X&G47/2*Z[6U 5^@2[NM5?N+E#AK2X0"FKWJ@_18MJOC)A]' MK6U>M*UIV%#):ZPJC/SVU033Y.L3:1P#8CS!E6>E])AJ=B4VL?CV>RBH%GBA M@6^QAC463&#Q+:Z;-3JYAQ M0GHI6YL267TZU37OYW053 ? Y/G[U#W%9.-%/+9JJ,.'Q-1H#)O?, F(\A1V MZ-]O,>HYZ_C5>-6WO7:7+,L!T@[ST/F*WJRVF*+5 #W&RD[:$\';U33G7'1FX$FI[L".N1 M9R8MI4W7V/*$906\U:-I!MH@AH&NU'6$]9)Q?:V_N];H]2Z3>*N+.SVJS9$\ MJ%,@OVI4:A ?E^OK$<;V5)UM#5(+E70[-#=-M5AZ5A/ O#5ZI;.'^.PE.+? M'&@.:$$W5=;@FR&I>DXG]%;K U4>>23(+@T@PNEG1Y["(A#S\%MKZ+\4BM"T MD8'S= #YV+P(W5U>@E]YKR*@&>8G2]F)]:1LEITEI?NX2J2=9'W/(?ET8WR3 M0.R(3S?[74:=,UT\UEVZ1;'U(.)M*+X&57V'/;B:_&B<@/*3XN:5"EM0 M=8II&K.RWMCS5L\BOWL^H:5%6=+9=S6UEXL0I:"/#+C_XED0,)^#_ M\_VV6.-2L;[,SL8EIR7$%A.M?!GES=!QSLTQC24GQ"KE:1*T<+N!K/;)<>VGW7D1]9OF\625/-XO613;@9QVG>SU^57]A< MJ$S@0EFUP3"9H68CMM?*=%..KL;8]JEHJ)EW4W M^RBV[IG')F0TFOJI4XUXJD\T"X.'-T#N#=A85R5@6NS, MD6VWI(FJ@T:MH9M>5VS;E >.+0Q4T-%KNH9D:.JJ"HN4H#3A4-L[ YS-&,EJ M9^A4V-ZJ5['(&6D4^Y U"/KP\/[8C>%YOBV 8K!^_X-BI3\M+PP*APSS8J<_ M483QWV^6/#54%!/UOAM[\6E$H;%U./9N:4DHVK1;A_^Z[7=X'RW=,;U/7OCZ M9P 3KU=OS.7W%,V7(E0'0]?V!O*P^)YAI.T,+%F2!=-M"RHXI+.E1GT]-^RG MC8EN]E**H*4S=C?]L,K.H#8%'0%>_&O]29;0YZ$,3,P3"#BXU) ME7?#7\\? M7E=G@1'JL/]1@B];&JHLRD%W,$F&OWJK8UMH>T5(WWZOB[TFI7]^''S;>QKQ MDGB?&K"1[XMO^_%,!#\.R=OP6&$CKK6Y]R)?OG>TJ6?SVV;@I*VBJ1B%/[W" M_V7]>?V2'SO0/3N2TY(DH\H$M2'(4DG+"H9L"^HGH-R8-\M%59$?N2P[FBRG M$W[&U$8W#N57Q11A^6)8?D^\[7V*L.7X? +\+=JL=(?%,H/75U.[-R&)DE(, M/_B?B_4)=OMR/0':C].YO1&)].SS>I;D@YG%EIY],O[_63T;-67)Z98&)BZT MY7J6F"A]QHQTYLPZ\UD4DS$\>22*R9.CF-FR%IN_/P7BQYC06#'*J*JXAD3U MU1*3K$[2?P8(3T!HS/&$MEWT-(26VF#AZ<.GP%#MC.XY43)[K+Q(:X)4%O&2 M_8:*-^Y1W$I:QU*>RBV\I5T MO*VX]'(\7+&359Y?A!X1;QB+O7Z>#15$C,"/I BO*'4"BG@S\OPJ"%K %F0- M2*Q@HD#\&@BEU+S?Q^^3#<7-/')4TI@D*M2M ^%P7T\)!C_YT3[@TZY_N?3X MOA["FYE#W;$6EM(F35ZM [.A)\-O ,X0COL28_UZD"LS29>GBJK'.+>P6MG. MPZ"6K-RZ2G\L8/4U1EL4_64=(-7M,3!1,1.,D2#GH 1U8 J"D==2PV723*:3 M;&P@IV;S07)2S=S\R!_;_=M 0>*T]KM9S]IIO#AWV1EH45)N,) -.OSSO'#9 M[T0(QO=5^ZUS^323*9)CUF%&LNTP[;:4^2.7T[[$6+]NOQGFX9XV-;J#%RI. MJ]6>/X"\<^N#?27['8K1/MI^5UH51A(KO9X"JM.1,6"F^)2Y^9&_OOT^#PK2 M_'VE.LF0AC+KD?UM7[?Q6)M=E\I(^Y1NE6DVZ5M ?,[@L=QDK MLS)KHV[HW&$HGY_'"/+;[Z-*/I/DQ59J+NJSD>LM95\:UJ^ZA"XY9'.+54%C M9/IIYAA<%YW53N_KZX M2'-3D@.]T2Q5$3E;PT,75+Z2;QDJ2+R2\O@1KXYB")Y-4_B8BUG$X[2F<::6*K'[SAOTJ/ETX1OMXEZY8NI\:U8:.M[E$;]G(B=)CZN9'_NHN MW5FR 4YDO^E)DIO6[IM3W,G4U;I;B#=R[JT/^:7M]SE6BTYJO^>M2CJ#"R6+ M)1\Z]RFQWV$8Z]?M=WIBZ:.A,"W[J:'P'Z?!P4%>[3HM2?+&%M/S^N= MGAIC.JVS3YVOVOE-/.J]&U)>\%Z,42*=2@[*+)=--6.=^D+&<[5;!_Q%O1?B M3 '']P[PJ^Z+7<[;_90=;^*)J9@G0)D?#^]OW:)=P7T)RV"_[K]4\O1\%8]5 MVW@9+#O)Q_E 3-W\:%_#?PG-)F]];=FT' MYL0P.-%!=I\],T$<:"H^F-TS2J+:H>C8:-C)Z^%GB:-V*&N2G!A;/C;*LEBKL0)5 ML1-Q,@':9,2)84?BA;:<7)(3:]-Y-ZD7;(&-K9:MQR:=6Y3T\*<%_.F<>*:= M'UIJG"U21OPA^47L\]MRXJ52FB[*B>W\W!&59(XE9S$B MA0_(!)$-?RK4G\Z)%TK1N"0G2B.#HZCFI,=.A;$,_^E(A7'D)_Y)2'QML>V2 MI)@J$-/YS %UCB0'0YIJKMMP3'$L6 50\^]A,WW M %OL3?CRJ \4KEN>OD8@A>K1/*QFJXV\;:2N:\7^/&C% LM.YX8A)]% W7\50Z7OOCG8VA( M%IJ/H<%D'S*XVTVUE-C2:SH>T,AP_XDXQ.7HB&84L;;0 MH>DT7N]0Q5IH/8,P(>#B5N"EG.-=NM=I<@*J1X$P)V&F92^2,[K#7F_3B MJ="BZ@4N>K6+7]HG>1<2&L ;*N4$T^E_,&WUI]"N* M/@0M>:DJA6I\Q(F<8LW#FZ@=GM$/C2?: G.@.: %IH*,3B[8DD5]H,HC#S+L MT@#(/';D*2P"O2+XK3441/1;>]WZ)U]6A)X*+\&OT*N2.($3?.N1Y=I+NY?# MZYK9+^?MXK(\N]*LU88 D%X&R6DE KMXGHKO)!W5@T"27./IO&_:Z,.6 $/C MXUX-WW$/W\59'+K \?*] AZ4Z@/ .RGK6J?P?3E\QR-\7P_?M(=O*6[.^7I5 MJ; %5:>8IC$KZXTKK51_.7S3$;ZOAV^*@!#D)TO9B?6D;):=):7[N$JDG60] M\D].@V]JG;<3X?MR^(9O2?B\PO?;8HU+Q?HR.QN7G)806TRT<@3NTX [$9'W M6V%%=#O%)K!> /K(%(RQ+ JJ!UE1=S3;='FNS7&RL)O,:*T?D?-Y) MP;,+OXX:J&(Y;79$79^RO5EW4'F$;U3RH=LY<.V!.MDY($>NFQ^W2^Z%<['! M]-%AU*6;5[(IIIEQ*ZUX_3%TA/K./6OG/Q<[[([Q2;#1C1-L@W5:BI*0FOG& MREAT6_4(&[?N4)\$&_,R.^NPIJBP,I^>X&6>RH_YT#G;X<9&"!WQDV"C(U;B MJ1)13+&%.:\)U8G+I,.;+!Y:;%QO]PC-$_3&J#Q].,V>?F=@R9(LF&Y;4,&A MAQNF/(TX#2,<(^D@#N%WT[ FGQY'<\7<2E.^EB9ETXEU<'L=$YZ$M$_>S6_>7KG(G MP==RKX]'4&;RF#$?60Y7R%Q#2MAR)2.$=VO^+2'HMIWPXQ'T.#$:"RG[R+-U MKBR6XN; K7,1!_WQKOKQ"&(GP\YX0M(F)Y;)J%@95J>0JH8T+O$L2.VAZ6Q1GBR[OX.ATN4%H%:"^ MT(!IC65C:XNH-G20T"JV=%=1Q6"8E1DUGFSJ,R'05,::=7FO9W4V1[5CF6FHXQ3<$+']X@(-F+X M]AM]W)'#YP,O(84C$3\:CD]%+PI'87E*..97.;+&X)T6!\QFOVC6Y!F7#!V' M'8+CMAPB.)X&CFL79PV_3\,K5:;I$6%F1FR[2"68IE1L%,S0QJ!# 8+GKM#3 MN'[>=7W'N%: ;0.S/O2+!,/9+RIDQ2AG"GB,<A[GVA M4?1F(NT%A*LJ:Z#M#(:[>EEQG*R:(-@4V\O:K3Y9 8TY%=J8Q:&!].8E+_?P MJXUE U9L^C^F1R;87N>S6_-AO%?-&8HSE5OW-Y8O]S#L8_F6$_>) ML>W$R<7#:M(1V7+E/D,L,\/%??FF"/>"8WMU]^D30#C.G5JU\-F(6\ZRN/P@ M#F9-?5(Q[D/GK8?*G;HZ*%[:4OB1<[SBRZ&;:8OC(3=CA%%>:=+E=B6TXW_M M<[PNN4'T?>?QL!67-X: GN-9MAW+)GDRWUS>VCA>X#R>ZX_@R^=[+O0>)] $ M:RJR_%CH9JHXD>N%=FI[S?,]SQK\'F\GZI5X7QP!+]GSEV;;-; X/->N$[F$(-;L M))?ELLQ#G^=253VT8_[B7/NE_MV,1;_6RNRZ5%"@7X)JM>I67)99 HL6W;G^E3) M#X&4"YV_>(L+OT>_^OG(/KWX4T/[I<(5X5?#C&"!+;URY&&/54=R6TETNL-[ MQDX7J^&;2_^A>K4[5G^ZHIPV=>/,]HHN)&39R$J:(C\2##-@:X52-G3+2K>8 M&1+9JS]*#9_9*\JL,C@];$-[E9R1A1Z?*;&]F[!7?X!>_<'VZOR*D <2, 4U M[VB2Q0Z'0+3E.7AF=>J51+?1K?222GV^2 _Q9(_.KT*G':'&\!%BCH!]$F![ M\:2Z!JJP-6-_:PR0.L"@YJ)LJ36TQ4WQL4><[GB0[E#2V;H?*Q0HMV+ M=7U"]E]3!5X^V;5AZI(CVG6S#*H=Z' V^49?+L>_7*. M9U1I-.64F2[8K=)L;.-TZ%;!WAC] QV+1GT]ZE5!$T9 >C;NUE@U>_=4RL&G MM2S!37IMJV.',E3]RK@?[-K7'/F7SWK^&.NWVCF*:20XEZMW,K/" )?+_6N= M1']KK!^V%?#WL_ZT$<\X(\:VE$2UWIGVIV0S<9"1OKA^V=9.\WA)NY^3MZ;WUV#] MJYYU\Q$4'&+]VAUUCO=&;B=5J7)D MO-2ML/=Z2YZ&DI->N31EDX._$?X),B;>&+6=U;BWA^TL#=K?A?#F@'_-F.Q' M-!;]FK9DH2&($)7B+2FM6V-LO-[INUP[^UB,94>6:V1#N5#XBM*BG_?D'^EM MI+?'Z"T<'_B%=4M*NZA6'N06(7=9EZD\+D"J.186H?0"WU+:'>%'&AMI[&TH MX)A]F!@M:Y#@"H/'QUQ&JR6SX3U#(-**&]**C]S_?*LSQGQ]NDP4V33.NGN#,T:^WTM5&=4NXD(NSQBM3I.(A7/S6C1CC#3V?1I[$PIH=KM%)5=N M-O'$O,DO9[;2'&1#9S4CK;A!K7@YI^CKS1B[@Y0U&PF$R<7T_&,Z.W?J(_+6 M[%@T8[R^QH8T"_!+SA@SF4&OD)D,<'::?6Q,C5FU!#MU8TH;S1@CO?VPWM[@ MC'%9')1$A9HUE'JQKCY4BJ5*<,HSAI]4?=T-F^:,88Z>VY]/8&9XRL1'&F M8L2:;&(AC,5F8S%I.S<9YHEFC)'&WN",,6O-!]6T*-786;G;FO/=!6O50F8+>76K?$&A6%2RK/O1NJME!:U:?3G7-^_GY=!%M]I8E63#= MMJ""0P\W3'D.7]!0!7'[HA>]VF)CBT4BQI;S<2G6;759+GPW!JR1\J*,GL"T M+Z3/H_A%Z6[=+W50O*<$[NX],W2,H#>2_>3]?P3)4\0N)[\+C)D 2ZNR6AE3 MJNYR]6P^DP/+5!EOAY8KWX>ES%D'E(P19(PBPC*@:W;A[U/W%).-%_'8JJ$. M'Q)3HS'\0\@A5 /ZY#358BZ=7=9&IC*;#&JK+C\4Q?-?R/C>SI_T>M(-F@F^ M9J<90I+F,AYK*@MQ.N$*9"9DO2=.-?1';NI*PV9)LNIX)YNC\YYE6P86NQ15 M1P*2[^!-#.AG7KX250^O(5EFRLGW.+\7J5==V64JW@FMA, M_-D(O#AUDR>7#(S'F6# H+ U!9T=T^/*Y_@P.#6LR_G4Y5%@T M]<6$Z@WP;$=V0-HB>2E\H>BOSZ%A2XH/!SJ'HJQ3SJ)3P4%&L L5N;Z,\Z%+ M2?CBZ QA DYX+'RKG5H9[*I:X!S 5E1!797KCW\V0J]CX4.\%'9=#LV4ZMDL M76K,E9X\UM-=/IE(]$,;O_VZ'/HGH_/ LH*9Z#PL[6Y-8!-=1JOQN:FK$P7:3Z'-=N MJH"H#9C.+/YG@M0[C_AXT7TIY 8K%NMI/$H[RSI31Q60H/P+2!M>9?5A6M(] M>[+)3WNSH'>QX];:_48/-C]8>=VL@45:%'7'DW_#U#7XI[\FO*\HP.T;.?B[:>P7] M^02"=XW0$\T?-43GRS'8UIZS+V.5-%&?@LT:;D47A8UV;!:Q@:I"8:0UJ2J8 M"D""89<&%/;ZQF3A88&W6WHJAOA?:7+V[?;O][GKQFN M_SQ6X-P2"*8XAH++@3E0=0,5W85+:SSNT,E%/,MF#:Y5KS2K74,.[83G*+@< MT>T(,8<14P :NBL<2BXM365-MKP\1&@D=C S,WXR'$M:EVE-Y*.T2 M/T[VB'8;K]_/'G-]9:Y,;APN5_90;ADQQWDH#_-J4^7ZNK MMST)NKJ'U$,):PK&23P4T4R" MT8B]!XHPD<<#T!=B#+AM^KB:AQ+B+,*[/>T6/)1;1LQQ'DJV2[("DZ^- MN5Y,Q>ED<[G4K-NV/U?W4&X9-?L>BCR:XTTR5Q391#+GU!BW]4#0MSU-OJB' M8P%KG9769+AT7"_,V M/IOU^K939#*+<6C)X]4./X'CM1Y_34_V%#A)2Y*,*A/4AB!+)2TK&+(MJ %0 MW)40&XT=.88[A7X<+-5L:YH/K2-[)%!>[?+71,KK]N4$C-(OSN>#5CS;X,JM MU3]BF+ WOA1&>";^Q.LGI7J=&].4V080X MN^YS!QY^$,4K,BND"_<%EB.3N5)RDK0>U'+X+>F%SSN,4'QT!L95N'C1ZG-J M+,9V\,1HP'>H@C&IZZ$-:49<'(+,D1.B^%1<')?*4A(?YA6V/D7&<_S'KU_LO%\(XR)CFRI"A/=7-^9LW5PT,[WSSRT*UYW MM'[TIJ_3& M:/])P=HOJ*L/H\ZT1G92'!OKT>.".4LTZ? =QQSI:NAU]>K!O$OK:G"JEM4" M(I#GZ&"Z,ZCG/%LT'EFQ>(]/26.(F[IZM:%?U_#?+:J>IHDK);* M.DMQ>*\6K$>F%WFWD?D\0B6/7Q'9N:COK#?3?S'SV1!C+0DX,PIO+P!>27?F MXB(;!8HB\WD^7;W,&GRVGQW1%;Y2X:89O;=2Z#Y>28;A@M&K"VZ]ND'$=UX%_/%2_\ZYJD'$3[BJ\324G@8<,:Y;]D97Y[(VVBWSS,YT!5-&;D<+ MXNW9^0ZB Q^LSX&IR:.QG9YP83S(I6YR?'6H?D!MS?,!HN^AI D:IC>"> M/B@K?%S6947!9YJJU"L+9M9IG9WC/[101:2.E-QVT9-(CHQO26[]84$X_ 38 MO*P A[8[&2[;F6JAP ^OD^9FU6&E%/@'_'Z@]HW72:1:2Y":YS#O$_Y M%O;M?6*?LIB(+4IJC6PI4_%^JLR:J^(\';KXWDWL4PYANL4)&<6LMT11*=9X MSI7&/:[8!+8FAB[2=".,$K:E_E,RBI+E2IEI,1=3G-$J'E9(MEQTDX5D@:4R M-Z"BH=@6K\;!L?E*BZ>H\F^U#CX!X*\ M=XLM;Z%;I"V^Q76S1B=7;BKM%CZIQQK%6DQZDM44")9C@M]!&[UGUN]9_[;^ MC%[TQDNY=HXWZ!B;>1B4*TJV2,VTOM%OXN[^&V5+ITDB^1,^\HD7&K \/YC7 MFC%9S:T4V2#%46/N5.+,Z(4^HB<^\4(Q6,CGK0R?&H^(0AI/@$%V:B861,EL M[KW46\A'=7 MMP'?3K=:V=$CW6%)B>RT&;&?DC,O]!<]\/[WY>0YU#849)U M,@]&MXL[PVKQ"4J2]\!V934'2EFP=?.#:-M['GV9 YH^E;5#U1ZK-CM5_-AM M_8YO;\_J-4>R%K-UXR=) MW"4,^Q=L>FP,O#IHXBX9AU]MO1@^;:R?'4)NB@V%J:RZ/__;@>;*PFI@@;7T MJ:#]][O_#?RO!1EM^-]?7FE+7@%8$7J-]^*?\$\,_8\*_D O$+"Q"8;_?OM/ MIYZ%'RU#T'9>Z?W]4]/-J:#ZU2[\]@9???O=00NUF#[$4"X0\F'_^8%J@7(5 MX/^, _(552"8/P>Z/?[U7-1[$MR2$$'>)>)^JT\CEO4@PI9 %OE);'V%Q@A] M1O8@)JCR"'(-0+&N7P/=A*C9/'.'9&GIJBQA_\&]_UN70%50!WY^&HQ?!P7N M-0_^N"WL@:Y*P8.;-Y.PS%RVY(&W\OYS+$O0IL(J_^<_#(E3OS:C8)Q*7/NR M.*8KU&F[(GBTQL>3-$F**8HG:(;@:5(2^0%-Q?G4D " H&E!HIEO/@0OT_G! M@4&D#W7]VV^N5NJP.:S=27?8]C\_!I<V!OOQV'L5I.G"V#4S5 M;0'XD+VE0X.%ZP[JG#S!8_W&,E=,4N6"-V\;')1Z&XQT@'$EK.U.X;#M2?EU M[S,8Z/_Y3RI))WX=UD+?:7@-)TTNW>JPKAXC4A0=KN:G#K<^KYN8/0;8; U6S(_T8 JEH0=,#);JO130H$_6.E8 M$EP7SE2 =B9=:GB-8OV@U)8F9=AL.L=.Y '>[G?Y6"6O0[;8UZ37)- &ANV' M-BG\.X;:]:*E.@DW?WP<=]NMFQ%9G]#+,07-M^1[;(W/>]E1L:/J2DS/S*;Q MC#&35I=@:_K#;-UII6OM$N)?S&=J;$W26*>./:-FK-["=@@9@UR,131\5NU= M\ZZ]P=V:>(>F/O5Y]^7GO59(0-1]]#]S3Y__BM3R)_1B(;W#O_9^]K'H15X\ MY"'Y7?+?-_JZ;A)FZY%8]L5R_JN+N<67LSA, N!='V1(;6-LR-J##!PBP#B&CQ6L)D#9-M M"Q/'WD3C[RC">"9]><;B$\>RY:%[U )$?$^('UAO2*2&<8J6AGP"#!F>)H9) M7F!$BH\+@P3 :8&A22%8;_"?Z(C\?;/#I463XQ2W-&:XN&--[H4%3_+X\Y)N MO1?K*;TLKO1B]69^."@1XAB5)(.2MK?&MAY"?WT)#I\J&!;XN?[C.;\$(XJ6 MV$1_:6YW*7-["JUS=>7TSX.@1^V=%2'R;L4\2?U%PWPU^GP#]M$< \3M-_G M(#P/,%@H@/8?D>!+J:V32"R867,9=%!_>8;E:7 H<"TMN*=4B] MJ#YV.1"O62ZQ&HE%SB^I#A@TT2L/HRYY&'4,VL>: M8.@$^3KNPL4?GT7@7YXR8[J)Z?88F#X4)XXI6Y(L>H$=?7@Z9_VSK96W:?M]\ MYP=+ID.OQ-XGCP2>P,^8._"6;?56'^GC5A__"J2!XK4-$T)#-@05 M8Y= =% 0$ZL/H0T&UBG3P4Z[N/37N4&#>"9M N$93(B"VHPWDFH;KS.J,TWE M:K;1>A],*.+P].CX&OX^N\I4=.C9-L:ZMK^&IC?=AYA:Z:^4MHK'YXN\G'N8 MOD\"9)R*I1C\C";KTQ[RTWH/\MR(Y"\+LX$*#"023'OFEIY@!2,5+6!L@^9% M5O/.-(0-AI7YZTS !!)F.*;EH 4G6\=@"=2?(+F%_&L0I+5 ID/Y%FG1_KF] M6C$@2#Q.) 8\0^$)GHX/AKR0$ A^F$S$AS0^$/#$>F5ALP9ABMR#.P*MNN*( M.55HKF;B(SL*@G0[)9=5:MX"]QT)GVJXJ^C+&I^K+8+ RD[).)$2EE.Y;+)M MMVVJ+A,?=L>H)'W#ZQH4&9Z8]Q4B <1=*O5'"X#ZXR7PQPO@BT/@/:%LQ(9O M;XD\HZ0^F^C1D6U_^RH0Q#$FHL, MSG.$B@@5"!6U("6,78IC01O!OS5L,98A>3PY[P>"^^_G4V\/^F5E<^VH:# 3 M<@ERX/'R4PH!J=28AT4CCKM3IU:;9:GN)),.$1!%]!XDT\.6H^-[X+.Z MJ'S'#,'$YH+J@$/YV*_5^7_P.QR=1O.NA_X9F-B/W^]\R$!'[8Q/D0$14=,; MU/0'ZEY@[?P-/AO%RXU:R[+1EG*.V>/!?MY?Q;";J-1B_V'@R[]_1T3- G[ MB]SJ]P"J&"PTF,!>H8>\\O!)U)Z@,K1KU/):XC57L&PLA?LU2()KW6&[J8D^ M.LZ^S)EU3!,VS-_$BFR4+=B.M;5^8['SL4,Q!,!):YS4%UERG(DUWT#0 W@Z MJNJ9IK[VV"$)[)4_8M_LNK;@!(,7*GKAQ=O_UO3M3]B)VD1_'>5'V(>PG\JV M#;4%J!#^IJXA>ZJZ&("VU<6\<^P%T5LGS@FVX._N>T8+3W5LK\VT'!7XHJ?Q M.%+Z%A@YJO#$&^U8!_L+_9G\15+D75#*'LO>OB$#[1NZ"$?XS=]H/;#^OI(Z M;PD;R3K0[NT$J[PU&0E"PN *6F^9CLWJ_4IR%*ES>-0Y]98VOUM)H38(F J? M!Y@@BE!)(=0@;A%0363+#GZ+P5&.'?S!FD+MAF\QUS8#3?=A_]WOR(C#ZJ"I M0VT=82-37]CC]<]WT)P#KVT2&,J:MXSL990@CXC$?[W40N]GXM>ZV)L%7F[? MNB RWT'A%]JZ+BEK6R1$D(,8B06NR;8_K1[(UB2>%XR78W%Q<=4/<].B4$EF7DH=/.M-"Q)/2]) MM_1V]X&PDTI6I-H$T5G-RZGTH75T0VS;ZL!MC/%$O50=DC:CE\9H@\+>VYM% MN2D"D*T_> M$)C^&*OB/H:_;MQ,&X:^^'/=<:_S4XN7;(L8L8^8J,W'[)8PT]G5WO M(#;?A'B2RSB6K '+VIB0@CUBDSUBG.7DWJA4C#6GH/J DB.I3^+H,SNCK\#( M[.')3>B9]]JH6LNMX(DMZTMM@RYK4.6+O8+*<]DJ\5CN5DDKW4#HBG_2OD=K M&F<,:PY?B4Q\A_/\@P$5>7@HX.F%.:'AU'0O2NE8?E0#-M4_!/7 &7VZZ;U+ M=='+%S)\-7PMID$YZ(CVH4P]0ZP)FB@+*IHPH<,>O RIX$83"T-;P&3IU?1U MZB]A=P%E)TJ!'0Y#;A_0BG0+"-I04"UP'M5:/IVCMX?05;CWJY0\8>:"BIT^BF<"+!":7'5;R1):@*DSXG:#X?>CYY-/P" MD>< ONO_P3:DO>AM39_[QR''_=.0O^]3IH0%X,E[:Q.0%]'-01XVWG,!V Y3 M:1=Z"I,+&B&]>^W4BU_8)'UJ:*VU\.Z8WN\ M#@E^>WMWO]!?.6YEA6>;HIB* ;J_6#;1CO;D=SK)?*>2R346UX+\[6>M>0.Q MG72'Z4]O^(Y$8L'10.8$E@OK6)S@PL,3#42K0*;CU32Q8D$EG6[-2R3A:M . M,A#=N$3V5-C3('K6L)1]9(3-V M!R(E#8SM1WREC%Y0,1%8H G^*1$#'D:F0 &IPF>HE()DB!H,D6M M#UL]C13W\CK?2&CMI#,5%AW%GZW7.FRMT[X63W]<8Z^[#CP^M+\FP-WS2S:> M!?W\OF[%^)/G#_SM=#)Y1ZZ'*;CZ(^9_=0S-,I^C67M\&N&-91O$8+TB(H"% M*3R=?(>?=Z&'>2ZGER\*.&5_U^8C\6)P>S-K3-X1J0NN#]T"*J#]^I*H>*F_ M]!U^WM4$QOC,%L0S7@C2$-9;%]9R?GN=^$WT7(:C+V0W7U^1NCJ_OD$YU^KW MJ]1[KHYO'.""JEN68+K[&WM>?)403B&)LW-I2!%P=DY] M3@*>_[DK".H]Z2\1K46T%FY:R^OF0C"EBJXKWIZH*9RAOYOBV@TV6TI7L%J] MPV(MMI!NY4JU I:OMWKPSUBE7B^CS]YEY55_JAMQX1?@0OK=J8!7)L+=6-W> M%)S8GX%O%*61;G5*^5(M74-0+]70=>-I=%DDGXCC"8IXM](T!-,.;KFZ.Z$^ M?%4:?"*)#^/BV"OCH=AME?O"6&#,.816QWGA5N;X&?>49]&4&% M- 3:8P!LBSP+TP6OP/QW8!&Q1<06$=M7ZGA MO"V73A]BP9O0:1@1^7T5\DM&Y!>1W\V2']H188+Q!<@O>!,LCPX(0[<>3P'V M5T6WK&B*^V7(D(G(,"+#FR7#!BP'3/,"9.AMBAGKJ@1,*[A(#/.WJ$6>X9"7H4'R#TH21.D3 M9%70A)$/XYQLB8YE^>J5U@35M63H6>0_FU9#1FDU8:?>"^+BJ>+-E=Q/+_#. MX%B_ CF;3W2+>-D_O N5:0'+49\OTT0\_%5XF'S7QI4OP,-4$YT<)]O>00$0 MX/"C&GQ"VJ'JEO/!0-<3#U,1#]\<#Y\/%]L5>Y2Z536VJ1OV(SW0'1NK"J8" M;*PE6TI$LU^%9JD_:4\,4B<:G>MBZJH% =\P=1%(".(\0U&)9.JS_$I'_'IS M_'H&0*QK]$CUJ/A9/QLE4XC/;"$N;76.O M73U^=^0=]!&7AF"CX3DB+6C%CS1EDS7D?W MQ98T_XY =/TJ'4\DB4^'0>,18=X<89X6"UYEV%9M$4M&+'FC+)E@EV,XM.@L MUS@>3S*?9<=$Q(XWQXZGP<"ZDH@,OPP9OO\,MYLCPS",=<1QY^6X=JG0_ABG MM6$W!#N:"'\I5GM^&-L/[\+:2U[*21PO[YNZZNLB$MS.8'[7'>(O72:]W5MT MR_59;M-^\4Y.DMXZD,/O,QE=?/X$P^CB\X] MB MQ7DK%13&19!(XL;[HW']BZR;+T]U^_MI-M/X)-.23<%_;GK)[7>9I>3'P M#JG$_MAO-2]M80XZK$;6,'LL6V@7KPD[I+I8"QBZ:6.ZAN7A*$-5B36_8XZF M LN"10'FW6>^A 50V&@A6P SPPZ?Z\=S!1$U\?=[![#D9__.? M5"*9^O6\7<\\D3W5_FB3C^0%9+5(_%<:7;N(<1J<1WO?$+\P[_!-B"0=>SK1 M YT3#/^#=I!O/8')EN5 B'I7,F.L-G2\HSXJMG2'52K9S3$@V;&@C0!"/-E8O3K_HA'A6!#_> [FX+FU-*2-E"IDRO8;S?>UZ M65]0G!\JU&O5H3*8" 4JP)^G8#I E4(K/WU267LLV)AAZG-9@CJ*RB/C8 BN M]RLL*V B.O%QX%4Z$)"Q08?P8)8!1'DHPX^:@RI&97>T7O-J O.G>C8M%8.6 MVJ:@68*(O(7OF&!A$AC*FF_-7NZW[A_XHXTP860"KQ=WD'FPNFCKJ!TD3A+? M7WE^H*-&;J0 )0)4(*)#WJ"XH>V$_IQ@0VUUQ#%F("'^A7(@!54]1&K(> */ MV?[&')3A X9#6!FD0 T96O@6) 0_U=(_I@@B+C@XSI.V[IA8J5%_A> B\HC( MXXD\].D48N@%4XRPIL$WBZK@@\_QL(H2>Y^K R;"N1<"_< -(.H]!#5:]&$: M0!<5E9&/#*R7:H**:PBFO7ZB!?2MHQJQSI..6Q'*(Y0?@_(UQKZO(8YP]:0! ML%'NYJ?@ZP5X_HVS41#$W\&7D&ZWO[5DV!W!]%4(0._5\O_\B?U%_ WY657U M!;(TP83)UX!>O?H=J(JH.DN2;Y[]L&_3OREN^^HV9LYF5/[S?=>^RPCR5/IP"2H@U4=Y?"(V\K@NV)8+LUM]BZ[&8'PKL(]X,'8Z!* MV\]:S_RF&T%H%'X.+4!?0= >0@//U/,IUY&O[:>%G:A3 &&/@@4ON.BMM7% PW9V5;3Q>V^"Z[WRGT1%K3'%AB?W&H MO(G]N0!.B("&'LH!T0L:8A3A>T)>(0&3GBY?6/?>/DZM#Z^D>M9ALXH;K=>? M9+V>BM;KH_7ZSZW70W) (>^*KBM0\&U["M\4SI7X=H/-EM(5K%;OL%B++:1; MN5*M@.7KK1[\,U:IU\OH<[N3[K!5MM9I;Y;L@\R$HJH0.$DG<9IASM7%M5^3&&O]Y] /\F:<^![1Y6>?PD@GJ<'*@%+ TKQ^;=H&4';JV,J M[,5RT7#L?:#"2?&^R^#GMCD0!NL\:%^V%#_P%[9A:P^O0T.__IK M5,/6U[[O-_)/SO>](3AJ_D"A!3Y//]:!9K2^Z'T-101!:WGN$M;Q'GE-?R', M-FNOT_TK5$3'-!%*?<$'M]9[RY:6Y4R-X+-' @&(O759B$@X24!8,M&Z+/)9 M-1MJ(^0!)#SD9NXH_W>?%7PWV%_.]19Z1=D4G2FB#A1!]R@%U2C)PZ$L0L5$ M%07C=(?E7^[F.QEB[=TBG?;?J.DVID)1^ZNYWY_5#7NBK6>EFSGJE;*=HH!( M".>;6Q;ER71 MO>V5$+X/%\",9$6.4@O1#U8'GWZ"CK7T,A 'AK*-M+XG<_^ MR/LF9Y//@+17@W;B5XC"(A%.0XA31&"6@\A5!IKH>FX/"@>@1!V/FM$?*-0\ M%U2/_"#_3@&PO5*J#'^04!1:0Z&*"&P1V%X%VY-W"6TJ=! DW[. =+:PQQAR MH:UU=&GC6OLKNIZAG7HW!WE%?%]CL?:@002]"'IOVF/!C\QY%(;<4"' E>6? MH>7Z;NY<@.YU4#*(2$)+*SEHWNDE>@!S+F^<4[3::Z*#0@NRY6RK3=P)[$? BX+VY,@%-H>EG JYGILC:^JF",W3+ MO <_E'^@NR"X8D0!+EIHLU#>I1JA+$+9V_2VM2PA:W-@V>N,5\SRKK-!L/(= MNG6*K0DL()BB/Z>0 )QPZ 9Z*,);A+>2G;@],W8&/8\(( MI>6AM+L(8!' WC2;Z_4$:1/G0-E;NBA[%.?Y;@/@4=EZ^Z+H[VZ,T!6AZVUT M0:B(WAD-(U4?H)S<=8+3=PR(NJ9/9='/ZS-TQ&4H;=?/$40I=P<6]_W\86\; M?8CPAT?P"QW\#DQ&X91@)^SKL=O3NI570D9WNGI@>UI;P" @30%E5K][BU'0 M^:W],+>SE8>.MO)$6WD^NI4G#-M8'G0'\U/OO11M$^F\=US6:SGOUCIGW M) M00GMI*[?83V C87Y.C'>3^H^66JY8RM;T+($C[W]D,L+4*,O0OX-Y]10.="54J?$=UC.2]4'J6Q(J3P]0/N* B]/.[$Z^+@* /A]&]F[6S\@%ZJ; M3=1O- &!'_5^ %LNCI$^>#%I782:YDM(\%<]GKWV.RJU^UI?"&B["?"6XB"# M"6AN[DM^K$.H/T?_:[NVSGO$^;MV_[TA00D<26>>08!HUU1_R7V^IMB (R3_ MUR!%U\NOW-U]A-[E4:YWV*$M*&BS#:;#>6@0]4![A0RO&C@E/5&K$?/XB-K, M19X/O>?!;'5A>$R]_O$IZZJ1>RD_79NUWM/E =$[%,P_26\[X+A&(EB* (Z6 M8*T/3_;.TU.%A2>J-<)]',.V!#CW%Z'1GL/OWOJ>%E@X<]>X2/Z%AT^;]U\S MEE!=W%TC"U\@>L/E(,U597])\:V:[K#ZZV^2],"$^\+;74]_FF5Z(/#MH"!" MT?B.">RPQXDF_ -V;^VOP$\3'4H"0V)%]UIX.KX=U5WXTIQ"W%U//:%&EK1- M1M[.[C*/BS='T:T-_*&CYG:VLOHR]&P_>F(8&%5#UGQ$:,'9C"J80_BM+?)Z MP^#!#8*>6[4-YR W6O7,C[.O],=HS!VTNA(B!UC+EO_B[4/=?E=PD"Q\"89B M6;KFO1YL=_?-PJ+2HB"EQ\,_)YXFRXE!Q9_E@84 1!XJG42<^@V%/DU\[=@+U"W<%*GCTC MH/G:= S;ZMGMW0/D2Q_-1HG\>G[=WE JGT@DJ3A^[K,_/GB^B3^'OL,V#<>> M6O[L*).,H")7KST&P+;(BQW7\E8/V%J>:T/'<&2\>#TI"\/8.*:,>'*_SDZCRXW[J4R/BZ57:I=R M.!7/IV')O3IUA6PN,QK+X+-B^J%$3UII(KW@J?TZXX^%9;*0;Z;9+#N8B)5' M>W0_3_,TO]=WKMC6&HQB:;@[2O)S_+Y2+B]'?'R_9+D>G_=%G#/90DEL]5-* M+9$;-&DT_NO]W-.G1R4%-57%#&+%FGFMU6 M:\$S^R4'/3.KY^E$@B.M\82I.)RC%)I\:K]D=9(LS\LE(ZV E!8O+?1N%O3A MN./[17&28GN(NK3C3;57)I MK M/3#X\[K$L1:G%)4"917Y5/Q>7787J.C>2%4GV4X&Y^T;UN28WM\<4BDI!HL>@ N,\>(F8/&O<76.[+<';6L9K[8Y,D#<$F6==Y) M%)8%#B0+-9.4V&9I#MMZ "YLH3KIQ>KXD$N(CV9+OH=DQ,$&/"<+'F?B("E* M@!\PM(CNL(_SPH 4^!1- VE(,H!*,N]_XMGH'?<,M4=.ACYHFWRMH(!.K]Y: M\G&A%(>=.(#.S$.N)D^K'0$7N'OF@3#(1)^%4CR SH24U%LU>]E5W&R6G1*B M%"]#$T(>0&OG.S)*?/\#S62#62R:SXG^/' =A_"FS3'\CL8)ADA2Y+,)-?Z48A',IG<" M%G?,__531-8-"EY$!*DC;U]!G$C=)5^]@7IK9KI5.5J^&JKZ8NTBK3_'4'[( M3S_Z@$X@>W/6O_E=&'C;U,&O==K,!:;Z^!T>?YK^?/I2VNW4CL]>A)R@KC@H M6[E,^^/S9X\+TM!H7$(W+N0=]>I%ZM' 1$06C+K 3 >,M"W:A"S6.)=$/Y_Y$YB24M!$B=/R91J8-#-O;B>#S*X5_ M]_\@<9*Z%=OS!4%T6Q9IO9LEP!#QA"$R,E.1F;I],\6\)8#P^++(_ 0+D.MD M1&.)>0EDV#I%^':8Y2].$QP)Y=S_?2O6Z#)8^4R ]XKP^ R5?-8P?RKV&LDL MLM8?M-9[:15/6S=^_D<4 1@.KPN?5X,-[3:[=2WE*;@W9-U?$^PIR)4,7>\^ MDL1\DE7W*\AABQ"\K*@CAOV$@__%H4V$KG=7@';@"_Q9T/:M^5<9_ _8ZVOV M,QN<[R)8%K"MG[

WV">=K(?2\D=PP(O2M;*7;1^AE)KAA ML7\A,_W9E^Z3_:IN_!54.(Q3V?_S92>GU%W\>6>Q?^0E;+J67]]9@.X*:J%3 M)SCX!]^VH0((IL1S[1QOT#$V\S H5Y1LD9II?:/?Q-WT-^\T-?A6[ZFTQ=>' M? KMVD)+N_PD$[O7%P8E*'(F4W#*%E&2-/C,_\_>FS8IJC5KP]^?B.<_&'V> M\\9](G0?YJ'O).W9,)=-7/U7<:*6B?Q4]^?G2,Q2<^_:I M.0949S1OF&!+9@?QU5OXTQ<8K&(H]#___;TB[I:'RL7*BW>J?QI1<519C7;*RE2K%4OU*G=Q0,S+);N/ M0W'^%,;'][B>[6OTU;PXU7MB"Z\@,,B?5(TV1$OPYX/UC.0-=;K51#QVM""D M2J"9(/"#&FK.E,_[&6K^3,X=.$V_::D]IX,S5(?0 'HVTII@@.O=06RID:\$ MH5E9:LEHY2CZP%'WDOZBPU)YQKUK)NN]/:E'/>AFYEP]&21SL<>?8[5JK:BU M$IX6@'\"V9-ZT+8>3(E)P2>D"N!DR5X]%GOUWJ[7HUIV=M[8KYIVP(P.FRDO MC T,U+'#JMY8= ],\Z3U0(&,C.R_LE'!@[NMZ#SUB/J2U;ZR[.,,L)'T0X$#-M51B M2Z+M;HBVI];(KUUUFMA>W-GR!__O?B\^E61<2<9]!)_N+1C?R_N3A>^/*E"# M AMGL/JDIB5M$> DNP3()KNDM.F2AKMWF\XP*/J&49\\:-9G[1T,A*8U@2', M9Z>C(#;JR#DCL2H!$"4!=V<$W,")VUY[89+<'^?U[^-&8DG66'D +Y/&RJ2Q M=XAK7BQL8$J61UD*\VQDG'H-A!>[[OFX!X\FP*[&"\YN-WGJJ,5=I&*FC*B" M,%9296766)DUEDF<\K=,=;Y>2F!S:@M&N/3JJ'QPM35%Q:8:^4L@6L6S8;5+ M-BM'T4?QMJ_9ZYKOJK4+7_6^SE+!Y"T)JYQ#EP]Z"LXN6ADAO.1%2NNIDJLF MYLRO!5=-#L=70!YE-;OFAF,!8+>UL:]WVRMTJB4OH0O(PTC)=#T6TU460;H; MC^]WT< =MO9C7!HX0LO5',ST*=U(+2L'>VRQ[$S3TP"!1^,E,L#\Q[R5%_6>G\( MH1]SJ ^W0\L;41]FAY8'VQQ%_]IK8R^%<7WQTH6_Z]-I MV0BMP&D"3Z8XN%CBSPM"Q M3N9EY[,BA_Q_U:Y=HB=3%#\G#?_8-@Q-.SC87HOM.DX!J&)$63CZWFB):&\X MOOJB?4=N\U_*(1Q MO[]?]M?6O=L(QL1I,I; ,JO]",.[/@HGUAW[:9&CAI5]UNZ-)WN.'^UM)]G; M]KIBQG?M,W'/"B9[@;BSO*\KYISYD;?XA7@CW*BFSO.K(/SYBZ#I][LM!K A M@3UL:WNKN]H94RJ:VZ6)&Y)-&X 2(W[G]LZ]8L0OWN!Y4(RX5:F=7P")Y;G' M$;)J=QB=;5O^'MJA$AK$()%<[0;@3*[XE:Q>+G+^=J^0[]S'=TP._I#+_($9 MOGM*2?KXGMPO'>.]R7R\"#K$QCBPSC[+!.R M/IY]9N=%_9*!VKT1>]H<>%^0=(NW@_:V0XE4;* QSX9782)#U^E#&NC'Y]EZ M/Y)J25GJF&Z3OV?@RH/T0Y-M1:IDG;>>"O&NN#4K]VHYM7#KZ*W&>'5F6%WC MD#TZ\:>2)D*7:M=0%2#+NCHE,Y>WFDH*KU 4WJN(LK*:JWE-.?:-W=9WI2D: M!F@C092DXR^998^4>P&4#\/B ;_*XI7L7E>Q=ANS=%216)\M=K^V?20## M#[MA2Y*[&!*(4%(-&R*J"%;2=B5M5])V&=-V5RRSUX!6_9I<%X Q1^YZZJQ. MPM8PMLS81P*J,%PVDKLWOF[LV;*QB7PBU7&_UCHZ^+'TY8'ZKJ^2EH6.RJU] MI]"O^^V_/@%VN.9OM3!^DB+Q+P:2PSN1,^RIRE0R?76@.N-X MKE]]4.#B@W*2XX@=6]H>AF>($FBG/I@W8'9$P52D^\S4\%O^]LWT8!%=2U0X MQ#=T\PCUMO,];(B1'J+= EPK$/##!Y6]Y%2.\;?\^U=/*4^*&PE3>C]IL$-C M/ *V?&W0YFK*K9O5OU1;HB.7\KV-[40VI/QX=$G4I:IMF6=J&&SH@+7:@U)[ MM)AI;VV;/Y<]R_;?ORW\=K@A;;FOR S=/9/VH$:W6&\87U4$J@!P+5;VXVZY MR%^1OGY/M8B[IN:JWBIX\_G+AW??<6"O1B[(B MN7&RQUC=>^INI3H5&*A6XL5.!C94^>E3,/D4JE:B1^W5Z,E'U0Q+FN^#\N_E M_?@K>HA-MJ:?:A;S\^I V6U]@_B@V"_4[+Z736*^- S&&= MTN$^*6MW98,EJ9[G97-36M]]Q>GW\M7_/[1E^$!ML^. M:@-F-EN*G>5@L]6&MZ( _DJ#8I?LP@2-MH':>6"N%]AN/U@/;Z]!SF7E89=H MX(9Z7$/K-L1O^E904/(@XSW[6X?O%PK_I9-W7UB"P0;&]P:K]_PM.%QV^>;P M)F?(C#=JIFH[:JH1&DI#9@ZM.B%(LQG8T(*X2AY0;,JBT'OUE1,_N4<6DMLE M>8'NK?;!<#A3 DW[](4@JA"(IY4;G]8??0_SWVB-ZYMXV:2.JC\.!-\B$0/@ M#L)9CUY3.% EL/0.?MZPO^"@(MVSBZE33S;8%7(R>MWS 1T'>3BH%Y;G>_?T MLCG>EF(I$MN1,48XAMTRC 2,9@A"Y'+4?4%0_2C*7]!5E3*,?-<9$D6ZHU2P M0W;6&:D%?US#E@#8*GD6$8,X2PU^'6->:L)D)8G--*$.5=IY0_0P[,[M6X"7GJ,1(BKA3#TWK$)HB1 XLTBV1XY@#.E\$N",$]O*NJ,%? MW[.9OUH'#Q5FO);K$?6HET*DU603-_W M*30Q>*L=_(HZ-+^;"YOV-YS@\#PS=MC,< #6#NFE/.H2R^'P?CC!,GVF3&'[T"EL MA63VLG]/_NQ\/C\$4J,7V"[3"F@O6+C+H';41 B/F;UL[L,^J/V7Z7-W;/_% M]^Q^!@!,<(2(B4BV!+8UP(\JOIDB*A4#0%S^.Y-2%67N7HZB4]'WQ0LIF96] MI"LUW:K(TE[W)+,,VMQUM/?.[\-__+)"WRQS$!EFQZ(O9GD%L\<$-6@UJ?I* MV-FN(3>=2)U"Y+0E#98A"*GB8%D_\L%BLG=>$^ .BA/]NGWO#KIFG.KM-3"> MK-L:NND1(SZQ[[A0$8)4H2OI=V7D]&-'3BE9]G>^&0>YHAVVUF7=*P_;)=GV M</P:;R[Z'C9>4F8%\OQZ(IU>>T?( MR_T4U,R-+T@(MMG6N_N.-]+BB4=^((JD+TN\GP]88L='[.SRX#V7/[Y/^8[@ M 757/6 ..",#.AZV"#2#.-<(8O"('$P40#)T+N\%/#X8[?<+75S<*S7,U:2& M>47R/$=?^9ZT,M6*9U<8:^V[T;ZH5J)]]T_9\^4#_EN;8$(;"V T++D9EI,R!$GHI?.['K!U1Q. W@I7U^4 *P;/U2*"?LEPP4 MEL,NS/)(30A7BMXPSQUJU@OB*47N%896 2!=*J9D[SXV>_>J@\795BW>I8YM MFG%U7SW:L([J>N_;+J]H&BDYO8*JZ4.2?Q_?N>OKENU$2]MYLOXK;XZ-.Q?6 MLR[ "WJMS:!.&'EZ\9L#NJ3<5=%L4J5+_/BXO%Z1JJ3DK:="X$=VSNGSU?>'DV5VTTW4&=L'(PF,48G MJCSK1^YGTE0:AZL0GLG;XT'! \S?3@JFDR?'L@2/VU*8[X0>&T;CATKWW!)V MQ[74)RQ\"*E4C!YQVB( 5Q$DD\!$R7L6V_DTO[5+3VJ_W,@9+9JBBDJ'PA' M*K8?A_:+\-KY?S=D.',0O1 OE\P\T]XW4Z"95C)JTCK[XLV0&4N@^28F3_\#/E,?GKV^66 T5 M$/@'1O^S\N+G6!TI7>ZD4^V%QI[0J&:J:^_STS][_BQYF7S]T':30A&?'=64 MXK*;\=._>VZR,-$!]#,4.4OQ/HA^?1(, ?_!T8R6Z@?H@[\MS/](E8T3OZ'^ M8\+3UXJ=)C^_6J]TDN0PV^O8H+W87K_N4^E7]NKWJKZF02EY98D ME97$ :* M" ZB(D+ JB@!BBRJ. 0K*+F2$ 7[=/G6]]%:ZOC]!M@Q7%,8=WBN6NEP] 6T M+E/_BGDO(>\;OMEK?J\ZD;BYSOX-8/XVW7BIGR8<#;S=N^157N1?BFV:DO-$ MASPU@K@CMUI13[(:;?MHXI>_KTB["'">$L9>>_1_?>50"B"F8$F^ M$GE6RJUG]0?OJ">[13 $12%9$M>(C$=V"Q B":F8B"$*#*[7B$*ND*>=+ST[ MIPU5Z\QIOG846.&PW?C!UE\J@1@YSS^.Y)7%T4.D#F/PNMUR3'LK3/?Q2.+' MD9UF7^N$^&;+A(N69=8=#:T3@0BEG[GW!"TTCT[ ^#8RH,A#,V0E+1J)_CAR M>^Z?=-RO#1@^[ H[!IZV?"U^9NK;)6##2XV0W0HS!JOM-0Z?LD8\$@1_'$IP MRXU.$&V:X=D9TMRS'(DOH_.["/PX,M281AL],9K0LA>-SJ;3 0&*$I'T2'X_ M[8_[KA\R[*2YFC9W=!M"XY$IX6?!$-AUTR M!B.,C- FD5!:(?Y&BD>FA&]*!CYT.-P2,'LY733Z_@CJ:-'(M/"#6G^)! ,+ M9NB]U3]Y#NUVW$!$TR*1S%&T X[4&-:>@1W Q;C!>BABZ9'+T5F$)'C2%WBH MR];$$S)I"(&(IT?2QCH@44+PF,/$'PWYOCBLGS613(^AHKQY(I]>:J@=I8403N+)-M-T!FYUI9<&,.P1\/ 'V M#J:BIU[9)P 6.,$)UK8"-F8HPC,FT'03#;VB5:?3/ZR=4""%W;&^@[#%0<$B M78%7U,J1GC,RQB<*\,WZ;-4\"<1BI M5Y9@V9*'M;XZ\QBZW176-M$B-R$5G:^O+,&JV;=)ODE*,J."==]UT07=D)/JUJFA3(C(P6BK MT$+T/I?J!ZOGCO2D?$]JJ"4L>D[/Z<(,U*W-.+5SDKDQ%3.WJ:'>5O4WSMXT M!;Y&@I[N!=J<&,;T36HH=-[6Z^?38,^P7A\E,:*A4Q$.P5=L5EW,ELWS<,P! MMX2!\96^9K3:Q7ZQG*'-HFHL>8;K[P2X)_:7TNG1:YV$XYU4& M.T]Q8L"'(+5*GIJ";&^U&4VF7IO["V-X&P%;P.($?:G MAL!T5A0@!R)\91,L)HOQOHXW>$"%'50&_.F2CU8V&II2@4,+PE[#2-C5VXE3TVIP*=GKH_)D&2P\J%#PT9(#10J'II2P:+14X1.=W@V9C+"!MHP MP"5Q& ]-JX 9HOR"FWAK@%^LD/$XVC8-*)K!E1U+H.M3;[TW,6$VY)2#$RSZ M1@2A('*7&$,O<[ ,]F>K+3),!Z:DFOAXEAMN]T+1JW%SM90F^F$ MK61H2JZ>?S[-AUXW%*3CI@=V5&^_[29#TW(M[(.%@^UQCZF=1NU1@(8SH1Y- M]@IT$S0<@H0#NP F]I7&HGN>(1%RPE4A-@)OKV<$O5++\9N0[? M+/%R,_:9'[C0QW+LX^]=]?/S#R^=V/@X_724C@^5\N4P^DR&)&=WR??LYP\N M!_?DD^_.]R_HQZ??:S&Q^OE"A021DMZD(+[^O;2*SGB^I_X[9B.RHHA^?H1X,?#7*O5F;\2H\47/)%Z<6Y,$6 GDUU[=BQ*9'6XG2;RK*0B"E111A(D_4Q>69-N,E?*_G]!/?^H9H/^0^5XK_UME33:.JE;ZT5]LW IC M*:KRK0OX16TP4/V)_@JZ?WX[Z>A[;::4])M6]1Z[ZD-O*4ZW;KNC;G.G-*<= M5;Z1\D>4V[^1H#_%#A#\!\_W6O[?*BN^ZOA.P/!6O"-W66^\,8B/OC&@C^*# M?*R- 7_XC?%^B/$ZU9>[K#?>&-A'WQCOA1@/[F.FTLQRO67[UKJ/F"G#"947F+DT/Y!.!G159RK!'P Z:_F]>;]_*^YV[-^U9_N5NS MVZW%P-8\:KD@^:QNSG)?LAKREOO=(3?A; LAU/OLS2*X>'GLS<(LX[LM9@&J MXKP?1_P')Y6;BCDP)2\NK51Q_94K._K^6R6#@C-61;"_MZYL9"#DNQ0G>RN) M^&:%QC*K,M;P+T4Y1%P$+\4()_:+RH2NXXD#QU9\V>.=L>H<=5FE3KHKJM;: M$I^-8OS2)OI)0%!4EKLNAZR1#A RC6'#*'(9_7*ULI!Y5RU>;CKV+:\;$ MTL]T;T/[;K2"JL.TAL-1K2TSJFKMNL@"&G?,N&I)W'H%K9)H5KV;'N(M?M,^ MN>]DXF^EV]^1A8/O_!(?C1LP,<"$4. G]4-K!>CLG/WSDJ/O]!(/9X*C!(<] M,-XVT66-UAOK81!9./GI"P@2501#LWF+9QQ!+(B)W_ID]4XF?H.U*9*)O]M+ M?":<3G-L"?G"8[3CEWA< M(2@N1PY@=]'$(E?^)&_FJ"]9DJ9&T[ULU_'87O$G967TF)">(Y/5 ">GT[S/@Y[>6X TO&X)X_/!X6EZB,YW,3"0 MG[X051S,*&Q3A-R/O#B@O.5^3V#(9QF+! SOX#$X!#ZT=^=P"QRLT62)^2RN M=?,&!K$/RJ*Q# _&>-.M:Z?>$-R.8V"(B2*\"L*9=*TK,V]N*";O;52G#-'] M%A%4F(;669S]BM^8NI@446)(/X ZVQ )4]%V@G&P)6_4.6P\ ,G[&&@U>9P_ MKG!6P AG>!KI[%ITXRX=<98.#I4I.G_'!97@\!C@\%L^WS5P.&A[93S:]'E! M0L\88W,'3YCGS1X#A_9L06.+&8/5]R)QF/=H):0B<, ^?<'(#!FB^P>' MA/ MIMQ0B0U_1A1=PX;= *W[&N&Y!M;G)[MY8^XN]WD[#D>::-D3NX$Q4&=89\X3 M8<0 6H0-,4V$94@2W3\V@/G;3Z;T4(D-?\857<.&H=TRG)[+^0*TM^?0G.J& M2RYOOP'KU\\[J"FM '_=#.FN,I8I.\:&)*6HBL&9A)W+A*);2?ZU>S26/']B M>Y)9<2Y;ITPM*E.+R@2"G_-&.TU$V,;>WALL16T)FK#/X2AOP'8W.W$QJ%D] MHP6I#4LT^ZVS1$42Q"P04H6SO*N5]W8O\X1*,W]_!NB(XW5HU@KF0 T)Q0-U M@J31(>\(WK2IKS8\PPL "P%21T"6+M.-S3R^KT56010LDW[*I)\RZ>>7N9R] M[;0:=0*E!=\%Y"7M"P\4E.$;"\-OM55GU3A@R^4PLO+XSA9$5 &$ M+%-XRA2>,H7GEVD9>DYK2$_L]81=W9Z=#60.]/"\ZRN8>WSA+< %!= B#]+, M #;Z_TK>IM9)[O#Z,#'W.Q?R-G4[+ MC;RWG_80H>J"-Q&@;=?CUT^A[BOA:X/=KJ:TN*<8J.,AJ+WM# 64$D$@SCD% MH2J.9%19N P7E29<+!,N:I. MTQX8_=F/34 >,/?=#'#6[*XTA_&)HS%&2A5 M ,\D;?Q1WL*WCJ"]\_GS(2RXX$T WK)@V%7# =X"-6,FM<[DEFS.N4X06S#Y MZ0N,54DDDPX>95"Q^!9.4-G"2J4*='%@^0='*>! M0D05R:8)3QEHO:'D9?7^,HSZ@0)3Q>9 ;E*]_RW8GHVP$7OR3A3#T\=PY[80 M0J$U$003]J.*95-^NXQ&ET9_-T9?O,+\;QF],O4LTYI[8R8D[47[Q!K>9C>, MC3[F2ZHXCI77;\N@_@<*ZA>;9[E)S?VW;![9\8$4=H^$L1NZH-6P86VWIF*; M)S]]0:HX4=[%+7,C/E)N1+&9F9N4TW_+Y@_C";G6!?PL2*,Z=!86!KER$^<^ MYF30*H!F8O1ECLD-Q2PKY9>5\LMBV!^C4OY;>-TZ!:T%94S;##UH*]Q8IQFD M%>$UE) Q:(8]$N_?[@M0"[JT^R(R,C\C:-3*F8TNP+6[K^+;-W&@,:-0-G H2VUJTM16]C;!*S M3S)ER R+I3T( 5.\FO1RM"F'CK&'O>\A;B'7"3VO9O(3K& M'@>0>3Q-@=H$V+D44(.;%B6"<,+;(%44*,O6WR*+)F^+*!&@,)S/.Y>]?].G M<[5-GYM-^PP6]&C]-"9(BQW&"! S.&"5Q#-L4OB0"%!,B[AQRDW>XA8" &Y2 M$?\M C;4\@D6FA@2%O/56R7D'TPB $@3J^!J@"882?"AP2 Z^>\O"WBQODW M>8M;) #(ME;^6P"P5T(&'#?/=48]G& .5&!O&<=NX835@>$JD4TJ?9EL^]:8_+^L;RL\_(!8/8F5$MB1(/$AJZ![/8XGYN']I1A MMWC/.C$M9;>.O"PD)EH@LDJ@0)DC\U>L2FF&'\0,L^4[7C=#D=4@K#]!A@#= M7BZ]#JCU!X$6FR$6F2%>!J ,D@]KA8]=,^6=3_ZO6V&['4Q7YF&T9,+%?8XPE>)C$\F-R/NM$? M&-$?E'DCNWVA YRUT&7HL2>.4'S(B:=+A6A9D/&&[\WCW^ M[GPCE_'7OR&[ODKSSJWZ[G_3E='&O]ET9%S&FO6N[5(M+.B'/PH=(7(")4D?YFWZ.Z@0CBR:57K(IG4[>HC!>5-GTW M-IUQ$N=OV[2TZ2W5 +5&P&R]P9KJ<7+ F,2FXVNLF#6>0T79LE;.BGK#EX+7FQ ;8]4T(_5%\-I_MJ.?(^N :FP436+Z GMPW9'++R5] M/A1!(N8TT"H*9-2%N SXED99+*/,EIGX+:,4ZM1N0(IRP.C67G6]^E8=*8E1 M8I^^X%4(S^1^S:.\*WS$ -9+;)), M*EX26"8M),MT@.(;97GW]!W)@=\R2N2DZ0[::DV!$!;@ENT?=PXL'' MHT3^$ ]V0VX_9W>@!]1FPD1H.AN"[@0Q'F"?OL#1^:M,U"CKC9?UQC\<&_.' M<.!O[)7N3G3)V)T&O'XD%&(65R$B$SXFPH,L:X$])!Z4Y<<+(&Z1\" ;(N@/ M\8!4R9HS'MM'X+"=*( 8HG!=38X+,14$0E68R+ J6:$ X4Y31*ZVF;/W:KPI M+:VB7K;&^S6:NW]$Q_-OJYGM\:X$ZQOEG/#/9O@$T.X5A%Z2X48_^]L5L%MX M;(VR]+$ZHJ+I)*7,\2J(97A]YOZ-N0"ML4MC_M#$S.\8L[:?JLX1&4T-^A#T M:^NAOT)M+3;FN" Z4H7@3,+AC_)F+L!^SY1H*6WY1CDNOV++['FRQ( #PPDT M(XWQ0%SLVK/$ELFDGC,$9G)R>J#4EKSW>Z8D26G+-TJ-^15;YIVZV-HXYEZ M)BB_%3C1[A##V)9C&H0@JW V<9(R(^:6DK]6&[!CR?9.K?S+M%WWORIKQ]X] MDR2VY;YKE<#S@>'TQ)FZ.42)%M];S^>#V,8 MB%F9*HEDPK ^L#=03+,H;JCCE&6P0;]K M]<.PR^A:C !),@QF9''V8"/Z="WF;*A8Y"UG&J(L2H^9XKO:MAUV'H_D^ M4_G74R^[_WK?7G:Y*Z(X4>J/R3@5LG#^5P'?N0E>WJM6H&!JN5L+O%L?&%O+ M!@8?;;.6H:E[V:R%*\W__INU#*'<4,R!%,;7RBN>77%44_)4I;*7'"\LN;PR M5E+H8MBQD"!4-M\N8R2/LD\?!4_+V,A=Y -E6"SKR6F9V*.+RS*(/99K64 3 M8G1$D8UFL%K?JAGLU%P-*1%"DA)9511(9P._1PY0&16Z%R$+6-O\_=XG933H MAI+'"8N5"&2CI8Z^R-?=37+LLM<1 *[*.MX?/=:3FZ];.#(H.[_B-DW1)=UR M8V-57=YBOC-6?MV(3/6UK&-ZS(;>$#J+A!?/L(C2\A7NE9]#[. M1ADU>RBYBVCWV1]['W"A"Q%HR^MP7*S]_7'/R^_R7B.&DTU-W7@#AI[7]*W& M3CB1".+W&IGA>ZT,63Z2W$6,;69_^B[4.M]OE)/W-JI3T9\* ST52OZO:L52 MW^_H?>?V659++A82?>A3=F*/G&W9W]_J_7EQ>_-,8TO9&9. )*QE3#& YDS2 M1 A+>F&!&7;"NG^S+D YTD(?O EOLO=73^=T7<:/G[D\BT>X+->>TU6UM MX6A^8K5)2!W ,JJS5T;4BVZWQ:Z$? L&+^,*.'_\IMU-Y[2W4M$EH.K0&I\L MS^YV%<0V&Q?#0=,6^WZ%.1]W9^U.R)>[^F_,&3(O[(BC5Q MB2Z&JDX(/JA,@ 4DP0Q)Q59,1E8, F4VQ-UE0]S[!>X/SHS\D1G/='(MA#C6 M%W;KPT!5((JU=\/8C#,G1?+>S@^2]%%6KRQOO'_#RCOQ][M\RT'TO0N9^=3P7JM))+3OAEB'? MHL>)[BSD^ZUU5=.Q=W0T#]WR(WWR7[M3UQ,SO8R;Q$;*G#Q'LIU(ZY(3=CQU MYW*V%4O@V*:9T%V>ZJBN=X7@4KMZ'2<7X4' NL>^:(23NCX>BA"9!(VK )2^ MMU>&CP9E+/PCQ<*?WY$5+'E^ MYSL2J RYE-4/BGY-^BYYH C!G]*4ZJJEKO5K;EIWCVIH?]\G@'#2UH&N"Z., M3,7SBCD#8$8;'9/D5'+<%9PZ/1C)F MT+T)U)ST6B0+1#@.QJP)5,6PC!RS,O/EH>0NS3QS9N55,P?"*:W9J"X =&W$ M"B-W1TO*=8?\T T5=3N<@Q2_7PF[4'Q"4 MB<_FO2"V\"0#!:D"5YC4,@/E(V6@7&-7*I+G.?K*]Z25J58\.ZE0^2)Y*1I] MR5XJDU0^;I)*?L>RDE^_52%+U?N6NDB]L.F)_@V63+V)0A3Y5A M# E8TFC@2H6NTD_XL,DRN?$Z)2;'C4T)_ @,_98XVO:G)H'!];-1V>G\;R*SC-9)C M0U+#LTH"Z9-#V=ODKG-V4JP28ZU]-UKX:B7:=_^4*3W9I/1\CYEPA)F*[<^I19R2RO9L1&.XCI\3XXS8L M502 RKR@&^0%Y6X161C_]27.7=3'(89>(WT,KJZA((7U !53]4X=4AT72 P_ M)GV(*HBDG?XR6^BW>:!G=93M6^Y-R+)]RYU(^4 9+/1^U(W^P(C^D.N=6R6"W &]C+D] MDMRYW<4OQ &N4'+?=8"I+KFZ7"EYS<+&C=XQD>\#Y>4T]*.NJ$F4_D(0B+2A MG<49H>&,7U_LIU/ 7_?;[YV7"_U&K)Z1'"M2H3M0G7$\Q<22OH;J@6^]92P@ MF,"(T!5F\V"EHDIGV!\%(HS%Z;D1W&64HE-&Q4IK+)8U_G:>;!;6R$_%H\=N M =N@F_TSWA[V9,I+K!'+SAH?Y=UXZYC?^Z6Y/HXQ_FG>:A;&Z-# SEUL>WUF M!LWD!NX+BUE\=1&+TU?CDT!YD_GC1#3?+^VTV"FD[V-_OYU'^A[V]T,ZZ3=# M/&JL,A3'.&=@)]$"I1 +L%7R5HS328%_P"QKSSW.R3YO6J.AF[ZG*N]WW,]; MH$>-I&9[N^]QG*$\>((G([R"PLJTJ0A4SW8,Z7B<;ZUSLTO&5_GP[)F"O#?T MHT:*2T/^N!3#SPT9X/B.XTQXF-&C7P(>/UG.(C'DS$F&O#?THT;",[UQ^SAV MG <[\7,[GON+IHF,K3:#&?-YYPB[>V6;V''F_$3>^_E1(_V97IXMB8UW)C:^ MF>Y/J8TS1:+'+B^1C+K=L8-!V.^R0RVVX1M0&WGOYL?)8W@U$7V6_*8J%2J: MMJ2IE6B3K52G8J]_DHUN^YX;WQ2/Y_RNJ>?WC^'EO=K[D++,(+@;(1]BOSX* MOM[_2I;W:N]%R/)>[;T(649J/W1:=M[B/&J<]I$N F91E?&)AQH)4WH_:;!# M8SP"MGQMT.9J2JXUF9\9A2="@4OX!'Z=D%(N_XT]^#[S[5O]MC'28S>&?T(% MMC>J[9IC6(:[E B32:\OO(IG4[:U#/8^F-PE&MRB1O/?HH&T.3BCMN^,& BF M.K+490<]?1BC 1:A 5H%T4PB30_L&Q0@8OQ =Z>+ @8WJ=G\MV# *G-N%1SK M*./#+HKJ$KZ8%XP,,BVH//?@L% A9F9RH6^ M4/,DP>^'D\%YD9P3DCK/2!4%,NGN4H:O/WAF_IVC5QEHOC] SI.X>;*_%"Y? M@61LV% WD.%N ?^T/9ET'QU!8TI$@*3=%H17"22C#JQE0/Y.A'Q(N\Z%@OD- MNU;%&@'4@FT7@+@:*356D*)B06S7<2,M&*SB&% 6!R@3%_).7"B*6>=)IOR& M6;OU16\^.9E#!MK[&\^8^Q-.TF*S)F.S!JH DE&HI4SPN \A[2$W9Q&+1DX'%9*8M:W($8^+ ORWTF!]<(8YKN;CJQ&6]KY?F)C M5:UPMJ>Z_]]_@!CP;\^NT+853<;X%4=O?PZJB'[_\3_3'\[^3355R8A/:/#W\:Y_ ^$N>#S_ M?V:"FM\O/81\0\PGU,1?3#KY\__^GY>3_T9VUF3;M)W/SQT-7TBUN5PK@1*[ MU]3:RE$EHR:MHR_^+)F!%+I/4N+D/W&B1=(L\?/7IHBQ&BKQZ0_]S\J+GV-U MI'2YDTZU%QI[@IF:J:Z]ST__[/FSY'WQ]4/;U6.P^^RH9H3H1S5^^G?/31;& ML_>?H>CH$>^#Z-O,^2=]JWA?D?J;)QXI?0?TQX^BK>Q3]' M.!R]7_5_4U#4K)BT>45L1* M(A!91 $($1$(1D12 G!1EH&U2A+ "EL!GR[?^CY:2]UF>@/L&*XIC#L\5ZUT M./H"6I>I?\6\EY#W#=_L-6WO]HZZR77V;P#SM^E>ECJ9<#0^6J-*YZG12-PY M\[]N]W)Y]=[9OQ3;-"7'K>A6Q=O8OANY,_'D5C=\^[T^0<&2?"5R=91;S^H/ M7C=/)D@H(+0B($P$X!4A(B1$1!]AH+A"5!4G)4)!UN33)I:>O44ZM$=#))3V MS Z=+ _20/?7#!5[NC^.E.KR<@\N1@V@)>\@M3W6G3FN12.)'T?J(V*T6_(N M!!Q<&%0W/=>FF:$(I9_I3MF14(030R]>WMHP\*^\A!9UH&*]2&T_5Z5X^?"8(_#F4,9$@&V!EF M6 4CD65+.2RCKX=%X,>1EGMRFB-L'C Z,)^Y7-/C#B(5C4R)U%E*\H;N=ML& MUN^/VLW>;FDOXY$ID=3%@NV*U&XE8(WC#!18M-,_!M'(E$@G>B$YFY8R-K"% M,K9]NVDQ@WAD6J0&6+<9P6O5A9 B=_0!,L":'WG_:9'6?5FI'>KGG5##^^WE MQ-Z/^PHEHNF1R]E@N*&L)@A(@;OI"UM@2)TH$4N/;&%4H[W?+H8"=!Z!/#[5 MR/EI*.+ID17Q^U6^O)>?_<+$C9%\SW[^X.+#))]\Y^J\.&(]C4F[DI[S/+&G+P0O M&//30U[D_+R(];X:2'SA,;QXN!T]<&W:P3->/?]>BT^*GR]>81 IZ4UO[.O? M2ZOH=1<=?O\=.V99>6Y(M3 MZ_/8Z_)Z=*YY72+]@"W7)9]U>2L5I%R7O!PRJ,2Q JY+A&/ELA1O62(8(\IUR6Q=_N!B MRDUO/?RR$GXW%Z6XR;+$&[&K*RIY+DU7%UP+>"9_?HM.+)GJY;?YJVT ?Y;7^H;<-C-_9MGD_M'F=*RJ:Z#?> M-L2=;1OH=YVZ5!91KN4RT@)SJE?1G[)BS:]9L1^^9-@;WNRCU!-,J^&]>LGE M4R'R%^Z_O13V5Z_ Q=UL]DB-J2]6;,^@V_#!FN_G0R#,M0K%P+'7NA>GJE^Y MVN:/H:V\F:,-01<;.Y)NV:WC/L[7A2.ZCJSVQQ@U<4:_>-&BPP;BPT;)3.YL%J^L8M2YB\; MPRYR4<^;V/5-ZE"\:M>R3?-=IV>@!C]91+^%]7Y'C2^NQ 4[JS *9U1?HK3K MI\2!@FGAGFB3(UFNF9S3*O&1H&0I,X\KYAAIO_D9HH#B%X04N4EL,B$ OJNM=2FM M]00#]!,*3&(0N,A'6HUI*8.?&04_\S:_6Q[^"BA^L= G MVP!JSNCC+#1_T-L[(B-)P8K2PTY-L8((?>(> !FA3^G[O!ZAS=O\;GAJ+Z#T M!0&?FT1Y@1X$NT28MOFFJ<8?,A/7[!T$/E]/)\RBOQ*%#EO MX[LAVU) Z8L%/=F&HG.&GE:X[Q -0N:9<3"J>_BJ87#0,(*>.,:-DO<4X)[8 MGF16[+?"W&4@Y8.&M//IYY9S[/ON,N2O0.$SCD6_F7ZLWH'M)$#H>8Z^\I,* MQ1.;LZUXUHYMFM&0I'*\ZGI7(&]+;YB3PI],X;#8;?4 8?%=5Q.Q2YH] F34 M%:I,$'@(F?//)+B[W/KL(<$9H:9&]$'(\!OD %#[O7"#Q)"0).@C"'8/_1\+ M81ZYIUL\<'?(^\G*SQX1^#JCTH$_A V)B+@LO,HBH8\N1&(OTA M\G2FJ'SP%:ICZ!;5VNJ-5M-N:Y$TV*:,,O3I 4$.(+73\;@1!4E2T2OI M1"E.C+'6OAMII!IWKO_GHU0Z_N,N*;_3)N4]B+#O :. $:Q_5CS10#B]RS4 MF;><1?'A\J:MKJ!CS6I-^[61KPJM!6F?VOA!.Q-QHW;XTQ>PBJ&9E/LK6()1 M3@B0:DMRIPB %$#.@B% ;O31%01@",=QM@@L""$CF^&*J1]&/2U"@/@V615! M,DDQ+'V 9V(H;\NX08W (K@Z10& O&F<*P P/Z)6Q\74+>"OL"['G=:!TAM& M $!^^H)6X:Q<@$*E#^4$ 4PC!O8?ZH)1\'L_X'(E->(DJW?GYQ/M9H(C$$2 M8,:FT9;0& =BHH2H(B3Z)E'RWPESD,&:;7W7T]?ARVWR@P5?_N8K6P?]NA5G MWS Q^MZQJE8XVU/=RXU(SZ[0MA5-R565^*>$692\Z)>$TM)WE:9N29:L2V8E MVFV>NHN>Z?[SCO/]N29_5VV*[NY-*8PWAOKOWYN3J5MJ[:DI[^N3^C9[X#?P M.>EB^Z)7KVRJDA-#UN;?W^\7.'YJ%LUZ?[HM(.09>;["#O%C ][_^W^^:S3\ ME:*NR;9I.Y^?L?.%5$^ZA!(8U=3:I8^QM(Z^^+-D!E+H/DF)D_]\968^?X7? M6 V5^,R&_F?EQ<^Q.E*ZW$FGV@N-/:%VS537WF?BV^\)VB8?O-%'^6E!/'O_ M&8J.!_%NB'Y]$@@!_\'1C);HASJ;)P8O_]CPM-7-V3\<[3Q(V V MO^MT^O31IR^3A$JUU[&1>[$-?]V?TJ_LT>]5?$V#4@+?(H9';UX45:(7BH2) M""ZM14)&UR()23*&X 0"PLJGR[>^C]92_/(; ,AP36'O@KOWP2,-\?8LV5C$SU- M==P8QT#\WQ7FX$?X5JE\9=UO\IYZ-8#P+\4V33$5Z]NSB<'F)- M7G0E@U[4@Y$JR_O-2A,A$?]Q9.#OO69]2G0-=HK(^EKU^XP]C$;&[N+W0R=# M=353W- 7:KONV5;.AT7-I.*AJ:=JW;XO3@=\%]![H!H.NF=XMXN_/SW5#@A9 M:EWOC 257N.-WJ V[?7B"4#DCT-GPGR^WJSW-E"SE',-@E;V29F9#@ U)/& [$WB_>ZZX__W0D:8W MZCT$J NS)K38UX^S\" G0U-/#6?-":3[AF_,/&D'P:-#'9G%[7<@X,>ATYK4 M;KLSCF(.]3%Q\/:U6I=(A$JIZFSZWG:N0@>&UT=-1(1/KGZ(I8)2>V4%&V[W MW N[ -8 W94;'H'Z()E 2JN[4#%7LERC!'UU4*5S+10E9R@B::U.ZG5T9&^L MM>"O:7^S&:Z=V#Z=;"/D MG=;BL''[;O+]()(RE=IA4#LQ"&) DA)L3C SVR;BIU=UUEHQHXY9IX#94#V> MEXLF?/ 23:7F&O=I$6$3AR)QVCO%:(P JI<,3:UJ0!HHRO5'K!%VSFR+8.<0 MP25#4ZLZ4,[PAB="Q,!T:0OMY)JAZ%0\-+6J8_L-M5Y!JS'PH>:7M-05_Q!NZN+PD'!.]ABV6BA8:+^E 90SV^8 MP%8@ 5;7Q94B=K%=:RABZ375SLQ^SY_1J1&.%R?+;*ZFW"*^,I1:T_-FYN!K M'Q4-G]GN2+9/2[5-? \YM5)$0,XM#IM'Z /I^V!-A[+/Q2-3.JW5!IT06\DJ MP!Z,WBJ4^@W'2RXLI2;:5[KTR#PT=X#::#27N[J!(,?AT]VF[X?Z1 OBCY+( M&-C.V$$MN],YA_'W@ZFIL@P'!S:M-HU9O':2TIF4Y-G9&%DW@ (&5% MH_O>H*WOXMS?E/IUGNUL.A@Z,""KUJ$$R@OVJ_C;T^KGMZBJU,5E]/+9TK[B M#9V@T:6>LFJ^']H^31P5:HH!0%-*,!)F1U-K)@DXJ:G61$,?[8<4)1Q:XN38 MXCC4T1/QP=2+6I*[G#5B(0&;"*OF;@\U!3D9FE*_=APT)P[9@PSV>!Y:V\E@ M)XPID4BK?S'7(7>]E6V!E9M"/2!A3UG&L;"44$[S1)@ATR %WP]!H8\X.YJ* MX^9IG#)W6GNT6+%"B_8.IH.0F);0:FF96AU_?UP#W$3@&[S:0(3:$ V2KT_) M-!UUC6!4AT;&CN5[](DY<7@8RP2GA%K6.NB.'1@\@)G3WF-TCK/:)8*]RRC'A:V@&-BNU6/'YK>**YSM* = MV&(%=2XA$+L-5BLQ?FI:J1MI"H[<+FT OG>>CU:+<],Z)4*EE&I,.OB0:04B MT[+[ D8O(#88#Q.B-O7N:VU'EJ3Z#4!5ZQ)@AQN!,(+(4-):G1RYC4&SVP5S MV/AUKFL?C.&F--"Q<:K7TE"2.7!,9W28AF$;3YZ:TH!(-EA+":<-0(>; MPSZ][!ZXK18/32O6'2EU.;+LL<&N5$B=3#HG>G\9FT8+@D:E$S5:1]9J[?V1 M?9[+@\ML4ZJ59>*TJ&,*9D!.NSF0C*4J* MA\62@4W?/=D"5I\V=:C),UT_2)206@>&6_/G>GA4&-[=S=9+:V"RQV2^Z75@ MJ:4WV?G#/3.;^MBHJ:[%&1W-%[KBW_EZN&XI(Y;Q9UB=1PPRV$;&$0U-20:O M(**FVA/#:#E$4^RV]S/RD#PU)5C?[FS\XQ[;1WM< $Q\,CJ.&E0\-+4.,L^. MZ$XW Q_,@5YSO"%9C>90'H=6&,QW]DC@6,.YX:I=7#19U:7L6G7Q087FW ^ M#AF)[LA=B-OVIJ=A,C8UW4VC,29')]*-O?L="P('=D!>QJ9< F(\I-BM/W,$ MOJ6)V\[2I59B,C:]9E"+-# *76X9WCKU89[N[M#H2 ;"Z76P9_4#-W,'T$J&IB03<5Z>A1-5!6:H5,/'N JS$=9'0U,;@0R5U<+C&WO@0#89 MXMAF/,T(6;?C!KRQ&#^@ZI,V MIAZ7B^2I:6=[R+"3LRC4)>:@SYHCW*UU(/$R-NV:+&T3J(V;$C-V9MTC/]XC ML)T(EG:W.;O/N-I(8P ^J,'&.O+0I<%E;,K?1J;P N9=0 5XBU/:+&X/MLV+ M;E,.-\)1"XBP+8;A0Y9:00'EKGK)?-,>M\R>V2.^\6FFM73IXX8]'C$]4MD5 MESMHKU%X1W1G0'AB0;C6LFG;3(:FEG?;P!J4TYUNC7 M6TW\RF23""]O,JHX ^D9'G24\,'M.,H/T\FYWW%PQ M0JT%M"#?%ZW0!'S^HH,TXE+MH[>D"!28K0Z[!3;>P6TRF4-Z>3=R5X"G,VH+ MJ)U! _//^FK>N8Q-+:\*D2PH6,/HF.!/VX/^9LN*;C+?]/+BC+38$0=SP4BM MIN?#\L%VA>BY5USZV0PSH8,P@ 5L6L?ENG*N#MOM[PY_!([_C M= .WGDS@RJEJ.E0Z7H1WS&Y([O=P,%[,UZH MB_84!X7#(>AI7<$E>?8R-C5=VN&'KJIK$$,KK"IV^]9"W2333;^A),<*6:'# ML]$>-PZ\.6CC8'1L J\=1SRX37$]06P+4F.Y]]SAO,LAT1RN'#(@U!MN^P)_ M /BFMUO71K:'Q*<%.1&-D]H.C(? ;UH41 M>-_F)T$\-GTFT-H2 $@8"0FU1KT7;?NPN&9M6 MKJ%L -4_@AU#KYO(:%\7ZCH?*??*^6'6:@R.&!IY^CXI+$'"BUY1AA8/36EA M>#+$U5"AVH:ZH>LU">@@BU/RU)02#!XG7;I7VQKJ69YX$F6XA\DP'II6[M3J M]$,0[/+&#A9#S]%[S/8<)&-3SUUK?;9WLHDE(*TVBR.PG,%U+GGNE;,L=9(D M"!J,C-#4RM""-FF.P!]26R-F9V)H/1F]UZ(JCS_ >, MY[X +="&#NU:T\59BX>F::>N/.& $'6BC3[;,Z"R!Y7%,!Z:5IC/B%KC;("& MOV\1^MEH<';D8$)7'/T#II+R(92;@CK>.H?%T*^W9LD$KC!/FV $KLC(RG1) M[?8\!V #+'EL>ATX =2DLPA:AM[=!(.V3TRX6:*#]#I0M3U,K-=[TH!Z@]5Y MC];(EII(EGY%V>#HK/)=>RWPP'2Y,%6!BQG%6&&I=>#I?8N?'@ZV 8WVH]X1 M%M!C*WKN-4=_,)@V*;8O &-D-QR=@Z!#C[1X:%JRF728BR[G 3X$=LZ."BC45%VDA0UV:*\O8]/Q'TN:[HESUS%JT3G.@;=8JWD1++T. M>RO$^W:@3 !5V9++8UT,P?E%"2E[\!42X#S&A-\]RV* KUJ%HB]68 M!8W*^ZK85KOLKM?)YTM*/(&$'F:CI;9O''M5,6@?L&;S4&AVPQ@9?^EPR_(/ MQI;7]:[8+U0[2VZ4=QPMGL$+&T%^RR*YK4*BF^&(M5KV^"BOXBDD]4"[3A@; M+TL.*I?'/H M$N6.),JXR5-,-WSN"P=,*.&MEL4:[J/(JH93^4[5+F+=:&@RI ^]:WW;8Z$H%/8R1#2EHVS#**8_7 MGD,7^)V]/(U-3'=G8,TIGM&PS8:#$2%JBCS[2[RK%Z(4,=4%7&W^M@.V6Z?-_66EM^204)> MMCT+@=4M'%&:'KB6@@[ZZV,W'IN(4+5QP0Z=Y]),.$QD?3T^=*D&$\\A&:'2 MY?YA+>$3S#CH]F8RP;SO^,DK4^GY,A=**0?)B=^ M^;D\\QPS\+6_HCS%2R6-ON?:PJ]FQ3[__9LW&+ W[W%>6"G/253Q!R?T\Y'U M0OV9?_-R#>@%[ 7T GI)NUZ Q]*I%["7=.H%["6=>@%[ ;V 7H#'LJX7L)=T MZ@7L)9UZ 7L!O8!>@,>RKA>P%] +Z 5X+.MZ 7M)K5[>;$T/>KD9C[W9%!WT M O8">@&]I%TOP&/IU O82VKUD@>]I$\O])\XV$L*]0(\!GH!O?R*/\:"/W8Y MO?RX9]UG!?W[0)YD<2>:L"^*G31O+O,[4QO0X>WBHV#A0!$DB?!, NLDR40([9!4'JJ0$D M '9Q*U2 3-)E*1!K_8(\4@V'F\6>;^[M9]]"?C>KX8/RYA50<2N9*(X9??._ M#_C#*_*QPJ>8VNOR8?Y$V8L'(K\HGK="$TY1 BLPH]9Y/QF9_$@"&4/(SOY7S?5ZH;7 M!3 #G?U$-$F^%DW^4#SDG]AE$7+F<)(W9<_+<6&0J; D)I] MA;-L13%9@DN."Z<7Y0K+YOFVHCX29"# AGW^;*$"]OFO1:YM?ZFYL,-_JY68 MA'4(4'5F5-%_YC-%00/'_Z=G!_N_Z8R";FT3OQLC/_=E>KZ'B*WW.<\Q=37W M!QK_2;71G)[R)_62/!^>.JXVUUQ74W-]WU&,3,76@*JT4#'O6)9C?QP( 6(^ M+&+NR.'+VH9>1]951+=SL)MW,[QD*D#X)A?QC)B!H/*>,1.N2VM76VJVIV\U M ,V=[F^=&30MQT;X\-NN8YKA- $VL('U,[")G=]E^+7F>I%@,.:OW'OWLUX% MT76VN,Z#HGB3XHZVO;(FE5/^V/T$F?VE[&I>IL++5!VQI$,D8$4W#J,L)[#] M3%D10 :(]]=>_MVO>N&B56 O'\%>LD6Q:;:7>T,&,&D2&3_>*?B1($XG'_># M$N"/]Z#DY\['[@?-T/1G+5Z/E"L=XU^#UVUD4ZEA:C<0^@'V=$' MQ[_(>5)[+M$2@4K1DB@%'K*0Y77T+%^S0O][Z,.*62QS_F MFIHUT]SD+Y_\BRBYS['#?WHO/"!^\//OMZSMD''*OBP@QWUOVB6+NZH33EC5 M%-V23>^_#PCQD)L[KB7[_WW0]_XG.[!4QW_^^4/.EJU0(\\?\.FTB=L.?"\2 M3*B[T.T+,1&.")^BJ_]]&"B2Y$PZ07>VDHQ1->]/^Q3?]6><1$G,PQ.+/X;& M\_=_OA=Z5FD1U@I8*\Y!+F*_**U)1"A,9O6&P5>(C3U>C[OHX2,QRS9 M5&W%#"(5=APWDA[G^ZX^"WQY9FH#I^78RM=$U<_1^0MTQ$G]'2;VJZI@#7QL M:O-BWO46(1UA:,1'P$40OF3!(2B"*Q1RR?!RL$CP#8Y48>05JIY5(>07M2 M/M1Z1HT4ZHM-M^;;S(*N["(^HB(^NBLN>@N?0$Y 3C-GQ8M^' M?7C"<>*1H6D@G!L2#G&GA$.EC7 2+YK[OU3Q34_S9=W65$%V[5 NWC/1=-N\ MSZ&5[4'8:#U"+"99(,,Z_,VI,0#E .=FEG&_*>L152+\KV1#R@F-ISRS4Z#5856F, M1H;6M!;K&6NA%IL"=^=5%JHQU=E*RW.Z@)*_>B#1V<"8,L\A'#J O%6$ WJ932=1P>-G4.SPWHAI-J MC>:J@*^-S0BO33RC7$#L7?HXHMPS9+9 SGA1<\KYU0+IM5;-*"PBT($=TOS*;2:D%1=VN) M( & ."@8%)QE!8,$ .(?<)L+, ^8_VB8AP:IEVV0FH(=WV+@RM%S)$;"3GN^ M T?*GS?+1K.F 6ON#R6#S[/=PJ'1H]K3]Y\T=5QGKOM179>7CJ;W0G\N],I= M(YB.VC1'[:N[R4*B3PDRCRR>/)S.C*T ?=QJ5R9]-'#6I0^P^U(2Q4=>^D[I M%BG#?)J7OC=3+<1-8TX$96F*MB?FV#VP=*&[>__=F3<7P(G+MH;:L(:)[3TU MQ82YWMBOX@4PNJ%/O'4."A0"R]]KJ1 ?F@JLA436BVMG;=0Y;L7RK',\]"YD MO^L.:RPK]I$3K#6^.A2.ZU5;7<0Y&0]/^"--OW6%+?.UR.(,$60F>UI4?LY: M:[87*R;+EV;23%-9N;R6[;I,J8W_%"TY=!9X?SMIX4MX(0[ZFKO5%:T3ZL51>YKB+.SX*4/9#+07-DAG MC8[9YC9811@1#=;-SS',*'4CT;'1"7\>A1I?-S[U %)+??&,:Z04@+&D5$II M%@H8"QA+6NJ:I-Y8/FA1E,PF[MS 6W8#O% =;0Q/M.J^O40:6RQ@(F\Y3@>Z M6(5\8+3T2BG-0OF@=5>NFW]T QH*@@$VPUND*5K#17%4(4S)XB(:.F4U,2]4 MKP$U6N#R&2@8) 0!P6G4,'G;X?TJ['9-9N:'7%>YLJU MLB#B3+'*K!AO8M9__1ZB9L_M3[TP2'1UQ=?4^!-.G9*JGA=HJAC.1GA>_L,W M._W$/OWW!=>H0W-;9%/IZ:*\4<;&M-K);UJT1))!E M1KK45M$'H:/7PK2Q'$Q[['A.&MIL1#8[>80^:HN0BZ)VBA?LI@AF>$,S3$CD MIPOIW]@O.%=K,[>]SF_1@B*A=&A$ZKPF+]#"KU>Y_4V_X-5J^\/:N,4K6UT0 MY(HX+^X6LU'+WT5&B;_F(9RIWOX'MTR00(:YZ98>PAT0TVW M/";@0]4EQ(J8MZW85:!><,2JAEM;T1^ST#Q=5U M42#V=+>DQ_Y/G/")O7EVE'++RAK90$6X]-7"@%)0@'G ?+H5G#7,0_FSVY8_ M2U_<>_,DRHM$L9;16]+U,E=VX:4HJFY>.,NQT55QRPG@D%(+[F0 M4W/Q(<=S23)Y%U*L=YGKA!<73 8,(''[]RIHN75:%, A *V 3"X(QAD(X$@ M99D\W[7)/04UX5M'S7'C:Q:GD";^N_#/BQDO]<2E]&V-7ZVF0KVTJWA! ^OP M^6XHLC"R(1Y1]%)=L\%H02@?C\D@(?%G:2S>D_EI%FOC;4$5JG52L+K,K%.0 M>9)BN5!B44;B!0_^P%HS::W@?L)*!K9QM[:1M1UM,):L&DN:3]NN6N'O+%[< M>H.CDPX_Z0L;:LZ91UFG\]8N\N+8AR<:9>[*C\L:2?VS"@F0U M%R%))4A?+0OO8$$_A[4$HNP479 'BH. L*Q@2P"Z5 !:J+/[12[7D M]KHD45L,+QA(K;?:ZI6-/JET)0R5XNLL4$P.5AD@(B';G7 MX!L&WESNF]P!V6$B%Q%0E*]UP.KN"=_*0V(8AW)6MRUGE35/,BTY1F\YDGA;=.?CWFB%RJ$[B?7K1VPU7D2. M)!YWCL&Q2Z75 \' HIJ!TE69[M'Y7E90E;UNLH271VEIS/P,NJT MR3S2Q%M'@)DO[C60][F=[B^7CAE]KI=S-5..RGOY3IQ%%9\WYSS-]\UX%?"B MO*HXR^JYPI?R32XGE/N"JX#W<6\VS3 H8!M P !@ #$ K8!L 8 P *& M;60+!EG;L 1CR8*Q)(24[JO9UVLMQZUUY>L%[(Y\B.;&N6[4_"/Z\5%PU,P1T D5.NH M\S71ZS11EXN\8CSN*$'C%_.*@;O2*Z4T"R6-!8QNSEUG2E2Z/.&XJKI93GM8 MPZ =PS8"3:Q)I3@,CU*9,.R18=FW&"=;5:!*CJN%<\HI@>MJMG+(^:$4/3/6 M9&;N_Z2;#.+]/<=5-17OM=@!(O83 M1"YK(C]: _[W#XQ&S_$FH$C@.N Z,!$P$0 X$DPDO2:2M6U&L!FP&;"9 M7]^:!YOYT8'\![89N%*?,INYYE9-NK&?>/5T'[9SBA)807S.U/:7FAL-<[6E M9GOZ5JO:BF-ISR?O]9JZ'[TCBW-;\\'\OZM?D)DF0Z\8W4<& &M(,JP9QZ) MVD+"< DG'YXPYI(-A8"MDHE#L,+_*(L(6"Y#*46W(S:DA\TDN8"9Z*$EZS-7 M[?G2Z/JDL.G)!'K2W=8$VVY7:MMM3 M]2H7D4J43H13;[)*Y@LC_3W[[A-V6@2PT"Q,-?QA7UO[\=)QLB<"?3Q]$2G^ M[__,X,KAM:\))A0 M=R^X;_4UH@:8N]D+&M.0NU6M<5\*(J+4=RUZPW"VL1[ >?5!^^MG8\:[) M*7IT=(-%<[W33,)(U0PB%78<-XY#?=_59X$OAPH?."]OS;W :-BZM,)F^SDO M\MU5N\=;Y=5ZL(L8+>J5]\+=%J S",.RZ'44SF38RLPVT=FFQAITF;L=6#XPQ.1?\3RR5NO8*?@=H#; MD16W(ZWL="FW@\OC:\6=4G54-D;+J3FJN:)^NJN:WXS%:8SK&H3 5"6:]HAM$"KCJU5R#-EYHMU5Z;1N'ZHP41TIWL=*X MB+1P+,K,)!XIBH)J2GZSG3&K9B'-1!8T M%]RNPH\]@9]C9;[*;*>7!QIT[@;?SC#[N2F9;)Z7I=%=':7*Z+=LN(03LB:^B MIKCX(T42E^N*"XP%;M>O%:*\]8NGC+%6!:3F[-:$;.B%0CFH>UA5M7^]1<3% M:<8SU,UB/5 Z@E6O:=V*/^\=U9AFXBZ[Q"/.O)6-E*[*E+]S[I=()K_B1GE* M17+%E 587 4( $P"P %@ ) 1( LP!0 "@ %" !,(O[ 6(!.P$0'%_(KE" MI9TT2^"4A@&@@/)+MQ=)FB4 =@)V\K.),!_93DX9,0 *L)/;BR3-$CCE8=PC M*""E( MA6KIM V)W 5( ,P"0 &@ %" !, L !0 "@ %2 #,XGY 2(!.P%0 MW)](/OS6-AR5PA%0.D229@F G8"=0$H!I!2 G61')&F6 *04O-;S3KEU6Z(W M>][59#N0W4,.>\Q=MLW=Q<60 1-)E/>]"C92U:0+8' +H=RH>C7 ^^/!.RLP MN%23F*B1;MPX&+]M^R>S3W@>)7\SA@_VMO:ZK)=8N39P3$GKF>C9;I: M[8P]-$_S.PFCH]YT#/K(TM>J4 YF"*M,)NCEURK$W2NW7*H^'8E7FV6"''1% MJSW#2HXM.Z(2$U+46H[!@(W *&JH#NUPT#F)%V+J+1FW>.#$2%3'27;%1UHY1@)X^$CW]1N,V:S$<^][" M9HU-']$/:V76G;$IC$$:<]*A19/>HP=JK;<=Q2EPSS%(U+B-)!_Q.]L6R1KE M_+,6_[U0SC]+[=^<J$&1N]FG%?ZKLGE^KZ$H24?+0=>,[^LZR)AI,"Q MT5]K5]184;.F@OD=U'+6>&TRG_HU,?9P3GW7V$>63KHY%VI9!*23"BD!Z:24 M='Z^;9I;<.6CZHQ= 2GNF^W-%A^+I6Z*>6@Q+MMMI4@MQNVCW>ETNBGP M?_Y)-X<-RRTF!T)'-P.CKJV+Y9G0XV*Z81Z>"/:1)-YJ1P2$ T[/NS-?@7!8 M2>ORY;'>-_K#'8TJA_VZ6$OAA@S:F' VN2MWT ,I42K1PH;+;AP<14W+,)1X M),FD8Y+6$F,_0GA+\W-Z[$1FYL9EFDGLXM=PTY#1^)$5#!( B%^6D?_W#XQ& MS_$FH*@[MT20 $ <% P*SK*"00( \0^XTP68!\Q_-,Q_^ H(%ZZHDX)-WV+@ MRM%S)$R*=WT):>!(>8E 3_\X2[;-D,*$CA#T#(-6NZ7.<;T;]MKO/^7NN,Y< M]QN.Y[VP%TPSZG)@EN66T0YV>;'3KAZ(XT["F#A1AGHD4?QR!T; ']<4R36W M9=+' V==^P"[4"7KRE6R[FWM>S/?PFWW%,6HM"3QH"Y'8J6K^;9RH170(H-\ MYU!Q&:--#/O!4._GU3P7KX#,PQ/^F*JDQYO^6,A]QE3+A602;LPJMLC0 G;&]GEDE+C)W8**&!?22HMZZT9;Z\ M69PH@LQD3U-##5EKS?9BS63Y"DV:>2HKE]F@SM/=W=5,O5# -@ & . 0@% M; -@ # &(!0P#92#(.L[1""L6356-)\&O%VI1V#%ZL%JU)$C&!QI"BSP8J] M^ON/(SAU%7A^-"=OX+SRR7%AP7A+C_]F1Z^GA2_AA3CH:^Y65[1.J!='[6F* ML[#CIPQE,]!>V"'%EM7B=#F?;=%VJV<&A6I;*0X6$L;&-7B(1Y2]KU*@66.U MV]R>3;-0TEA)XQIY!6 L*952FH4"Q@+&DI82)ZDWE@]:'R6SV3LW<)>)DC]N M-(^.*FXF>,T8-%?4?K&+W.4H)PA[)&D*RJB !Y BH7S0&BS734*Z 1/QZQF& M$A-[@QXHCBOY.THA6"YBHBBUB7RD2/IN*K7$HLMI>V4IVPNHU@+7T$#!( & M."@XA0H^?Y^D7XW/KMGNC%+K*H/.2X;07Q:%P\XLX9O6KT=TFCVW/_7"0-'5 M%5]3XT\X=5"J>EZ@J6(X&^%Y^0_?[/03^_3?%WPCCM='6!=M&H*UD;B*2*G; M:FTA8?FHVR+YB*(7["KPD0T2))!E2KK4?M$'X:/7 C7C."P(S'+7%T8'>EL? MK@3"''0C,HHZ+;Y53A/L,+MVF)#(3]?6O[%G<*Z69[O>6#011!B@]&(F#8CR M>M5V?GV'Y3<]@]?K[T^) ]\Y4+[07@GY97M.[;C%R2KQUWR$,U7@_^"F"1+( M,#G=TD>X V;Z[".\2DO.HK%CC65^)I0YS0TZSJZWKIQHB7K)6<@.)67M) DX M"@*9U"6*GC,N:?#N:#ZH=GT#,70[3ZBSG>YQ,=5$W1J"S:>!;:! '!2& M LP#Y@'S'PGS4 SMML70TA?YWCR;\B)Q[+:!L)M2<609/#<_X$[1'6NS7>1< MGFJGO>1W_, MM/JTSB+J+N*^* $2NZ_Z,F#CX.JF' 8@%+ -*,&5=BFE62A9,98T'^V]G2_V M'M^OL^W6*Z:A3T5>6*SVUDK:L*T;^WYVL=7E.GF)1K4Y>I#'R^K2V,5Q;Y1D MACTR*'M7[E_6N WJI4#%-"@NE&HII5DH8"Q@+%!>,,/E!1-"RG ^W'M\YOV8 M6Z\<=Y0W9)LK^$-NC8M# A1 M%TQN4JXX#%K>23@FQ1=U<*B5!ZL,D- ]YI==AX'BO8^W"&@Z=KK5SM9HBV5L M+E5:UK@TP[B(@*+T,!S8Y\/8'GAXL+P Q%.EX*SMR +FTX?Y-!\H7;6]ZWL] MI!DWU#QKLBZ)N&32]=Z&;2"-.$2+DZCP1Q*]8!(]4 P44X"R18!YP#Q@_B-A M'DIUW;945]9=KE4H0]-,&?N0OI>5A@0,W^O3 Z^8/$=JUW;R655BUDA:B6*,8\$_M8V M?.8+E_&!%9BAGK9:3K="H,:94[+JK/UP%CFN+^9P%*,1C,CRS:1T4T$V[A/> MP>7;-,, A *V 3 & ,0"A@&P #@ ' (0"MI$M&&1M&Q*,!8P%C 5N_/[6 MV7BZC"4AI+-7-> \J3V7,%PBXGU]7/)<7_JZCRS,YYKBG[;?VW,NWDIV[/BX M\*<&JJO \Z,3QW>E^O-7\/W77T6^/+,U ;.R^>C;S;#KH+5<0MNP/"[ M^F 7>P_,PQ-%@?< WD.:A)+&TDEW1XABK5;9<:*%B]IHL2U4G<[V;*V+R[PH32LN=_7<1%+YIJ[>N3M*?FQF2N&MPJS= MI$VS@D$" '%0,"@XRPH&"0#$0<&@X"PK&"0 $/^ >X& ^=MB_O*[?-FKV:/9 M<_L3M]:5KVT;.O(AFAOGNK*]B*C;S:L>J?]JH'3TOSXU_I?]JI>V-E# MBNJ^MZC61R+>*DTV7)FI509=*11'5-6'R#^B>?I29Q1 0G ;&TJ< .8!\X#Y M#X9Y*.MSV[(^&7,VKU'5Y_*^IKLT?43[*CN=V[&M&N3 X^L@P MR0H?Y\N' 0Z"=3=-E7]NSD%G*OQS>>*8EVS&Y'9]RSBX?KW7W8CK_IJ+B"-* M/Z'RCRR=;.#]>QDHZ:H-5')<+9QF3@E<5[.50\X/!>N9L7*S?/$JW?P ]^\ M!B 4L V < 8 !" =L & , 8@%+"-C,$@:WN38"Q@+& L<(OUM\[4/YBQ MP)7O5$KI1WO[__L'1J/G@$ :09]XVW2?LW.*?\5[M<^K>%XWO/A#_]\]C.(CGY. MLN-L=?#U(.CK-?.6YK?G WG_UI7N;K!?5AO3REC82"N'I39Y7F]T)9P,__?P M1$)9JUOG!\&2#I5ZLI=%=#M"JP4+?3]7AZH:48 M$!JX75 Q)]6I1;=C$W-D21N;L7?B:-YKE[>RW4'-7<0F4HG-<57.1T^!/V'J?\QQ35W-_H/&?N]Z"^. >-ZQO!T 4B\A,)'+ MFL@U-YM D1_9DH'KP$3 1 #@2#"15)M(UO8*P6:R;3,WWWU,826?SSN9 M7WZ2[Q_670$12\.TW_02W;: JZ"]?W7,X: JZZ5/G06@K'XT6'I MRD)5Y(,*,_8<_*C+NXA@HHP@ KWO"D1_S[[[A)T6829$NJF&/^QK:S]>&4[' MRP3Z>/HBTN7?_YG!G4MH M_P(#N1<#N7964O;U_9/N5MR,TI-ZXI!?#XKUKM'OH:LVTJFT$/7%%J=OA(.\ M*7M>>QXW$_TN% PC1,NQXQ]S[^KH?'I _.#GW^SR-KLNPCCC$) M!RZCY@;K$:Q'Z>"G7^N_?*?D=*[NS/]D- GA6X0]*Y8-FE>[:&LHE78&%S$: MAD:4!G0&8=A=>!V%,QFV,K--=+:IL0;='! DLI@/2L[BHEY'\3@<43T-J0BC MF8F8,L8QVW'L=6!XW%X)RR>WW\B++:RXNF68#B(>RL>C'TQF M+::1PBAI)_Y35TWQ9MS55D%T[:C/TS%75_'8\1FM,QS@4IB+!K%=T@T@! M5[V>S)07)&'6Z4J&[OB,MUK1]8$8AXTX]O"$,<0C15TRH0E8"U@+6.MJCM9/ M5YVT\_,]XS(<(R S/;_9SIA5LY!F(IM((YZDA59%U&V'X><5?3W7NC&1D0]/ M%/EFTA20V&W*3-[:EB]-8J^6DKSUBVT<==R6QK;L=A M4KBYU6.DII&?5Q@C&-4+.[E$" 071XMQBUK\D2*3ERN!L<#MNK3;]4J-R5N_ M>,H8:U5 :LYN31C>X??+FZ@/^"_:OZ]NGO M\*_/CU),378C_"__^OZI1/2YSV:/HO]S$<93M$A%GU\4)S^;[Q>\YK^9=/SW M__O_OIW\5X-$%,=TW$^?K>Z;MUJ>,N7QV 7&C)S-=E Y'GXP9]DW M9+\4=?CTQ6PC(>38_\D]_S<20D*"EKQ'OI'3LY4CIC;W/[%?_QV;9_P-QXNW M=3^Y40_F,,*(GOK=\V(U^,[Z$X[]24?L%O[S^35([$^&NI!B_D&BQ%'Y6P]/@\A81>M),D*K)/:K[=9CKMKB_XQ?Y#83>>-^R+>K6AC7(O&Z M]O 4*B*D"4]3(Y7$5Y^B #@7LZ9NY;XXG5ZDM6^9.,Z%9O[*G1@YE_MRP^3" M_/##%WUX^C\UI'[9]7+A.I8[IU&5]&(?PY5FG1_@>MN(,B[TK+L[.I="]M)>)0V_/U( M?LA6-8(S61'7JXTV5RMQAKD(1T:I/M\/)57,XJO#=DV0VSW9LE?+,KOI1D,3 M3]W1ODWE^Q1I!,O%;DHWI/&0#B.2%Z9:-L>T6B:D#MJG#4LO+@8;HAH]%<__ M28P>-2K#=1R.3[]]D!VN[4=[0J(XW%M,.-EK9K7AHXJEH M6:STW%Z517%W,RU(#77!VO%,T7\.75G>ONH/&B.49KU5D11J*W,;/34I*KV$ M4WY-[1G":,1R.Z\T.B#K^*GT/X>6QBW-#^/;F<'GEZ,2>BA.B>HB&IJ0JB3S M:V+=P#ET5+/0SJHU6X^XKD0FI>IZ.Y1G=*2!]OEML^C-D16V6H0CJ7^.-+'R MMMW>;S8H36IYI=%O5\JA_LFD_/VB'%2E:FLHTCR_9YI323.6&R=6MM1> 'I5WSL-BK4C>:9^*-%A*Z]6?3V0+E1\/>H'PT M*HM9-,^D3OOR3NEV6@,5Q8]VGYU55H55_-"D3C'41>1=S:D8=+_4<"O*J+FJ M13--ZK21%_")7._6T/K.5*WI8LWU_>BI29T.<770*TN]L7!8#!M#5T+=7D33R A 7VEK([\[*@:2"C!%=('6I)%=JY5^85W\-K1,Q,RM3MUF^&5TD$8>:)?F+".P!#1/),VO1Y, MNARZ&HV,NGL\-'I+;.@6HH]/VC1V[%6FQI[749GUC+Y6DK!AGI-.&5S?#PTF MQ& GX.NV@(_W6Z:YGN:;>OQ4-O'^8T'J.X?1&+7FXO[(!0996$5/Q1.H0FK[ M#KI=:!W10D8!)JM4K3]=2$Q2_+M=H]Z>X+69H0]P9^=+Z[5D[\*1B9>B.'JE MM1H\*1YF#52D&<:?H=$S$^_4[DN4.*Z7%:%,;\J;>=F>LZ8VN%C&,OCR7<#R2,+8N..Q'Z MTN3HSJJLNNA%;Y44?[%!5K8#;%4S$-2T%C5=7!5#2V63XI^P3/.X\.I- ]]5 M3'>W['#;>C0R\5+YHX(9*++D#'R SFLF[]N+H!N.3+P3LZ!;!=XLA$!5J\4E MM2R-!ECTS*10C^;.N4,0$O5G8*I,=2Y7: MT5LEY=\S"GG*PQ5=0*P]6B_T>_8"YZ*A"?F+ZZK5%_.#IM'>2Z1W:"HF,8TF M@"<0N#@B\]I$67N&Y>2-\"UW4VD2/95(,A6Z;HO[*D(9_9VZJ5=HC2L7%E(^ MJ=5YK8YVRCT=->1AI:5H(W1]['7#D0FI!J&4UMQD-S/DB3?$>Z1G;0@N')D0 MZHK0)Z,\L4<-I-6LY"ENS=.-:&3RE=KJV17#53K_@OX',[K? M]PK=E3&J.N,UTU<9P8N')O3?62&3EEMNKX5#N:4X>K-4([:QI!+ZWPYD Q]- ML1FJK3OSV=9B*&:R"%\J*7]O8:)\+S JHE:I302.+LQVY6XT-/%:_K$V9!J3 M=>C3+O)>A6E5V"T:/S6!*G(P:Q1P[3A"$;[1([3!TL*<^*D)"=""I++.T9?1 M X$'_:)9RA>[7#0TL5+B5 _/'[>]N:@%>W.F\>M]JQ-/(.DL^-QRT=.0ZE+D M"Q.4KA;-87T4/S;I+2"'!HU5MZAIX )+-=CC-& +\7.3[@+K2ERY@HT@:3.&%<9V@3E^JB>=UMS?%560V\L M'IO0&2[4C9ZPQ25TM&YU*/3(LZOZ+GZQY'I8KM.X4K0U%-F7_1[:V4EFMQN/ M3>BL=%2D39$P- -IHR5#9QU]HIR>F]"9:"N&CJ_MNK#!'8=0107IS$[/3O%^G)8U^*A"9V5=Y0SJFJB+ 2VU&)GK$LQ:CPT(=L0KENO M46V:QL&<\,A!)JN6NHB&)FEQ;^=[U2HQX,6 JP:.MEI5N-UI;-(M6C']?9DG M=D9?JM2DO5QO\6XW'IN8KB&M2R)UM!CQ("EKJTT>D?[F]-P$,XJE?%#;12; M-P:<'H]]8;WC9*_K^?.)&$8F JW0Y=:V&>KAA1#*HHNAWN:2)P8A M9,S#:%54U'AHXLW:JCX8\YW22JBWZX;4JQNDN8^')EYLC1IZ'R&YK8B/U[0] MJ?%JN=2-AB8Q[C8J0WW>:1H![]G.0FQT>D3\U!>6IV6+YE1&,3L_6.^GX^/^[;4Q,]5(^V?-SA2'N[BX8FWFRICWW<.SAC(V";(R+O%]6. MP$5#$R]&S3=,?C$D*+0^Q@;MT?I0[K87\5,3+U:J"PUZ,%CF#:O0UI &NV@= M>_%CDR]6VEA:K,01M:I62N5@&$SCYR;=I-FRW:QU1<,0+:&C$T9K::K1 MBOI"\$$BEEA1T*6RO-V8K#%+Y)I>4W_F!Y[!2*XH:HV>ZV8M>62#R'I-+JYG[I MC)#I3-!&A^[>;[*C5O7TW(15.OP.I\?%\E"@[:6KEO9<4!S%\TTJV G=R0J% M<:$G>F!7APW64/9A>(6]$-[(7DFT+6;+BH=6NRVXVJPVYKEH:-)^NV5L*K=I M6AA9^Z5ISPX';[R(AB:$6PB*??K@%@)QL\FKE#0NHL$F'IIXK^F$T\VAF;>, M VZ8OD!W%D:M&PU-8J&WFW,]LMM$A5&/.7 DMIE3B_BQ22R(HU9K)""K@5AO M%_T:B52;@GX:FYCNQB870K'E+@690$OE2K#H;R>QO))8&'#E_*(R4'MBV^5: MMB!8I,_&STUB0>_N&^JDEY>%S6P0',S66C]&J_H+ 4G?K+<.DF=UQ;IAMWUE MKO59E(N&)G?.6,]3%M:R;O"K\4AFF[I;1[O1T 3 =MQ1G):6-5DXC$>EJLM@ M1&\?/S6YRSJAD%4?H7GQ(-NA\[HPF4")GYIP*CQ3]U;;_'Z#RO)TL45(U:H; M\="D<]7:=X:$W;/T4/B#QI!KY M;(IY!TKERQGZI/4+E@H&,@C[21P]CG8K% ME72NYG*)"D0,,46$;U?Z]0$]LW>GL0GGJJNHSFQN['P!V<@SNUW;!W/_)-N$ MW3YR^^/1&* M3I"?3X^C=HLOG-L>\W#W?" M!\Y-9_?Y%.KSO^,3S$^G@_Q=*($?'JE_^;D\\QPS\+6_HM/U2R4XO".#"_O5 M#([GOR_:3^#"2GD^<8P_.*&?CZR7TVU*T$O:] +V GH!O0"/95TO8"_IU O8 M2SKU O8">@&] (]E72]@+^G4"]A+.O4"]@)Z ;T CV5=+V OH!?0"_!8UO4" M]I):O;S9@Q/THT OZ=,+V OH!?0"/)9UO8"]I%8O>=!+^O1R*GL)>DF; M7H#'0"^@EU\MA@EZN9!>XN*2\?_?;3@_NFYQ"[E\_A0^?(>9JX=/K6CF5HO> M*_H$V?:09(73J(+I-7LW@7_GO9OD-^UFF*BV]V$A=(L&:/O (J;B43Q3&C M;_[W 7]X13Y6^!13>UT^S)\H>_% Y!?%\U9H\DW+UY^,3'XD@8PAY&;D^F9J MROV3ZX^20%(&$R#7NY9)FB7PHS2##*/BYX_XTWN>#W'KE=;2] >NYW_=5*L; M7A? #'3V$]$D^5HT^4/QD']BET7(F<-)WI0]+\>=Z9 KU>@ ,/P<& J9 D-J M]A7.LA7%9 DN.2Z<7I3%+)OGVXKZ2)"! !OV^;.%"MCGOQ:YMOVEYL(._ZU6 M8A+6(4#5F5%%_YG/% 4-'/^?GAWL_Z8S"KJU3?QNC/S<#NKYAB2VWN<\Q]35 MW!]H_"?51O/--8L7C*CC:G/-=34UU_<=Q[>3?#2Z8"A&]R$<^(&0@J[QDSX;JT=K6E9GOZ5@/0 MW.G^UIE!TW)LA ^_[3JF&4X38 ,;6#\#F]CY789?:ZX7"09C_LK!?E86@H!4 M;83_W!76^PD=^TO9U;Q,!8V9PDN6XJ)K5X^Y'ROB+">P_:Q8T=G*95RL=,;] M("-;_)IF9 "3?@1[ 28%)@4F_5ED_#C,_Y$@3L<6]X,2X(_WH.3G#K?N!R6\ MO-83^4X D_.<3]P/3(K:7%?T,[+)9;>@ 2:W@4G#\<[HEP!&OIY:W0]&=\>6\UDQ5BXH2^L?OI#431M/D\M6&J! M>F37E4'J3_.>-P2N#HQOC,.-]/ZMD/ _J7^**1>?WN)_ 0PN M>2*5+G[X%\#[3C3Y>9W_,.K\6]^'$[=+KJQ$U^-S@:W[/6W^WP?'NI=03A_QZ4*QWC7X/7;613J6%J-Q#Z ?9T0?'O\AY4GLNT1*!2M&2 M* 4>LI#E=?0L7[-"]R(NW=">QQDOW%[WOHPXY8''/^::FC73W.0OG_R+*#// ML<-_>B\\('[P\^^KB[5($-W52+#DI1[^-5#+R\5#3M44W9)-[[\/"/&0FSNN M)?O_?=#W_B<[L%3'?_[Y0\Z6K5 CSQ_PZ;2)VPY\+Q),J+O0[0LQ$8X(GZ*K M_WT8*!)S(&BF8W."T9<5K)SGV^7]>B%1$O/P1#./*!IZ"=\+/:NT"&L%K!7G M(!>Q7Y36)"(4)K-ZP^ KQ,8>K\==]/"1F.6;_+_33*JV8@:1"CN.&TF/\WU7 MGP6^/#.U@=-R;.5KENGGZ/P%.IJ/\S-6WZU[@B4MYNQJ4"6-7C>D(PR-^ BX M",*7+#@$A3.9[:Q?V@:*P10%?(-@>72&TQC?O:A#0#9(@4SH,5@D< ['(CCR"MU'(IC\#D\4-7Q>6::*WPGM\2*HC; MB/F(BOCHKKCH+7P".0$YW92,))])%",2"<&Q(.<:>$ M0Z6-,]&0*T:T6K6NA0:%MMD^E*E.\9 " MIR:4,)8])'-)UVA9HXF!^VMY1)I8N!4A]EO6S9 MSZRS[36X BI7/0&?#&IYE-P:6R^%058?V2+>=*@L#6O7R9?ZR'%4*\9DPSP\ MA3$6S: 7BK& ;E(II>LX/&SJ')X;T$W97^Q&_=4>$=KNP^9N%V M5.K/S"[>22P-:8@?6<$@ 8!XIM)J05%W:XD@ 8 X*!@4G&4%@P0 XA]PFPLP M#YC_:)B'[J:7[6Z:@AW?8N#*T7,D1L).>[X#1\J?-\MF6Q:Z']5U>6$GN$(%BEC<= P49XHR6?/=,4=S$GU*D'FDB$O= M1KAN 7N@CZONRJ2/!LZZ] %V7TJB^,A+WRG=(F683_/2]V:JQ9 =DI12WO;1 MS68T]H,*6]@MWY]F^N8"N&(7>:G6IE&AC!8FS57/8.K;1;0 ,M$"B%*P ,(" M^)YDB ]-!EN&*>"C\FZ,(N1!VG![7.YMWI\(\:8%XWM"5802(PA(=;Q=-DQK MP$^[<5;&PQ/^2.79\^8RI"M[)\X106:RIT4%Z*RU9GNQ8K)\;2;--)65ZVO9 MKLR4>AB 4, V 8 X !" 5L V , 8@%# -K(%@ZQM$(*Q9-58TGP6\79Q MG<-11A;+0$?0H#RFM+W)]ZS2^T_C.745>'XT)V_@O/+)<1W!>$N/_V9'KZ>% M+^&%..AK[E97M$ZH%T?M:8JSL..G#&4ST%[8(&VT#R3!T?6!4<:0>6_6(%IS M=A&)CGUXHD@22N[<]LP#*"WUQ3.ND5( QI)2*:59*& L8"QIJ6N2>F/YH$51 M,INX .?#CS95$,) 73UG8)%?:1KQRE Q',I7QE8+3T2BG-0OF@=5>N MFWUT QK23%$UQR[EHT&_7<&:A2FW"KKAZ\8%6K S9S3=,'VIZGF!;"M:SIGG MHH7$U15?"R<>=U+(S$6E=%,$W$2[:P6#! #BH.#4^C2_T!OI5P.U:W8X6W1U M-1A69RXJ]_4VCZV,,>O^9OG+:/'7U/"MHX)VL6MTZJ#4^^((G%YM%\JQI?GM M>SE4/.=V7;,Z'DR"WN^,P<5]5['W1 FJ1<:V%8:;.O*'6- W4"E0*5 I6!; !. 23IA M A0,MI5EV\K:]B$8&Q@;&-M-+S*"L;VCSL%'-C:X-9Q)8[MR)Y[TO?PO(2CW M?VDNA\ I2F %9CA4;?M+S8V&N=I2LSU]JU5MQ;&TYPLTT]6ZLU/YJ22TQ;I2 MI=S9H2V^OS;":Y\6-4EX/J3CG\_H!M$1W4EVG*T.OA[8?;W8'-^N&NURA-KSFVNH>>$&!LL82QVWJWO LEAY,/3WDT<<'FWT!RMR[V A[% M.XK! #EFL5;,]?FP.CNB,[Z#3\5@J A=K9O7E]8BXD/FX8G&@0_!Z;M=]ZGT MO7RJ>>W,%6.N3T8^IX\;UFZ#HF6#W/A*9]CFQ[OX#1^>,.I--LI6Q9B_9]]] MPDZ+P!1:A:F&/^QK:S]>7D[F1*"/IR\B)?_]GQE-[HO3$"WI+0OP#GZ8X3RI/4]+11DKH&E) M+:NZ0&_E9C=8509E__V%]4^E8]J![T6""77W@I>D8E.:EFUI@EI5O2.ZQ'(J M\SL)0Z,2,33SB**7ZO8+"P8L&-FFF9^-M.Z:8Z)'+\-00W.]TTS"N,X,(A5V M'#>.VGS?U6>!+X<*'S@O;X"]0$S-_7*H602V%]IY22<7)C(Y'+F(F# T8B9@ M)0AD4NX6%,YDLC,QP$=5T1X+]>9Q&?+,FIHP[]^*^1FW@/0"?M\;B9I8EWOR MQME7[)H5NP48_O!$TH\H#7X!^ 7 ,S?W"])*,I?R"]K%HB,TIWI9; OTH4I; M>V]&+&)FHB)FRBXK9>U "6@*:.IW6PG*_2)2<(CV0>@+VX7H>OF*X+S_R/MB MK*,VMFN"10=M@5^6Y^NVM]DZJV[,.NS#$TYBCRA) ?5<\RS[_JF'NOU;WO:( M^O>8IZ?YLFYKJB"[=B@7[YER"!:3!(Y ER+B85.K98K5 I<"1^?5@VQ#PR?K MAC5ET?H!;QQ8KC&H;.-8#,<>GC F_TA0R>V0\^76 /D ^0#Y7"P+VJU4:]:Z MV7'0ODB/]IVBHD[S*7"!7N6CU<*N$@5DNQ;+F\YZ['G^+NC&.[-1VC/-7#+/ M#[@HF>1\YUSTG)6<8BY*?0SV9M9Q=R*(Z#K85 V=UH[6P>QJS78*#X3V';%+ M+4QJ8=#U!3T4C3HOC.,0+,HN)O$P L,NUXL2B.<#.D%LRIV@&Q!/"SF0_+ZU M<(W-:M8Z#J6YHHQ3X*W\DRV<5HG=X6PM$''BN,UW9H7>:!YO$\?IORCQB#') M"UIIS0#^G5.K1$XPM%.XCW8*F5PW/C@H0 )@%@ * 6 B0 9@&@ % *$ " M8!89!@6(!.P$0'%_(OGPW9,NW"4/0 $B 3NYH 2BP[&/CH*KRB"E/2:O)X.+ M=YG,@ S %D &5^D^>3T90"Y %N*KE#M)$'0#*$ "8!8 "@ %@ (D &8!H !0 M "A F 6=P,*$ G8"8#B_D22TMWL*]H)Y ) +D J1))F"4 N0)I1 +D D L MM@ R@%R Z^8"7+!# MH8!M SN" :7:C^"X1(1MV;%;MLRB-^95EX<:#C:ECF*:A]&I'VX;/^10M,I M,+NR9@@'*_#4^K[BV=).PHBX+1GU2+'$Y:IM@QG>7"A7+.Y_+_3R:Q7=[I5; M+E5/3D3-JH(V!EW4:OK[\0ZQ1BC%1804MR.[8-L18*-[MMJK.P7GZA>4+V/6 M=A-H;1''9W.2Z!WKP_YEG8*.6C#;VS4W,NJ3 K[V&*:V72UB&XR:DC&/)'.I M"K!@AVD0"G@%*?<*TDHNE_(*2DI7JFB#(BF,Q"K9T/SMOI(]/0;3<@:)7)[I)!F'ZUK^P$SW3S7630WNEHL96"9ANO-ONI$G0IO_1KF'$X"G53'7CU3K4;<JE<7W;ZK,EL6^CE!ML1*L]C#=VGIN-81=K M]PR$DTHI7;'CV(9ZW[#\;RW3JD#M>%R/<)=BQO9FN!CGRZ2"IF')^HQ MCR9O\,-2"$OA;0N)I9X6^#&_(!M2HR%:!6=T-,@QVF N;DY=!9X?SMIX4MX(0[ZFKO5%:T3ZL51>YKB+.SX*4/9#+07]DBI;6E=8BU% M-OAI">D)YM(<+G821L7%>3#LD64N=6,4:"V5-T:S0&N9N&YZ[EP#,):42BG- M0@%C 6-)2_&3U!O+!ZVJ649J%\T.HLUTU(N@$3E>9:C:IU75WL-R16J11;TJ+=C9@H MRF["T4?BS;8"V:KB$LLNI^V5I6POM,S<84HW+\ EM;M6,$@ ( X*3JTC\PLM ME'XU0+MF)[1&$6-)J24.C)'4LZK+_*'(8;]>DE>SY_:G7A@INKKB:VK\":?F M2E7/"S15#&/5VV+@W MIQOM?76%]BM='YDV!O6 [L96B;_F(YSIIN<'-TV00(;)Z98^PATPTV1C\,I%],2]9*SD!U*RMI1$G 4!#*I2Q4]9UP2;)3# M9BUP)MH.RJ*G=A>+_/Q$-5%CQD>22M:ZR(QI98UMH'P<5(L"S /F ?/WC7FH MD 85TE*63GF1.+:RFY>.O4K-1NN'66$TD _8>!^?P$6)DB\[EU!(#5;:"^9 MIGVES7R]L8@N9%O1ULW/*]@ROQ:88!" 5L V"0 M;1AD(S\@99DZW[7+/04LX5M'37+CFQ2G<.4?T0VW"^78TOSVO.2X)%35Y5)#V_\>?\0L*8*(T0)^^J,$*:#1B$DF%6@\4-8 P (H$ MV[AGV\C:CB@8"Q@+& M45?BML_L/9BQ0@B2]4DJS4,!8P%B@"-F=%2$#8X&5 MY>9"R4IQJW/D>MPPL:/DN%HXIYP2N*YF*X><[\JV9YZWF=S'QG$<>SNNJKG( M:? G;+W/>8ZIJ[D_T/A/ZD$- /C=K8C; 2#U$@(3N:R)7+,Q/"CR(ULRKIO\W.*$EB!&0Y5V_Y2S[]'SM<1+?G!G( M^[?N_W?ZU)$CAPU.&/$K3Y29+8//=Q+&2CCY\$20#-S^OVJ2!:SP/\JX );+ M4,V2VQ%;6RD=*Y7\7$;K^F8W;&E!9U[D8F*++P4F;P4"L8$;=HXL%R"H:[5S MNSZK!,JQX(@BQ@GZ&.WL7;G?["X7$:M$W=RH_)N%?S-?..;OV7>?L-,B@(5F M8:KA#_O:VH_7CI,]$>CCZ8M(\7__9P;W@:Y]'^A[(B)"(E*=8&9J:6"B.[TP ME&:O,<)[4GJ>EL(P5T+2DEE5=H+=R MLQNL*H.R_QN%96(QM /?BP03ZNX%]\VGAYA21M2\L&G.\Z;18'JF&;IO^:A0 M#,T\HF@>BL7 >@3KT2VZ/-PU.46/7H:!DN9ZIYF$D:H91"KL.&XWIM[@=%V5DV8%7CN:/3+9J]J$($IN]V(T:*F=71R^Q[H#,*P+'H= MYVHJ-1,#?%05[;%0;QZ7(1NMJ0GS_A.[G_$Z"M4Q/^>6U$'4;+U%=DK[T=0\ MV2C^\$32CR@-;@>X'>!V9-?M2"L[7PN DFTV/5N/VT4QU*9BRF- MBBCMKN@L:\=MP&^I>O&T\]MO=,N3^T6DX!#M@] 7M@O1]?(5P7G_>=[%Z(KJ M8?4\7D$'@K8I+9:R5&\MK9,'%K70([%'E*2 LVZ<(I ^T[T"9[U<%^/6+W[; M+(+?HZR>YLNZK:F"[-JA7+QGKB)83!(X EV*B(=-K98I5@M<"ERK5W,-!*N9 M[S.%@!.M26>NBNU98S3=1:2%8P]/&)-_)*A+IF<":P%K 6M=S='ZZ9QSMU*M M6>MFQT'[(CW:=XJ*.LVGP.EZEKE68M'=5]E]@QAYKH]V/O*\HQIQD< M2.S6:>?IL^5+D]BK]?MN_>*9#A??S"GO3@0170>;JJ'3VM$ZF%VMV4[AF5IP MF+M(D1WCQL:4 ^6HX\.9%F<)1*GC)!X&B\D\3V L<+LN[7:]4D3QUB^>,L9J M(0>2W[<6KK%9S5K'H317E-^XNG(QFFD/R^*H* 62B'0PD2^1+GDXQFY1E$N. MH<0CQJ!O\$R<3OZ?^%,O0 115KP^/WR+G7_8_NDG7RXZX#]/ !][LHH68>+[ MN?8U+==R?,T[94'Z3HYW['!*GJ9&7\4W2*+0(!?C2;=R)=V6;467S=R7A=G[ M\XSS?5V2ORHV5??6IGR(0*S]]6MS"@U(0Y:G6P9O3^KK[-%?6(=4??OT=_C7 MYZ+T3TU.?E!T7_YR(K[_>PP,G/R\@7WL30;V8=__W__K]O M9_]U94 4QW3<3Y_I_YO7>A8F'J\$"PV9N9IL(/(\_.1/LKF3#][S:[)?"I!\ M^K)^1%+(L?^3>_YO)(6$""UYCWPCJ.?E!C&UN1]^YT^"^OJ]>*WX\DW'B\\9 M/KE:="]GJT5/_^ZYL3Y\9_T)Q_ZD(S"$_WQ^'1+[DZ$NI*%_K.K$5WW\+>>6 M;K0 _3%H\R_B,?HZQ'VXT)A_?7MCYOE;#T^#B+RC-LQ\M)Z%)OP%GO+/0/1[ M4;\DP920@1RO>=*,QF62(.821=.$1!(J*^4)@I%F,D&3C#HC:09].+W\>2:> MN*;T QH66B6Q7VVW'G/5%O_G-U/_PL;?DO%7YG7FO.PM2Z9ST]G_8,GX.MT8 M<>&$<^&,=][U5KDW[X_]GQIZ3++KY70[YR^=P O=0._?7VZ.I6""HBV';E\H MTFO/*L$L_S][;]JD*+,M"G^_$?<_$'WNOO'L-XHZB(K:^]R.<,!Y5IR^$ BI M(@C(X/3KW\P$'$JJNJM:2\MBQSG]E)HDF2O7G&LX7MC'-1N/*J-)D4J) LU' MI5B2C]%0CTX)8VCLCI,2& ,)4..XA]>"K[MVI>3(&BU%F]LN0&[A5!5%K+=0 MSN?+D:E!;\ FMKT:2R_E1'2;WK+Q_)2GSTFO5Y8UUCQ(Z=)14.XEEK(OF M/%OGP!PMBFTN/F%!9ZZN'38IEH46'S]_.]LH\ 93'TRI/K-I9^U*.I^3TCQS M/A(*SEI\E.HFV$9/5,>V$ =#?J)6DJBUWR$.A]J MR [%#T2A0LG]S-J2(M-H44VCH4Y72$LX:.9\U M&N5)P*4;"Q;4*_QTJ,T;E3B06E##N;O2.9%+9'EQK $K5)'Y" M3DMJDFK(VKRPU K,L@%G#3A_E0&)O"5%H]R6;>7K]65C.2#AT $<+8M*;LK ML0L%D"MA*D2RI2**)@W @*(>&PXXAJ6XOD1*':>5TA(CG*U\-E2JLTJW,XD7 MN"POFL,$Q]2,(KYL/#\"O372!KNFPRV$#M,;5I:\DH04'8 #M8J>6\WJ&8A\ MW2G%,IM!J[:%)!UPL!:_2T]F&:O#D7:NI98%MCVSTCP=<+#3G-FI#D?U,==@ MAZVI$,L*T1V<->"TA$I6C#6Z]((B=;(HIGI5=3=H\73 :8WK"57,3V1!H7-U M:9*)]))L RX@X+3RZVS$*+/VE.I8,5!.@*P5U5IHZ!EFS;B*7&'B^8R2+=7J M$_CFE#R&LP8<;">24W>MR&2G".5,QBA.>[/R=(J&GLU:RRZ60U&*#BEFN7!* M9H/9YEFX@ <6*7R(R<:WQ0X,IKI66IAUD]#VH)#SV:=KK.[,M-N)"DA-=XN M2'J>S;%P 0'HDETVLY5\.=FF&&[!-EN#6:8T@]L*0)=Y*A\#L\Y@1#DM,B+F M]2X5W[70T+,%D$XG;<0&^8JR-=)6+K]Q5M/*&CEVSKG+C!=T8<-+2J$GC*(3 M9U#/1*=\- "SR)3,:'IY:7- H*(BF)641!8.#<"L9)-NZ4.^E* :?#7)9596 M;KF<(J9SS@DAR41KE5B7 QNG57*&J3% :PW K*BP&A741I-3*JMXIMK-=9:+ M;!H-/9,M,\&)YZIM,4-55"F7MOJM2FN-9ST3+O),V['%3FE'.9PZT);E6G$8 MA4(P %^KU>8L.3#Y+)6M+8;933Z56L.#C08@H=4#?67-RF(!910=1A@;IJ:N(5# M _"5R]E3<00LDI5K';F4Z6SK3K.%AIXM@-:6]94P@ZRXDU].]=YNJW<3:30T M>D9;)7-M;]+D0B&I07-#)QRS7,>SGJV5'"PBXVH]N5*6.3VF*P*C+_-P: 5 M%-8)7G.@ILU6,IPYT[6"V2G!H0%4,- 8P]K2.85J;.?%1C052;:--1IZMBV[ M9::RF2('TVNPPDGT)+RE6W_,XF<]S]= M%\L: NFW3H[][\(8(I5C@_\@?\>U?$\?N.2)O->YYOW[5_<>]',D<<-#\0PK M_.*S\_G.YQ)YCD7"<[F_'@N]W/0[/?2O(9#\S57 .PORN:$$Y_^>%>.# M!AN"T?_[$?_Q4=##&WH][+9,X_>O=5 >6O#.# # MJ:P6,3'U!:$; -54UJ8$B@!=04T46#\O1DB(_]X9="Y6"-)U4-W9[CX2/G4) M?]"]IQ6<\L4+B8@[._M+8O;=;>XFB/WI)=(OA=@?$&*W/-PZL D9)Z$2_ZBZ M95TB0?/JRO\=HNSO[DRNO^=+9"+][H;A^E06O7Y:TQ\M)-$U](MNH<45 IA!7RA;KV]BDK9!*9VT7>+".2VD^ MAN(/0:V8A7-[+NDSP?@CK?=)S?0 9^\3XS)\3Y:IF#^JQ$B[4R.V&7 MK%9<4 6]O"11!#'SXUP_/\!K1]'?O\0[1= 4:MT1U*4:637HWI;JN@25R+QUEVT:L;Z3E@0,-$RJ\&\5 M>,VKTT<4&\#?>N4)U1N9S8A"2B.]$%UT"Q6VQ>.D2.8I%E!M-?0QA#Z&K^IC M>!A=YB^IOJ*59ZO:C$EPE<:4K1:5@K$J(ZJ'6DWLB8G'+JO5W!*AF^C"P$(' M"X%*B":09)M ]PK "ETL7]3%.%.H"TYND^:32 &)/$53;]4T#9TG7\EY^KI+Z CYHHZ0,-;D ;23@B!KEFMI M-33VA$ ;DQPDS[?"R-/YA@WRK6B!=5J[1&]1S= 5=HKJ)D-E)9$,G2#KIL!\4@T6Q:P+9P(HLH"/NNP MY,+#.R@>.]CA#DX]-,7OUA1_[-O_RQWZE[$Y&?R*M"C"0X"BS 0BD%>H/UEH M;'Y18_.!D@'.]G;U2FC7-2%+FFBBO.H<4EIT;JZ'50DUS44&%Z+GOZS+U14/[\4O3;EC%\*+.Z@_2[FR35J:=9LI1 M%I:5L_JK"=#JF'911!W]1$7/$WH>I*ZAJUHT36 (LN1?WKO6LHY]W*[Y'%K+ MH;7\9:WEA_-RG[,YCX!S8 ),$TBL2\=I3<(.\32FX;E9"STKH6?DLS\H?4# 8)V,FF%@+MF)$ MI&&7JA;4\AI1,*Z\$$V>%Z1\*/<*!)7IO$B4"#TJ#^U1"1,DOHDBPRX,5=\" MT'8KJ50/(49O<42QV3>=_B"6Y!JIAC7= D>.MZ"!A4M8TD^1U)N-=$*?R^/Y M7,+\B>_BG'F38[QD%/T:/60-9J920*;&\XX&%HM-"S$*!M7I9YCX0WEBL)H4 M< MU%+D9^F="_\RM_3/?X$;)(\8C[N2[CP_M!][D7-%D9[D>=E:*5;J_'6D_#F6'?IOK^VW>1]BO&C']Y61,:7):YI:Y^&R[ M2[?DQFJ**!Q5Y$Z=%YU[**<.;KYR%<7D;C9Z=QZ=L6Y*P"3=YW]&C UAZ:HL M$?]%X?]],S"]ZO&Y-9CNB\%^MN9TVI[)YZ7;-]U!#;51&_6R&8Y)SWJ@T,J7 M] 74E5)N-8U$]$T'>>@.NHX[Z-9D=%]0>M5==&LPW1>W^6QU[@/<1NLR6Z// MSN)4I4YO%ID<6V@9F-NX_>&82T<[WX90(K3[CO').]8 X0C$=E6"/];_M$7[ M__SW^#+F:>AY^MKV:>AYNJS^!"D0%>=H>O27V7(6D([8VJ&&1P GVTRG^984 M;4D4*?+%R#0_*92:4[A.[&-*/5&QL)AHZ&2Z.R?3PUUR_141CY<5TYQ%-5Y9 M#,>#E+ J4TX%$S&#VCDRT0M?<=V;O?.6?H*@2DQ4?6T1$U-?$+*V M8+U>3G M1763>X/._3B?'H7Y?8$H(7>[%]MTZ.>XV["7QTXU^D/$_C(FM?N*IF.*,P$% M:.@39#A#*6]O<; &6#JR@._8[7EH0A;[#SVMR*FP1:5I=/2U" M.C5!TR/=IBIH=EJ36)]Z Y1TNE0"DVAG$*.8Q@*4JZUD8;E+\S0NCIEXBB;. M,P+#-)R_$=/?A T$NQ9*W$9Q8*61G5!$>E(YG$&O$ M;*A'DN>&^H-$?+SK*L%!/5%D+=!6#TWUT%1_+%/]BRM%KW@N2S[MGG@N7[U1 M74ABLL;T M6TK*Q2X1[DQG\IP3?H-O0K8L!XH-@*\6\#<30<28"U4%*RQ*^N"&]!TE5-P5 M^7]QB]MW0;IMPDL>C6<100=%^*D:DZFEZAPGMU.6T(RGUGFYQ=-Q+XLT'A;* M^&:6]1UE/MQ;#.$E.GK=\F@[P+95X.L MK Y:G4"+4=\88%=ZR;0S:F@R3NW MY[AM"IKE4G]8'N*K6I1A_TWCZT;S VVB_<0]%@R[,>D*&_ANR"F#>BU0:WK7 M,Y(-CF0 &YE;G4Q[" 4ZXPKT.'4NT$,;_&O:X&&CS" U@(;ZWX4.+/;38OXG%_C!2?6^RFSJ$JF3E37WA4WYC MDL7TWD'D'B#GMS%=C[=JTPY7B*=*G43*3@RX-4_C"I>1Q%.4OF+]IV]/%Z'A M'AKNM_'"=:TBV-\+KT-C/73$7\X1[]6A[>K0 M;.\?J#>OFYV98((,HMKL$=$&"/M";%M;6/EIBQ.22:74R?=[7!4:];C68SSU ME&3"_J>A6?^%S?K/I_W/R0.X .TG!)SV0A-\5L(N]SB3\+)YZQ M8XE+I98\)X^'_7HEK22C6\A8<5'(*'5-C2ID.6%)R$J9*MC&GZUHIS](2$UG3*W/7J*W1FK^#RX2=3("( M[XK 1IP)VA00\ @!X?Z-[XNPMH*R/O ?J*K4"H)0"P-(OKE3Y?JU%6Z]^_MB MIM=5C5Q&T)BP'AMH0R[0T!!_1?_/'JB^#2S;E$4;2.B'M":=?G$TLJ2)JH-. M)2=;AFX):@$>KP&?@)_11F7- 9)7EE;7WF32.R!'^BM*&RC")JD9XKS@)"J0 M24>0RL6$:2>A]^63"S[<>O?WQ9JNJ^?=-VN*K!.EX4PIK5B9R=1C=7,6KRS3 MB#6A!A[QQR@S\:>>+TLCC MD\>\U^7';_'$GAB;ZX7J*$W1_7H/B$[%LL907:/=V[*G9.J:/=2^'4MX'(X0 M>L@NJCG=#T>(=>0H/^[5%Q29*(+R(CMO-9=3Q!&@EI0,2#]X*"];]C55Z(D8 M _B4AJ[_4/UV#/+0KQ;ZU;ZM7^T3\K72%M^8\!$:V6B8ZR9YT,H6!G)'Z?36 M#"5N-T:N/+T-UPW@G>FR8Y*3>CVKD,5.899*K>U!%UJ8N* I0S_%8V\U90K] M7Z'_ZWOYOSZ?A43XNIU.1B1I)5-D2UF+BSE7H#,W4MP"6 B5&DA3HZ G%2$S M3W"KG+-2!U/$0E UU-A3E+EP7[<[U;8 _/;R>M:W8XAG?7&BD %(NH-* ]T# M__L_5^J)FLIR/Z[L>/Q'%P?UH.^-(GUXUMX,)5S%S2F%39P1YL$9< &D[46@PG;N? M'\G=].8U7<NGZ 2DFR)JFXY)BX>!.%!8ITI[&P;U@SZQC6#[@ NH?,E M+)USWZ5S+@>7+^=>,&0H.^%8M-S@6CH$V*"_0>AB^*)A+I?S(#RX:?#)4-'3MMXU*:L4-[J"^"5@K/7S+$.S+S3['L7L^](.:I="NXA D2YD;0VLAZF904T4J?N'@LUNB;AL=.:E/2,<"A&!9P+8(?6P+ MLN86-]T7%8,@)E1<&4*5!4SEEZS*_NUX6'@[_C79TW65#TR-C0EG@30BQ89' MB"7-S]5&Q<_=HC;:M(JHL>H1XS:HL$TC66=S-8OEA-Z47$P*9G)FK?D8+G,: MB086<0B= 5_3&1#>E=^EOG%9@NZ6BWH^-N\E.7DP4BKID<0UQYB@4:73IWCD MO&SQ"\7DOVW4_?T*1SEW+%N>;(^QYP4=NK_L$TY1/:H_),V++U8$$!_,T[5V M "#JN@TLU^EDZT16UR04 BBAOW!R+&KN0Y30L_*"\*K4"BH!<=#&MP+6\P77 M^SHDWPLV2;8,5=@BO #_>=^:5(BMY,R]!'E[48?5HQ_/+D_^E M+\NK7_\!_ M_&E%J'.:B'/-_G.*0%'T&H_Y4M2_KL*?3O&$COF,=\^<(I&C5>-___?_.E[] MP9PC15W5S9]^NM'1MCSHTIC?3@$Y-H&@D,($OOFGH*Z%K>5;"ZGGJ)_)]'.? ML83@0$2HYVC\7\31WP@>9\!<"!OR"&0>>R=5,+%_>H_YWV'6O/]2MV1\GV6B M!E?R"J#93^;%)P,-FY]TY)E!> (_>AN+19X3\2N=U0N)&#V" E1 '0T0A-37ZX;W6?0&PJTC"G@B;OL"R# M(C '+-&4#?1)GV0<"]*MY3WT*>SSS7M3MI[G.J5&_8DHU;//^TO1ZR\,8P42 M-7]RNXNY/_$QQD_\PVF"(T'%2OKW?G^N**X["_B8> FKXD7U= %=X38S2.B3O":42&'E9;U\$=7X'!7\D( >R?4>:Q-'!:BZ(WG9!9AON[%^&R Z>%=PC9#E(PQZ(N"AVQ.(;/K1 MMWBX*5L*86TMB&K6,^&_%,=6)?YCP7?(& -E7-<+$"I<+R"FJCZ&&#H#$O+= M0 'DS6I:3W DW*J-5P"'8*?/T:\N+.'J)[((@8E6H..V?*>/N1F&NGFT)'_K M<"WV85VHA3$DKS/@(*-Y4TH;'@HHX8$5:$\&3NTNH\(J.ZB+S$WZU((I0 M?.),1HBZ>\<3=D=9Z"H-0AFNCECHE@V_,&:RA4P>1*^3/9W"=4F."-4SH@N' MHA!50=NB4YO!,ULZ@@D)VW5W96?PX:D.&94*51]==O<_$ZP]/. @A%]#W52> MB"KD%+KV1.2<,1S^1!1UN,X*_.>)Z, E"_!,X=8Z__>_:#KQ'YUH"HX*YZXY MB[$@/Q$9 (>HCNFX6^UL)0ULGXF[PV\(#4U\)M8"1C+=A+O" (:@R$%QMA90 M"(Q&E!T-$)'($X'JJ> #0@=C.'"\A<]I(HCH^ 0W+Q62#33@\/$@Z(D(PG 3 M"';00A5G^'TH)4<%Z&7P!0W1UL<0$>FX^XZG(^0TW=:;A&T*FN7:/OBL7*J# M3%T43'.+9D&+&GNL!*UJC[U56WHFJM7L :&]C6/R]KMPBQ[VP%<_P;F@= MN?@.06_J*J&O@+MS3%+HD058C%U^+VI._ 4$FRL:> MD.$4%J0!RU5<%@LX!S*4+VJ:O ^MSC$)T=,?FO66,[9D21;,+3^O,71!\ SDQVB/ZZJFY) M?8U\\-;1Y#\/>,%UB(@+S:>3+VG_2X1.QS]$W1_^ ]&$6 ,5H0O$:@_A5(2F M!WXI(TT'8B&=&"+\0YKH)#;J7"]T>K:BC0SL&TG))@[\035->H=XD M57F!-*6GX[4@BGEUXX&T-G)HC#3.O_IGSW;_C?1 MM,$S?MG1[Y).9$S!DE6B"T0-FG13N"U)@/O#.",*.GI".)XQ#2G$A,0BH!FW M9S/^TT%^H)D@_QN2*_P![^[D\+H(@/CK4S*Z"/MQY;XGYGU6=#9NSVWVC/.$ M6Z'WHTW:8 KY."(F"_-?-$@2MM P).%_O/G1+\]$&C[AB+.GE[Q6/&C<+DX< ML!)BI*/:P;C@*0M8B?+4Q5?XI09L+,6@ZH#XNJKJKK8 102NGG!$$#X98*, M&I,J:K2#U@29G&R[@:#HI\#7GL/NZ,WC+9['%5VBRZ41 T1"!BIAI\L_B( T M_J4##-L]TBB%!6'T#(HN!?TABX42&O#C5;U%RFINI\@&+4Z;*Z<:3T[?+B5D MF3;?@&\RK9ELI#>RQ2.VR/MK0>NNJF(-KY57EM'%2M;C&:H?XZ+%BK4:%<") M8_4]?M4:5,X0[REY1[1?1A.8R J$.)W9-B&-:X<+7I(^8LE"M)%*CQ,KF^I0 MZVZ\%&/S90!9,I-Z/B\P]*]@/<%U IQ8>3>3L!=RM7HNB:*J1"@Z'DO&4DG/ MBW!E8_;8^#M8W?!#6I.:\(31F:*/C_#Y8W[E]*'87+BH#25K9F\+BT"RP M\CA2I!IVK15?MN,F'_6T!MPD(FV_,8Y'PR+W9#C3QR8SD8&R"#.%8QA]AO/A MY(R:\"]Q>P[[7@F:;WA]CFD#DQ'D*KH+!!)Y MN']"^QB8Z*__O/S9=1/BK<*9FJZRK0)/O3Z"P54O+#Y@O$%+%UI=UL%#-1.@ M\3T& )GIP! \@Q^X\$X5TNHD_1_[S;U=4P\?1JTP)6?_NJTU']101 M$TQ]+X!OW^-I.D!T3-?^QQJ2'YN"[!S9HLN+$Z4" MRVYM"J4K7@_\4]T^O5 ]CL H(3W!WGM;(%#\)1XE?N#E373=UK!/T439G0C@ M4.ZCC;C$BX""S63?R U\X3.4Z*ZR8$![V=4QCMU&Z"<$26R5HCTZOB,2G:WG MQQ2/_9B!V_+5&[0?04+XYGZO 1&J>U"IQRL5H TOFPB!]LS&W[WG5=EK.T?> M%\_W[1WM7HD[J(.>]O;BU8*;62,0KD<>/HIRE= 6->SY=+TYNG][NI_:\SQX M]WC(Q,+3:Y"\":AHV3,+51$%DCM@KTVY'WV5"K\=';0/ .03@Y2'?$O(B^7M MVG\GJA8B8N!Z;H^) W>S!8*)WH56EX/S'+W&=9-$W3V\.HA]9ZX7YYI6M,<^&P;TPSRI>3A:H@( M158.^Y:1MK7?N0_EP-W3[NY_B[#G<#A:O4^(/ATXFFV=J_][H]4U,0FXVM?, M5\A=("]0/2O8=_>,!15Q*A=:)TXFA"A A9:DYCO%Q&.Y$*PE7EDZ_E,.NJ@M]AO3F7#?D'BZW%MDO M-W<<_#O!_W/EN">P]^SV8V1R)NKWDMF73];QS8.-[B$4B-H^M%P>;5G.PG 1 MWYX)4%ZX[6CZLT>*L[[&\M0Z+'[%34IQJN#N6-<:M-GSZ/_/3W MA3Y_&F+Q@A6=??YB(1AT&((1AF!\- 0#XKXG_%SN^J;3P!. KS[UIMAT">WX ML:!O//\+B(%D3!0 'Y<2(A\3 ,VGHI+$,TQD+%!4*LG$I9.0$%0S=]8LEK): MO$#)BU4WIF146>!:4(F@7HYL45UYV!PL))99Y.F-38UVO46:I\]'6I21+)F: M4J(8.;6>V\Q\5!NF^>CYR'1E$)_H;-5DMQM**4376TVN3/G8^5V ML&WV%XNFGMC4>FDXDOX<3U,'LA5Y O5XS4[OC5WLP8":W[D/8Z.+D6ZQ$QU0 MG?0DOP$MOM+(!^A,P>/NSW\4/0^\Z#B+!;+PD&_Y !SB !W"!\\M95V:D$[C M08(L%.MH_<>N#&_]R.7_TLCQC8] /00I2G J\X.6?#=JF^S)%=MC+H%V2JR#EF]EI.SC _V.,^ MP3?7D(\#?G!H!+Y?0ZZF&>2;ZI909;A>R0MG<$Q(C\A@<5VBATB5!7(\ M(0,*F3 N#T+4YA$9SI"S\&TA-"->]JYY)O(0H"CF2$5VU,D;(=G#.< 6OL!4 M@(T#MES/PIY;>9SHU9[,K]\.>K%T+_C1TS&C@5P)KLDP3'V#C2$(E_]S^SXD MS'LN!!'X:AAZ&,QI.XL"?B!7[ DJ)$#_$I YN@,TMNV1G(CG24Y.9/CZ3I'* MUB#]XQ?-G,=D0'15?1_F=4#SOG9VUX9-?>M(]023VW'DM)0="*G,C&.F/WX% MM$/W8?.$S'+D!H6Z-7*ANPCN"MH3[/;==/=[@7H? M.P0SZS]D.2)V.O+:N'.W94O);#- $V>(^O$,_D#_Z XG]_N9NEL#G$SB M+^)LK#?7*ELT1JQ8+%,+VMF-R9F58 KKOPWYVX,D,-X/C,E%(5XJ3*E%%>B[ M$: SV]GTQZ_/.$25-? M(#\AVEH?:LM_/NV[T;$IDFT).,LHU5D#JIKNKL1UMG5==!S:S1XU4&N& KJ3 M6%K8]<>;?NO*3"7Q74XT/=CU(JL$KRF%S;Q>TF66XJ7I=4]49\1--!Z+9140 MJW26KJ3#:+[*AR9:[+F7%^N5H8 M,V[;CB86NW2=&\KI/U,"+J\F!/F&;=W&-^+X-"[NRGW=L68*$@C26[#;"MVA MFT@_$6PO-FZERR+ZC(,$GHGT*P\>-H_"Y9%FI.VOZ'&(F&O489?[/NA*-($D MVX2J6Q9XD>2W$&0-U=Q (05_]+B;%P._<<3]1<-K6]V? =R5:>.( 1'E(8YQ M5*ZM^[O!($#[<7=_>+/G*=15%7\^7;H@Z2C2TBN"*@=(N5B(R*3LYXQ17"2 M!_.,\H-TG*R'[V70]MT3<"<]G=T-[CLGA\,9H_Q!-_76,;#G#OZ?H&Z]@&E# M@ ?EG3Q*&M5-MQ$'CO! -=$A* Y70BB&17[KXLEGW=994I/O==Z'[QQ.'[Y$ M.EFC.!,0:X#DB+)8]\&O>]1#"_1B<0E(89J^ EFY ]B>"0XXOS*#&B^]=?'IV^W.8+ZOPT#O57-5.N MN*Z2!C$?6F,HH'>*KQ:#0+7G>J>.>K 25,=-6'(/V=0-4T:W$2C(!<^(,FWW MB.N5]#O",?Q"=Q;OI-S4ZU/4>_)N'MR4UQ<8[')T"26V;3VF8,SP'3+. M1O/)8<_ICR(H(9M?F[)M S09Y/!3Q)^]&+(_XM H, ??X2R X(:(>RP4K>]P MP0HV,\'!'FB?L T=19$@N*#ID9!: 1-G@OM[!"A$>0&'?9XDO4//\[E/9^]. MS4/-$9\&D@XX/B?@2K3>H:H&I498H6VK@UUK66I(ZVMZI=^\_YOH:/'X@ASK M&1:.=X 36!YWQ1V2MWMNN_<Q&<=1/292H8G<;F3^'U=[2#9<--"\7#.C*OT(C?(V:7N14KM1F_= M\N-6Y79OW=OE-OMVNC\1'O:>8Q+%MD].=L3UQU',+** >KS/J M3]/\R*ZPG7%R&,F5UPMQF89V%ZJO_433Y[%2[^D3\#Y=]PKXG?6"DCV''/;\ M6'Y]@>LJC(]!K;]1QJZPR8OU!/NM_O+UV@/C?7TK3.C(3 MSSW'H;KU+@9W0MU12-T2E+8JN T[NT1;%I^3W7ICMS0I2F;&%F DEOK3ABR_J\IP@X8M]W$5F1=D$Z/3"Q)9>;;ILK)S6G$U$;V8G"UBG-WF0\3'/V#+L 1) D,RN-X'^M: M=4S^*"5S]IM$2/_6U:\)?I(2^58ZI%_I^Y7B,UXP F'- ,"IF0@V*PP;63.< M0Q4Q"YRL#[W_*%2@BN(XB B*0SC T\O4Q-6P#M/.9& *ICC;X@"AH$T>C79? MI$ QX&8X@S^C*XY5@E'F,HKT(1XX/*0UU+L1K%T(\/DI#C;X:QFN9_MD&4A?5X M(GC"M,$'V&[,B="9>MM&T GHD^#O*#N.$52431LUZ!0;>OP;[M@KO!?;$M M?YL^+SRM6 4_N7Q3ME&0$Q!,S:U"Z4XMR@:*.3Z$G>Z7]I"5HJ)AI2@05HJZ M;*6HM\O^O*-($/WZ.]Z4+->Y^?$Y$^:(N Z@O&?NJ.'+/FP9%2)U((.!!+" M6MHA%MFMZ2HB3X\I"[C@A7U<@>,0N?I,=&PHP:/ M5H;+>&YQG=8QBNL;SW$Q0IU A($>A (!*6]>%*NW-)]=XR9$$&6FIH JZ1XT MS*.))(!VYO/^(V$2P,7O*:3O,R0NRD\53J4N5#MM]:":G\8NNQ+..K2H@&JO M:>UKZ>+J23@ \W3.@]0Z".JQ8T/1)^^+.!U"/-$L;NKLZTNS$+X]!=6@3G>R M1"*21'FR;^5;N A[C 8H&>)TMRL9K+T 4\>>Z:;?V(\B@-M^?P M\-O_27/\9B&N;H.[?OE6I+M:ET"].MZH@P68X#97Z'%DID#%"G,+-WL#/S-% MH+9=0L,[/6H @@_#ZY'V8O66?>CKY-Y!OZ%O(@7GJ'2G9_\=7NE/ 5$:Y79@ MKN4#PJOU_*<,Y/F@'YV6[[M7*^OJA4K>3 5\S;*J;ZT-266%*+>(34H661IS M#C<]EYK!XZYJ6=VE:\<#,ZIT@K#<93OW5=ODV+>S)T;+STX,Y+B'O MD;=TW&AMX9:!Q[--@->%T( ,"CF:<07Q?7U"8=]Q4?*9HN7G3F%NYK5'?";: M_@O\O$F/@:UG0#MT=9IXVL]^+C0:UR&? -,\,,BSO+1]=TB< .?F'V(QXU7\ M#TI2.TDXPCDX/N_W.A_AU\DHP\8KIGSPEOD+?'UCWJ6^+6R 5T3Z4'D9BRL\ M^Q1I"1J2.RB+:0HT7.C0RVK#CC!]+VU$_V1O5\GP)2$4]XETJ.I&,([LE^WF M+-E;PQWO5F.#$@R0KDX$)31&J#4J("DBVE%5# .,R%$*-=FRO"-'@@S"Y)G( M(*FKN5TOO-+\)A2H7KM+= )N#T6H@T&$GPB.:O]FG=A;ZZYM 4?++U8GZ1"^ M2(SB!!KB6&]VNUQH$!]P$N$33H29SJ!J!X7PR?2N+U=#V*"!*=P*EOYXGRL! MURQS7Z@";6K/D%\8_02G1__5H58HO/5B2 X"5 :?B:Q'%JX_V,^ M1GJGY^=%(B0ZXL"GK-]%GR.A91[$[=XE>&IS3*"T@*('&/ X/XA,)2?[TVL M^CM+\:37UY&'!S,RM A2%;:0/'Y.Y V0@GC;D?_#]UJYRLUIY(0[##._'V<7 MVW^UD1>WXGB)< MOW(LGSVZZ_^]_I9A$ZC\OU_7B.OS,O?17!9A_[YLJ(8%Q MT&?\-@(>J3\1+H]RZ=YC:(*'G0PZVCSMJ$/H9[]OR)V@GF MA<@5(M>;R)4[<7ZZE5#\QD?('A)!B$(A"KV)0FFWP>X1;SK#H7U^22#3LLZX M%K(1[@CMJ!#K[@[KCCQD;OZ J\DCEPI6MP2H9[V&;O@""/YM360@/;^.:,%7 MJI@)[:]S;^&,?-,AU@PT\'T?%_*$W8T'Y>VENAXKRSYRR_G&,#:NL<&'O?9' MUC#N7FI9K_O*=$?R;B)\3\@S$;P.?UJO':CKP$%!%0@1\0O0I:F!"]98QYJ9 M-]NAM8?7C/[)\Z$'(O<[!;R7,4'BZN,)=VJ]A-W9)K)^ ^@!1% M)L(78A>&X3H'7KAB!+_1.EZEZR9"@7V28'H>FJ.6)R= 0!K+E=V 'R6^VDM_ M\%W2W:NK/"(UG_@0!N$#)RW@EK C%K(D>27844 -Z49:!3C2$$TXID](OO=R M#&:".B$Q S4J=AW;9SYX[%=S63]RK&&VX*(=QFG1 M[S%[BH$8M4\0,+AY04"/KR\6)!4+@Z3"(*F/!DGMF[R-BLF>GL[U=RR(%I2Q MM6AG<\HZJ!E=I+'L)]F2N.&8M%Z,#>-=52NB''KZY-*G)U$=O5 M6E&)FZ]Y^GRDNNQMQ?IHNN,81BIH \'89F-K/G'^]N@:)!HS:IZDR D83Z7Y MSAZH4SCR=$Y> '$F$AFG>)$:"WR,&H_Y5$*(\!-&$":Q!).0I/'+N;EGR<2<2V[87>#.=@TG0B=*>I=JK#*3G"Z( [!+!^U,CLH=25QU:&Y1 MIMJ]C:XD4DP+CDR\'-EL[6RG7:_22A9(@]EZDIY-Q%90Z[[8\6Z6'-9K38< M-!M1U9V^XI_0*ED*M(>E">HSG/MC1JQ(;=<2TEJ8BX+0Q90S+3QBXJ[+HY%G"TVFU%QRR-H993DB!P:Y2%G.#'&) MLP-5:O1X!*DMPW76\U:EH0%:H%JH\/;IEOA)DF9224;BA2B@^1B=BO'"9"SQ M42H^G@B)29*BQ9>3:Z7!ENORMDTMDFIE6"FFJY!M![&)6<[*3!:Y1(2C]5RC MFR0;Q4JV%<0FG![3;#BDHU/DB*YILVP\QL4"V<2VDS+,V,JL<)W&(M_2!'6< M4P+91&.4@1(K.26Y;$LQE5*OQ8TBLQ5C/N2GBMB>!K$),M?L+[7AAE,JJ0&7))-RIB"T ME$83UH MKUMD-D\U'"T>T1F*=ZJ!K4C7\1(W@NKYC*N,BB-M*[2:NIESIIRT@'L8E"DV]3&2XU MIF@VGU(BJQC=RP:R":1OQU$]XZ0._I&079OFM8-%(=ZG_;TZ=*. M36<-1?@=^2X\UY,_],F+4;60BT5PPUA,Y$LZC5@X#[.S/./W9;C8WNS]4ZOW M$!!SIQZ5SEG8#-X9CDXRU%>O%.X*/[+ 1 T*$+RQ/V2_E7W0"HH/\(,5_98! M,S@?\I,AER<>(:.P>J%#2$GSW^C5R.?PD1 J/2T7REJ9(&:(AR^DW?H_0Y\"SJ7A8S] MHJZ'$3D*#1L?D^U&6S\A'"3Q8 @.O'370PI_%G#.JQ>2[66(6'XHEFQ*) JM MVNZ7A3:$ Z1097--M-TH*03KX'"W(S < B/=; $O*-SS:,JF%XV_08'R:'$J MS@=&7C%OQQA.3WOWZ$N*1$N<(O^NC Y)E5$=%,_OM8>C!"P9!7CJCFV@^#8$ M+A2O#I!O%;54\&/5]D^XU:J1YQ5[X7#T/?P. A./F^EN3?1#@P"7H;S !@_] M3$A-%DZO@8OUF\-B2I$%TXN^.P8E?!&83/R&8P38 -&QP=$"_3P(+[/!+G>0_(&39L^+#1<1K:SGSR2-AX(9VNM&M*"KP1:3017LG?)3EML'" M)<WWZ/2,W#QAO[?0%JU M__D3LVG>A@_K[082#QS2F'3PC;6[]5>Z,I0*U75]:U0R"FTGHK%*JVH*]6OU M"CYREU//;V=D>!(7/(GW%IETY< -2Y$FSX R/IG2NSL>ZZITHO4?:2/$01WYG_\> M_WI'J<,_8LJ?=_!)/[+P>-/OK%D)=0[TY?_[0?_X*$W&GZ/,S7'BU6"1/\"2 MHKZWQNH1@=X5T#^ID.P=X-J%*LZH5^Z)A];D[S/6W*H M3+LSE5)JM-L6.(;FVO'6JM;F!*^!0/PIE?AM9=IW<^=[8\5EGM'2HBSI;(6I MB"DUNN3Y[/I&K#AV"5;\'?CNE^TV\+8]%;+5#[/5&!6!;%6*FRN^45.J;$'5 MH\F6L:SHS8]7_/XH6RW66U13;[7[;"/;%7.3D;*H&FNW#T$D_A2+,1?GJ[?6 M1/Z U;+)V$96U-6(ZF>7*UN9._'HI'4C5AL/M=XOJ_5>FB&'JN_G\.@XYM'% M95SFF'BEK("A4AL"JINR4JU/Y]%4L[A,;C<)EF7&ZU7),),%TUR[31F8IUCD M_*[PT53?3"S.;7/)YH83R&IED0!M:MN\E1>""57?4/4-V>I[V"JB&I**P/_C M!QVQSJ7(@6W<)O#587M6?;PV8;R4( M?/TZ@?7K]HCE.AN[GZ,:FCFHY.WBIK+\?%DP5[-B:Y?(:>R6;CK4I,Z61 :E M[B#].GH10? :6MY"W^[JMJ!>A--\%T7VYJT*KW:3=NN-W1/SNW /Q@]KIA;= M-B;]HJ,T.'ZS2QCQ6#2'LNZB*##X*1*-?[0'XRT"V#](M)=9ZGF\_^N1]3G9 M$J93$TSWQ=V\[+//")$^?3GJ(8Q?_4K@LVH(.1)H98J3V4FJ&9U'=JK>.D]Z M#![WV7T&_KAYXCZ9P48"ZI#\-T9EH_0I9%XS"'L())R"=!+D[A;=.=34F6TM MQ R)?:T^&:6? 0L% 7T6,'T8KV(C?_Y62F"+TDDH KDPP61X[)\> J&>DXD M;QBY>1ZNZ5<]_(1R.-0S%0]NNW'K>-KG!/,]PVGO_5RH;QKF?-_GPCRGPF.Y MOV.!;.R;YLG<][DPSXF0C=WAN=#AN=SEN4"Q'ZIC=W@NH=B_RV,)Q?Y]GDLH M]N_S7""]T.&Y7.UB=YU#^T[8=6R[)]9P[V1YG;U7'I M961BR [NCAW\#03.D/RCB?:Q#R?:,\^QY",QB?/\^JMY-+X2\5P&4U(/ABET M*">.Y<3=E&!YYTD6#E?\;7S%?[EC_0:RX\-%6A+W4+?G@@PAC8M57@YWKAOA M^&H6R<>GH/A$ND+^-[U/FLA M'&_UTAD+^UCS1&"LN67B.6U&WT_;W1K@9,;#,L]&>[.M M:]6AW([(/7:;K([6(-6:">N_3LMX;0OL!I7'AXB3QIV.@=05-@%)&LV.1#5G MDTB#R\YYOM:FXZG"T"O)0">>F%CRC22-OU1([HR>+ZV2/ Q5&XX)^/&JWB)E M-;=39(,6I\V54XTGIR%9_P%9OX>JS][BZ8/"%$3VY$O2>_KM6DV9TENC*+>8 MEB*:TK'2U@9UM8O_^,70SV\E??ZE37EGU/NO"]L5;J3:G6TR5#DNIG+0Q[R) M?E#>M"F.2Z(273:51K&A#JO%4K6U7-]8Y<@H:6DZ%&,\N^#;C4W:ZDDD0"I' M$JH<\:<(]58%U%#E"%6.D*Q_2];75#DVO>7$V!0RK$*G=MIFT+>6G^BM>A"Y\F9>P%W+D$]Q1OE,&]'+5Q(AE7A_NNVFJC6.CI=Z5;:L MM^7%7U$&?_Q*Q)[OHK!=ON Q^NX ME!Z$TWP_O>!=IN57Y3.]<)6N9$(E?QX@AZ77J^I%V0&XTUQ+/,, MY= ;47>FDTA.1,6GD2LH$KVF*^CK^GWNS(F5MF2!: JB/)%%XI]T,YV]G-_G MSK9Z1X%+MR[6_'E:XAUN_LX4R_>'24"2]2CV*\FJ;3UI4XWN8,MULJ,BF9U: M6R-[:]W2:0A+?3:QTDI?(9,C/J]LEJFT6S,[0D'E,A;>1E[L-O)!"?\3 Z0> ME?*OJ:4Z#9^ MM)OW1V1\31Z7R8S[ANMELW OJ<\/U;[_+.=,P7=O27$!LS=C@W MVM:8X0KCT2B7T>J);/_6$5C)Y&B;[UL+G>V7RSUSLU84MK!V>S;%8D_1>"*\ M:GUW.8+'H<]+.;H>A$"OJ=<5RIJARYPY8)H>+ZM;T&&H%M_<\?0FF8[9K38FTBW6E(<^;(RD^G1396V?L<69*EEHJ#=BL M82\3LU32R5>15I#\\2N:>HK$KQ7G$6H%7X$^+^4A>A "O:96(/=C*=$:Z!+E M['HQ7!)75$MN+^(*[\S[ VZ6@;5OKI>CTOWAY\46L7;#BVT!^S5 M>O44D]<]N1,@>%_Y+2@#(/SC5V"!K'M:X!_T=/5:L"*&B"K (_^V1:R!"8C_ MFU O^L>XPC0*;(B+)H4 MZRC9E=I>1:MSI=5?WQS0.T=+U?02,V(7C=:L,V,SRUDU#0$=>S[/K]L#&BX3 M([J-VQXL=-SV +S2]H! &(G/!D'L"5*+90 1-4Q1M\^O=4>"YW>"XA'[O/J4AX+O=W+F'/W_L\ MEU#NW^>YA'+_/L\EE/OW>2[,VBZ M\CE-?R'+?*CF/'59"WO^AMS@OKC!7?1M_)M.K@S]2#PB[/E[/4S!>86/A"EA MS]\3.1'V_/V.LN/#33^38=//.[9"KMKT$UW!/,[!ASU_0_(/R?^=GMC'.?BP MY^^[TO5C]U==Y+(]?Q'EWMD&;Y+/'[T[,%PB5\^]=WV<7EWOCJN.?*/NH/R@ MGZHE5;M(";E\TFAW6Q&R?^N:E_20J37$"&DIB_2$5,B9N05VRVWZFT@]I9@K MY?/=(5^[M$GR,%3]_J2^D*P_*PNPGE['2W*C:5'..DXV2Y---UIJ[9O^7J5B M[7N1%E1!T)N71B. M*7FTJ?*[47P7&:?=KK\)ZBF:9$*=XX-^D(>AZ@_K'"%97UWGV%;*.5OD1AKK MC++=<2]?TU9&V/7WW8ZK6Z[\$[O^WM6]Y2?ZJQY"KOPN,^"NA8*G5G=NKR4VJ'MDEU3^RS#K.T\O2L[G?C:;?L;23XQ MR2L5M;DUC[JP[^F+TNOG.)H>EV"OVCEERPY9L=$>*"!G=Z)=)U_+4ZU]W]^K MF&RW#WJ\CE?I(3C-M]0,OD4C4;LY*)E)LVBQ':#U>#5%C\O.K/\<=]+@$>TW-0*T; M_,P9VAENV[438)4M5;.+J=_Y]ZIM1[ZN[^?.'%G7ZOQ[AR[W.PI?NG6;J$_4 M$^]P]W>F6GZ7!J!54]K&JVW>Y(3HQ)$<4DHWFK?6+N-JW^YLZ/&&;32R0]%, M"_'F;.JV_J533S'J2D+L#OGC]<.@'I3P/S%,ZE$I_YIJ:DGALK$A7VJP CER MVNNR4!S76U[KW^@UFZC<&8%_6J34K>D\5&_N2+WY+BU :Q/:3!6IQH9U&CG# M*,[;@VGOUM=J2ZN6&Q02EDXM5JUUKYR0\S-R[?;^I>-/T>05G6=WQOVN'W'U MH(3_B1%9CTKYUU1OAA8ETEQK:W!.5,PV8H)FI?,MO_EO- S*^@)!65=H_GOK MZXN;>=MNW6#KD\+X;[W-.],ROV)S4;/7*RJY2JM%,:L6OUG:2FNDW-;F"K MW>BL28[9BN"8F[3AY);2-&S_&^H%H5[P0>_3E^ Z66LUKJ5%J?%;#^6=OO_1JC44S)*AWK!NRL6/0Z!7LI+ M]" 4>DV]8#V>\=IP1J58822V=KW>KEQ.?>,&P-YFZPY.Z'0_(XR3-4?P=G_^ M#2YN?U3"7U2!8"(@S+PU[$D4O?P:-?Q?+1Y&Q_S=[[<>B;\LS/^__]=) X*] M)PXUS-3-GSXW.=J6U_B QDH_%_$4=_(WB< 1,UXSP"V4D_3N^QTY:<_I>_Z;/@G0SJ<$E#R8#P!7[T M-A:#&!J_TEF]0,OHX63^1R!F)N)K_]5M9 -KI:*_(7Y"9J">U$OUOOKQJXO; MGNH3 O$OB G6WB U93T$=!,$7V._RD3&_T<5(M]B)#JA.>I+?@!9? M:>37/!H:??VI^M;:D%16B'*+V*1DD:4QYW!3_!3]^E.J(>1(H)4I3F8GJ69T M'MFI>@L_%;G8*9WBV8L"?7Y+9_R5K$D0T#_)R&D=NY=^RU-.$';V]GJ<')$A M%0SDVS7V_M/UW6=?[X\$!AVUFS;6TKRNS>4LUZ\D6*;6F[JL-2EQM?[QBTF^U4#=[^NMH.C=TLY#+).-9SK$H<92UZ_J@EWZ)+!!N:1'C(H1)T]0U^*>( M,=9JZJHL;MU_N_"E&547E1^^#+;+2H*-6@V3JN0RN>6TT"O&:#@]@)ADP!?8 MI@.NH=WZ)_1"B4)@#[HLQ$]"0M%=6+U0:%_^JD*D_0GU7F"BO\Y^=K4O'(7SF5P/(,&(NOZ,AY"1J/LE)-?#K_"7)!E)^>V)Y ]58824!;A M"_.R)FBB#.5A2;,@9F"HD%D32+)-5'7$B(A_NKHABU[7(YKY]T^B!@3+,3$( ML4)[,ARRFL!9?0^+_.L?1'%TP%;@MY'__/N)@.J/.(.<9^G(D/U . @V(1"3 M_:P"?)%-_ ,9FD @>\A JWCQL_5O8N$N4R+0XU#2+'2H;>T *DANV<18L&2+ M& /"@.] EAD>ASDDG%S %;H)L$',#_YDZV@H4NGPYV>B.X-/"X9AZ@)<*_P9 MP-.&<@ AF>@"1'4! @>I,MJ&#MDN?/'+A9ZN\W21B ^+4$D4H)8"[0#(HN4# M1)_@!T]D$&/')C0=OE->R.YZ(?Z8@@3P%.ZC)J0+>858MH76O]>,",&C$QOM M:>K($EP?(,!DXC)^HBQ KF=NBD./(T#G1F(.Z%=8PO% M!> 16 @HU41'Q=1[L@\$?\A++1F2NFM:H*/5X=(%"TT#:5[3%Y#A2H(MX(6@ M)PP=O@X^'8 &Q!J*6,*"8%$%" +94N"!ZQ,9 Z$/CO:.#GY-"*JJK_'^D3H+0_25XQEMTI)J%EB,0HK-P7".-="$*7XE8 SI"A.I(TUP#=#CZ M5,,GCV&P?\H[!S29#+4AN#/(V1!.;7UX[4],@$MTR>S2&E7:XAN3@SQ#&E1V MOT(6+[ )^:$N-2:8Z<)7[N.]?CMP#XX77KS##U9>-]\0B"=^O<,@?Y<69T!L M 8C-1*+^G9\]7SE U[=*(]J,IP:15F$\_/BM?-K'&KC0G.Z,[8FC>@NQVGNR M>^EPQ]I<,SYE%Y6)JE*%Q*#7'"X .:^V4-;S^14\/&[=L?;<'BE,^'0]^@,0 M#A@[$4I@W!<0#4T@+>"?#LB'GCH1R:0%1%+>D*YF]+.(_\-G,T:BUITX M5;:_ZUDD;Q<'TI3C_*Z'YAQX42'XN*D$:D< $\A=[+\#Q?YZ)"TIR7QT] M5A_?5'=>@D22+4,5MC]E#>DLY!AI:< MXYY[H'I >+*?(2FHMK\M]JM0XD!@8&&,I3N1C-%[P6LY!C"A_8%%[Q%[D;$1 M ?5=^*HL?(+Z(Q7#?1=ZU1/".,CJ3?0-DDX:W)X)-''KRCDDC4S!5<^1($0, MW9P*D"FZ<@(Q5EM0&J/QF.!,$PE)S*C^_#7/!-8%U<.))U\]<:CM4;\[\:PNH8!;=X&E M!12!*V])\$SV*/!$O#@M$0I-B.7$3%^CCUCL[!42 5N&6,SYTM-#K".DVDO* MYU,$A;+*C)RXLL+PL!BS-4O$# TJ 2H^V__:$;:G1$N0?64,.Q+ MM= L4(WS],R#G@943QF%W[F#X1LQ';EDL !0/DAXSI=JS9Z(S_05FO#U<31V MOPHD,0\:.<)JJ+TB'(*3FL V==\MX"K23ZZLT70D>WS?"L(,>#[HE#!8/*T: M*EYIRU6TX&38JCNH7^$NM]"C+>L/:FXV'2TJ(,6!IF B?0RI*=;&!7ACDZI MW;,GH%V ^80/VQ?*MVKI^UTA%1ZNW0*($T*L]M8$A^H:GG)BZ@LX"EK$+W_! MNK".^ I4I<$Y2W$?E>'(+-P7,I6Q(,UX;+"#V.#)RO8.TSU.'!'Z7O^%Q^VH M:"+/C_H';!E^?57]E+ZF!DG1G@9)SHJZQ6Y(49'G.Z@]UJ325EE_V#G8,+#! MHTTQ"VTCL#4FG 60,] .= ,F9BL5U)MLGV.F#85:F>QLWE__^)4*2 8X<;>> M",/))Q@,#W @50]FV\"CV-1)9ST5MH!:]IAXX7X,$+\4S("[."-2/RD,-;SQ?4R8]342;X?Q]U-W[ H?BZ&Y&H0T . MH1;I.1P_Q:WH;9SQ-LX$[_MB1D@=BIGGO7/\[4",3_ M7\[7?V4_?A,58C;M M;1.*63NM22PD6@-A36YO0YS[\*OI='?:[W0G7*6OU\81,9EV!FN7PT(P REM MOS'.NV^_CL?_V#+'C=Y.S@02 G %2NR\'Z /"BR$]G!X@B^W/X54+HHVM[@N M0(%Z:JP[Y5;"!A!\()@YHQ '7"2\8V('B7\=@TK/TB;U&(R0 EZ3C)YZ)3L"W MWC/'LTB.Z7OM[9D)_OPB_LH1*8E ";>8\K%*SM -I9).SY/9I+[;MC].==D# M()!>Z< #\L&6]CS95B#FU,9)?E/:5/**0RDM>5PM-:G4%&+.(T-?LCV*ILH2PHYNYZ>5R5AC.'U MNF7XDM#>C]!O!)9XE\>?C-3O4]L^^Y!2)1*LEG(]IBR6):8TGBZ +L!#"BJV M?P@.XU5^6J56V3T_DZ)#:AJXN-!4!^&ET&7X@N+EC:4DVJ(9&:PJEE+ M:&-'WX!74/C2C12WCV3*WVBI.6"8\/#L\E>"!< MCJ^ZB^V4$RNO=BR;762FNX%<6Q3C4 -,ILZSRO97W?O Q;<4IE<$S$NA]H4Q M^U.$V6\QNV/,XV!N;M/4%L3-2G'>*6UTS(1_XW/^VD+KMW")KRAJ5!F)0.GT M9M7D@,LR#1'"A7[+/+Q$1"Z1=@/&7D7IUQ'V3CGQNW+JWE FCN 2">1&:F_; MR97:&9(":BQOKVKY=4:""EB*.F^K>^!&7Y]-_Q701IRZ8\=D/,\NLB5M/;4: M&7D$15L\^4DL_%[Q_>;&1N#1'?.HF45.AJUE;LAMA?ZN:$5[O=9NBGA4 +X_ M#N_^*YA9D"^L)]45S7;FE6+/F*\=?;Y&FMRU^7KP5?;VW*X/RF4M[RB%>5V8[R@]D@%3,G8THN9R:LHNHTMUN[S?/P MR"O=,0-MHOU,BZ+I *EZ".I):U(#)7P3=2[.U: 3I5 MH-1Y*VDV6J5,Z_-OD5^&<1RNE./G5\K>Y@G6503=*#B\><+;*'$$A6O>]^.S MZ(@S(#DJ:$R\A?GK\H_$6]31FC ;/3^-V'RELGQTL:68456GT@LG1NF?F,7W MMH?0!SLX!KN;9"1Z8#\.,L,)/3A]QXM$FN@H^!/Y4_[!=\^NF6#]^^?=>&BO M71/@:+%H(9XR@,2BZ(K34_7C."'!U3W.]3O;]-_JS19QM_7;6C!NW:+4_\_> M=_:HKF2+?G_2^P]HSYVG?:1VCVW P#YSCV3 Y PF?4'&E,$XXD#Z]:^J;%)# M=].!T-V^TCVS&PJ[5JR5:JW'Z(L#'_<.\KWG&_"9$J3E!B6;OPG4M."/9ZPM M(!)>-9+V+O9OEPI#VU"AP7X-X^CYMK9[OWO##>*=S7OAWE@!76Y%EW! EWND M"_T8"139/1(F4&1W2A,-^8&?36O?XO__]S_ 0>.@<(XS\[R_ZUWL1 M$7Z,Q9]VW[WJB*8G;:L.4R1OQ]UQ=G1S'YP.'^$O8)Z/,D^8_D[,(?^)-YY[22\<,KQDLKX?:?0G[D.Z]JY/Q :BGLEVYJ33;"X845TLS7?A $[BWBO>PK^D=)38< M\T4S575R!,<8Y3$4;P9->'B@F>-VOI]FM-T98[];OK]>M.#YY/E7\.;N4E._ MG(G[0M.#7DU>?2-%_.EFUGXYU*;PYGGE"R2!MYK6L,2M(I-\R0(2]R?-G!F+QRJNF&T^^I6U1V"?Q>: M_F+QKA:2XIJP0A6Q+QABS5E38AOBB,O&6P.M&@?T;(!J][$A%J4N:(@%>N&Y M(->M!>.:YMP=@G\7>N%RD;+S% -17+&<523''"&0TF+L*%.]7(>* 5J =/SX M F80&_ORL;$6GLTGO.EZ2>"6?\0DO/6@ZFOE,F\-YUUH]*N$W$YQQ=7 M=GI1[M:&2G54:!57_6*K&4.7+,,X!<($8;A/-O5N+0?7RF[>&LZ[D/?KQ/#> M)/"S6M28$123Y&>RM8Z"%L'.)DC@45B/>F"8"]IU7U+@#R:M/FT(\K6ORM[X M]O)^59P_@M ;\G=H?*)V+D-#=VTT@,B&[(PN-&N:;-O>W)CM8] $QZ$-=!$M MW#-9]UY#;#H5;9Y^NJ7^#5I6'-;N?SF:?OP>PCUL_'BK3R=>D.3IW?M]0R@F M%HF%8[%!)$%)@TB8B0T2)$D-I.$(#,E$E(F-XI?M2;%KF3=\<<2!7HN6#7%$ M-7E U6JM'MG,-L")$0>GU]UJQ,'1C)'GZZ_WSR+3 OB:S]]>.XL0$PJ%$(*V M9=C?>!HSVKX_(9@=6P"WJ;^UW#W%157?:\WE#V<+/YD[A@K/<==X-'EL,QA6 MV$ 4^HT6^X/43H&\F:7F3?=)"KJ"FF&P6/J$4.61??1&C87LE3Y"T\=P;R45 MZ+CM*)KZ*SNNW\(>-<$_]0[4OW0NC_PS"SX*Z&CXF@U$/%[8 G-#G:/'J08D MO22(WJA%/+T.@@(?,T;O-2UX&,HF"L1X4Y#A1EP3-=>[U#P(*NJIELW )P^P MC+_!@UE0C0T0AVO\&5")8B0RIJSDF&OFPDR\/LK5LM:AEGT"6SF,R21'Q%)ZNSZ*J07]P.TX-"=M)L6YD2F:*F MXS#1U4?3&.K4]SRBT0!*/"][V[$/C9GTIB0BT4-0XY$/&V'WY!-M!>D]]/.M M#-V#B"#?;-#<;*^YVYU/LI+KIE2&XA)<)^4TNG0)U.9A]G8DR\YJTW;%[I(D MR)25;$PNSDN1ETGV@N[#':S,1.YPI@.HQE%=>5YM."L^Y-XF\7-^R^GR+^H)Y' MNY98SM3CO=R$SY:L2(D""TTDV5__1%\0-SP"<_,:Z%+Y[T'S)/"+'I!$3=&< M.S3/>HAFS.+#"N!9+QXQM=VL2\@(R*FR)9]42%#]R;0B- &@V6"M$#'\H0(O ML(Z&60)/!CXR ^(/:(RG-QC9@28(GO)IN X>I(].2QU-,S4%V1\2"VSX M0PA[: AM(_C+D0L>0U6H^#?U%WY T\=K=0XL'1GMH8RL0]6/-M= O]L,Q6U6,XVM M[0;UQ&_Z+T@)_\LDFL':V$W*];2*;*/>\6@TKX'?-8'/1[P R?);\%XO 0@Y M7"%!%-C>1DW5M<^- IIP[X/AO%(G9#6]5F23%L>UN5N*QL?/M-K=J2#LRWV: MP;59U18L&86H$#(.?I[Q(,T@0+G-Y.;F0C#12O\AU1+3KK5+G9A2G2]8B8QU M(IGU0X:_A+T_J0ON^3&98[M M-WEX?"R?J)*B&VXF&HVZQ,UF5'\F6Z 9CXS?RC+83#KDEST#"7%.S9#1E.+1 M"'*TL8$E[U,([6?'19$]+@HO)I5"D\\IO#"UDW/3G)1,\1F3%\]5#YGX11ZQ MT9A>=+9"1G(6 -H"UZ8^FC780//-,<707V5HHT&#_PEQ[Y4[C/ LMLS%LQQ7 M7,T-3+I"*LM6Q_M4P9$H\GQ,2. M,Y['YP6-S,YY MA$A5UAVNQ0-FJ#(5C>G3&ON<>?%#M<$3^H6M"_;9$/@S"--#)Q8'4;ZMO\F.] M7"\X,8/KA)M$4ALGW:R[>"__G8K*\:CJ8+0)Q*6VJ,T 4 ,6:H8$Z7.:(<7Q M8&H0DR*CK#HN':L7U79JLD!^+/UC%$IFG:8K<;+5X(%5[^:LBCSC8^]6$)], MH!7(#)>3N)+DW(06UX=+JJ8M/0*=TAC0Z<-Q+6TCORY^-?0/K$WT$WWJ!4MM M7ZH/@J90,?@CAC:+K2?Q.,0$7MIC+^MA[ *6#Q_4(,_-KO,9-M4A=4?64>)+6*("DGV'X=&)!S$H=$SO,(_')%& M%2^XX.#9# #B#P$=Q:1Y*- , MW_W0:^2*QF2CTH%CR=@N]5*,^LZT1U_L2U '>#.ST0[1JV6">NYZ2"%,% !SLD, M8GT<3QIJHD*2S3ZMI'--WB Y[/&#:.^?)9M[.2)<+99=8>T)P]( M3]A 1.1'3:IMH+]T3FT)3NY7:,PL<1J>VA,^.U!G\;:IS@8$/'ETXYC>^PG6 M;:+XM83A?1Q6%RREJUFHG.O>B^E2AKZYI8=U-JZ<\XK8_,C4*>(]G,R^/Q$G MSY/%&EIV+CC,]5+)CW6#G(WYY2Q%RCUQ.*L;TY)9J+^[ H=;(JO"E>T)PF!5 M0B$,%I?LG=2X5K]IQV6B->4[4;+.$%0,E'.H9N/YDHV=A^![ ]N"I_UZQ]-\ M>5CQV(0_@[@.M:&= E8X9?K@&U/#%:8F(JXWI-?VQZCAL()7G(&X8]//.$3% M,'-$X;GLE0/@P@SDU/C\@6L!T('OFTLWKNK!^#FMA)W&7(IVRFE3<36YP1?2 M\=9$8R^GA.-&4S$S1(Y1& ,T;:L15UJ3^FDEO*=X]_7Q3@F?IOMAI,B"RFRL M>R89M$]M;'R! \9%E,.F$RH0,DW+6$+0':"N[DG 7R-D*THO>NMI2^2*I4*2 M6B:E1:&X>/<-^2SR1DH07<"NZJ?D'%(7ZF?XU)-CNIE5O$_/ZM,VEYUG5K0: MLSD:17_B)_*,N]'F)XSM/8G:1 V>H?JW&%@<"P86@V!@\4EF??? XA=OL/QS M'P.+/^OVUX4O%>TB7>C2:0IC;0QT\6#"[?%=HV%KK*V6S=*(8Y:E"-\9I52Z M<*EAJF^X/;0;;1L[GG"1>E+O>@#M+6^L/3W=H2'B79J$IQRN6Q+W=PIM/ !% M 5=%PJ-]B(70*[[>-O%8;4H]4<0&N0ZCAVV)[^X*"C8>1 $EL.%[!=O0X;-6 MD(@.-A=&CZ$*MA8AE)L>(L_L")F$WLZ15?*,(X]WL#4YPQ3^E'[8Q-"AS*NK MN[F]>;<2VW2@($Z@& #+YF8NW UB^I>$=:3T.Z6=R\7 W>B'3\6[7VD;#(U'G+N)[[E67F^P]X AC46H!7O'6PM2]!MSWRT M'T*<+KGH*G2HY$ 9+)52V(?S?^ )&!)UJ,S@'SN1]T.O(6.A>_7MR ?4L+3! MA^(4-I3+Q<2PP>;CB6QN0^-/IDI#4?"*7Z!5/<3YJS^AW_)?&P^5@XL-#3(X M\AOLATVYMN=_6L"$3T2V(?)1-']FCI_4 IM?;F/RLGX,\M]>@:^\>V--0 T* M9-/#V)M?B^TU+ZN^>0X(_9Y#KOHK)/O1:TD29.^"TM%^[B>@S[Y(_5/<@P+H M<*UF>+=T=%PS+:J"C4%%'J!_ER.%/V.]C_P, .*)$? K$H9;SME(&I;W,O#<(\UMH8;WXB$0!=?&EB6^?XG; FR(]#1'BAQ ^)JJ M"2PO);1+8>!#$;[-?_@F$X4YP3,!3$N>RRH8PZWY@NF#AX0(YY$9(#TF14ME24;*$#X!\BMF1^B\"SKB+8_O\1,0)(@Y(1,8%DIP^M^- M7.!S%<2!AS%TAV;'+?[-N2_"+WF4"-5UX,6-MN1[\21#"U@-55!X^<,&5/9FW>YA@/R.R%/_)T$J+7&&Y/,T80"?B< M]#.=(52N)N+XZ! ;XQX;X'SFY@3% G#$51NMB3V+EZ5H&[9''LGF+(,?6(8[ MGJ +LV*%I-S0 ML<>X'Z=/>0C$L&R"\[U<(U-BHTUE%5E.I#4W76<&!Q&\?"7SAA#>:=,7?]I$ MR((.W1Q^!6%J(,BHD_%: 4A2NIWG5(5)COJY]=)N+.D%GE! DNC_C^)Y'OHA MR2CO!H%W5F[-HD,J[C.&9*#;L/XQ\I*@H$I%%5_3G(" V)](;'&H1T\,'T,UUT)5",[&3A!&_AGH*X1G=-.>.<8W0U KY'7Q M\0'7K"S4%8&-EQ&RR=&]4\]P1W=1Y9&,#I(]C;CY)=9Q)K[# OPKNP;T_Z'Z M%\;HS9[]].X8E?M0D5-920C2V5E^>R) /3]H\.V4V4H7ZTJS04ZK M1"U7(4;/)2LB RJR=^C%T M!.?P!355$/?S'=G2.!D?#^(-CE#ZBET819:M^OC=E2/XO7EL^4.X(6O4\"6W M)D87)#3^RC[=8Z/(9:5$11^2A+2NNM6$N5 M83093E%3RLV0J4JT5&[6:ZK%X/I8DCR>>XCK8S'&'W _&^PK>7=??."\:S+P M8Z^]1T!'&\]*/E]"=R^O(22^2+Q2DUB4F$6FQ1-4:A('A;'&S<>__HD]GNCO MN*,=M%5P VA4(@E]:1& T=;CW8)H7!L#+GZ')O);@C:II?[?NZ+[A PO;1KYAV#Q>PU#^%"DF?"G9E*,62 MX=F8ZS22[81KJ 37O"(5IJ9&94B2UA6MFA^,)]Q"6K;03<;H\S0(O8#^Y*%E M#;%[+6%XO!S&X.W\XJ_=^/GI><>A^"C&\A-O;YNK.>D9HN9.NB,[7G7JFUBY#0V.09-M M-%+C?J3%T2.ZU8R+W82-L>6T M$Y/#L#@2E-!>SFBW[FQ*HTWLD1J%UX$\!Z$1=@U1WRY4VO* \]MHKZB(550% MOUO;J=<,#<@&N-I5A@]S#,M^#/$F,AY<:S^C\@ 7V-!>QWW\(U0 M+R/HHVFRPQ_*P6Y,V/V@,9+,DVK*P\OV;OI#:")X-TU/)XX>GK[P'03;%!&= M(AHTQM =.N'DTRR@^;T&_?MAPER055RIA.QV2 S'DH>8&H^A<_5&\HOJC??; M(9^B-WKV8)K.K[MC?J:J^58=K,FY\ EZ ](1+,4)NFZ^):RPH^/I**"UKVE0 M*QIXL!VHE;/)/S+PCJ 0 /S,;7W'L5;QRFXVGPL'[ ,+WLO0_N -"RN,_/Z/O\@C]1M$XFT#AT!WFVV,R-RF2[4 MP<<\4GR]?L\^]&U"7,%MA"1YN6=:/AP:?7L5;9L2&'@D>54&^/Z>(>'Z!?OD M[Y\6Q8F&JVYO_6]/U.TOQ6T.?OO1D]HX[PHBA'!7]O3PO,5JR[J""R=3_ M=%.UOBNW\+&&J@B]"0[Z^"'D-_<< 72':Q,_]"OV/.P]>):'M:E0]$I&-6&% M#-PQ/*T<7!@DZ$_,]E-VS%'[ H^>S]U81[93Z'EB[UO_4&WC'YSG[*!2?:C> M97OBUP*<+FWKX3MBIM9=6= M5>RH,RZ-DV.X,GJTDG++8;F;HGFM7-4GTV&[;IAHY=$^&=9NQ!OPO"6KBZ@6 M)EVR6*BBE13U=&F^W!%KT1B15E;]892:YZ)UH5L?A(]!ZD6%<&]BU_,D2"8* MIDF(]2$8PY5'(*F)\K*F]JL%KEFH3".NELC%#+3R"*19Q@J/+%8F2" )?6J8 M*J>4* M7'H&44+1FFTLSC *M^$I'+HP&!H56'H,D+WL40\LVR:VZ]6(I1]!4 M.+X81(Y!RN0'8] K)*8*TT]JX\F*'+"3\2!ZO++:RG;I&)FRR6)9LZD,(4;6 MA<6 .5ZYJC9U52N6,KQK<@8G6N-T9L(.8L(92?$E.#I"J* E+A,BVGR*$\12N/$-J.KK,U6AT720),U[E*I98<#-'* M(X12>C(1F09,YNJ:]RX37!' M^#K$0Q.D\>)M7G$>7/#G*M>T_(X+58G33-58 = $UEP6P8ZC]RG$0OA$ M_*^JU-B"[Y5L84$X9OME,;PVR]VVP#&NM!3Z-I4RDXL+,?*;#N\S3VH\@7,; M8_#&RT+/3!5,&_S9_&-_(XBW?'<<.::BY] >!@#(W2A2W_L_CK XUN:M_M,H M#X9GAZ$ZQF;L:23^&$V\-/=TSX_>>SAJ.B9!#M[@8_,W%N _7JP$!?E>C5%L MOQ>&.$(%W5/#/ 'B9[O7GS(0J3H@!RW),=F-K,'DS>&_&;T\%TT_.(CTGPKM#^1 M@MC]G0,_2@J>*B4J(,?]*"7R\<7I\(%."@RE[R@$@4ZZ*W(\U4G10"=='>N/ ML5B ]1NHGD#SW(\,!)KG4['^'\="0;QSA>'5F-WUH(Z_ >KS^>LUN^^Z\!TE M+=X(L&BHZ,/__17]]0KP>\D0W<"I$ \?=/0Q06]JS+8Y9',9PKF!T*;NYX(( MB[]4@>>_Y/DL#TJ:6 "$\)A7.\3ABU/'M09^MN@_P[N@'+?&E^ MJ@U8[;_>J.DW*%8?)IJI=\K)Q3]&*%N MS@$?$164P_TDG?E:#/CFL!XWRGSFS/@$QH#(^/*,07^IP_0U8.]:CU"/S-1V4GNXLX?_XEB@!(TG5-$U2)Y!5SSX'N^DW3 MWYR@N#44[ZE5>G-]Q*V!_)^W6KI^'<$-]KTG5KAB:[](,OP8/;BJ]MF#A[:U M?K&3M7Z;VYRH,XD&MK<^2WZMWI,;G[93E5 3HDU+Q$B4X.IT/E[AY6;*[-?; M"E=UV'=/L/%K!,'H= DAYU50/IU>TQ('=E$9*IH4:2C9Y8ABI42;U'&1=1CJ M)3IV=#OE[1P?NP/E='FQIFX/Y-O%&F?B?[A4T_M237]0JJE:B4P.D_2 )V;C M5JPW6C80ZHJ1+:W2EM4@9VH_N8@3*A%- M+*!4)W[]$Z./;Y*^F7.PKWE?G',5,0^D_&M*^:>>W?)X3M;I=$[DF%C:K<17 MC1X5&5]?RF60K\:R;88FB;96KN8S5CEGH0N2%(VZ\U$GKHQ_*'!P53[/ AU8 M:& 8:JPTTF0=M5O!A0GO,T&^F;WQXN6)+P'1V^X??".5]/$@@2\;K#YB#R3# M5Q6^FAJOE"$S2\MY18O6FG/%:1=SS V,D?Z\F);:0SZBN'52&F=YT>)KZ")U M&&FI&$E_4NC@B\O#FZI^OP1$;RKFOX9]&/I]OR&"\V1Z31GM6<,%))\:SU3* M3MMJ<_#^<=9GR_3IF=90N,U!@6V'RYTY)^1[Z2*3R _'O3$4;@8)=R06/Q+N MOX+S^UM*]XO%J=_H^/YXW. \4>_-RS&M/!R*I)L?SBM*(5.IJC?P,LQH(=L M W5 %N!P']E@;_XV9YJTYP0 MSU0F?(=0R4BLOESJ]@WL=3YN3G*16"O'T976,I^J3M>4B00>AQ7H!S(<^=RX MPJU#:CBV@P,-\&,%H%YPGU:^=6O8+J<&GJ]#NH?*A>O$*WYJ5/7C(8PF4%6( M&Z@2RQN9.]2&0F]!-AM&(D'*D45X7FOE!QWJ!N9/+LWKA4Y,JRO9$3&,&V#& M=VNHN1N*7L03'S%^7JX(_KX2](+FN(,$RU7B(#]<<7S EGI5<8A6#(S'7 $H MPE2>#$%7(.+@!HJC-DJ08:XS79!R(94U)E2E:,P64'%XD9'H2T948'0$JN-K M9'(O&E7]>*CE56TQZXF-7'90;I/9XD1.3*U"V5QI6'$TK/*= M5K'IJP4Y' =*@X4MHD\),(O M^2KW7@W2 N)$-U1CO,)QFA&8 ]4P$=&";)(?<+G=K::;15]N#/)=:+B/AV(: MP :")4Z@BDOOY.I0R34FDU8DMHBFN)3)-ZJE>KEMRC=0$6\Y1#G2_RT>%L3W@4N&X MN4K.)^HZ?HO$59+(%.S99,2M(C57[?%5,9%!R@'=98D>.TZ!Z? CE<-MF_3< MCW+X>'3E'.70S \FL0[5;)+5PJR?[BIS97J- ,M3Y3!)Q$$MW7)L3N RT[A1 M5L9%,(;* <=5PHG/NA3SW6(H)V[ !.KB!ZN+"]L2C3H[G>E,>T5"@.NLV8DL M%OP-U(4QGRSJC6$VKC"E6$?-Y_.140'9$BB:0C_$J)?*WKY@#4S+V YH/SE2 M*M6X07HZ'2_5U4)O['*T.EG/19#)1/DZW#1JY_$09=YU*R>H;'EC>OKF MDG*AOB WA^N>-, 3DVD>BR7I3G;1)8G(:C!CE[30F-W Q$G/Y(S0H.8KI:-* MRVZ8CTG9!!K=R?SZ)QX.!^4I@?R_.[E\<[CN0O[?-OKSVO+/4;+03V47(I>B MFR6EEQN.(PLT8CB!\L7DQPK4@D*3*]'5F&H?\9MGOT#DWFK7MS?\>XOG? M)Z=K0][$$[,=/%]",_# ' X," 4)A]"Z+C#]3J(\?%0[O^Y.V<[>CE98SQ9 MJPB6-5!,QTJ8,7:FS$PGO>Z$SSNL1>"A%81W1.,,8J MY92S&)@IG>Q89B\]EWKQ,<.>=DVV\QD>0A:P32"BVY7JZB$$3V1Q C\SX<=X MACL40ED7+0!W@GH0?TU^!+JD_\G[8*2!][]Y_32.3[(C/N3XUS_4X['2W[#C8ZAUIM#3",>JB[Z#L$A =ER(?Z_GL^W (P(RA!]K M-BT(F 45&_K*55%Y94BR# TKF-1$!E*(6P+1100-525)%N%K\-@O/(+J,71+ M3?D=E;J.AL#7QG,,-Q,*9S+)BF);G%ZM0\U5.3QN-;D.CK] MW1;GE3#F2B[M.(Y-\K-407%ZE7Y0=WZK2G]P? MV4.0E&)TFJTKWD<@JB=7Y6JC 1BJJ*8K>.-,WS%$4X MA1C0@8>_A>Q,,(YW)S+",SQ.'0&N%!80FW;(&_Z(V, ( %8A0Q1=Z](' M^OV>WWL1"O3_%+T-4/Q7/O1ST;__R [\N?@WG@E"A3B?5B',>:&::XD3I ]K MJJ!##KF=Z?$4EOQIILS7JH<*!ZQ "<$E,4C=#S;08& VL*!E" *_'F9[#6E369-2!=NN2O@W3_K4:E#L\-?L MIEN<%,N-PXUA4YF5,VIZ:"V$?/.@:C]?R;Q%K9U47:P%S?$QWEQRM5M2$U;H M(Q8IEHJ+]@-WC='(NE!?6.A@V"H[VQ(F0P3\%M_X2'GS&71QN%B4]2##C:F+_%PUW, M!5E%(;3#32R@ D<[A.*(0Z_P+-WYK'JH(.BN8*U"E.]KH2N4NAI@$F1YY<&S3Y]I> M\(1&XYB$,:A*&SO,M[_LJNO8"'1\#Q"B$5)DR[D$O<>Z9J;+L3,FO2!=3M(, M+EQ?&9TO)F@9&,M0: MD'V@528"_ IH6OHJD I!GOLM0Z+;+F0>GP].;>'TZVV(9)C(1@)VN:L H-06@,%0O2__ 4@#BSL71N5/YKV_/D M3S46'C1?C+$_I/;%SG10''>!PG=*^8[2&T9+=G[\5JDX4/K#UY7^\*G2WX)F MR2(4*F^C'M">K)V6(0T(Y79+C5"*S+KF4LQ45VYJ\>N?^''%Y5:()$&V_.9= MH3DRLC=?'#"# ^T:] 5F*\3] 5-\%:88+SL.-8F4ASR(]4M+JE41ZUK]K4SQ MA _ $KY2ML'C!:S ,\NFW\<($VDN111ITB?=7&S]]S6\: KW>=K\#_E,9$2PVV&56JG7RO M9M;I528VO@;_?RK^%VLFUB^SY3K95)*%:G8PZ8\(]@O@?R@(_LHT:H" MYAKLUOC.G,=2#QM+UD2NG.P%SW%ED_UPE%0]_@0K%+AR:.BNO5DTDM%K4?!@ MYLK00$*YE(>0@6('!P%[+S0,=^ .(1H=UP';CP3L#:/HA ^S'T9&Q#6!A14 MBFCX'\M0(#!S0T<.4\9S5-$09+AA#/4V^H*PX*/=L+?VO(]VA$4J]K?M>8$3 M0X4B9GNL_[06Z3\0S'_^"_^S82I1!8*%ZM@F/OFW96J(\IO"-O+?%RE&.YSX M3$=VA6@^WU$)#PJ\:_S?__M_]G>_*[8C1$,UK#^;BKH]L/RB*1H7UXT!,;2 MH! X'/1'4!?"RO;!C"4>PYO;C7^V17EA+ KD8SCZ[]#>OQ$^CI"I"4MB#V5^ M+1^A LGYX_]L\QGFUNV'AI>__^,E'.8 /?W@N9@RCF'^H:E'YK :+$(]QJ(7 MHM43C1#>4>:_0@BJ:WBT_JM539VL/\,J3T<\KQY,._<_^O5/"\?Z4,@"G=20 MP[>)!>&?/;(_QZR'J#Z%029MMJ=.9=J*)6R01.'A,.:N\#C?KH@_M*D)I M:R+H)ZW DP9@M2]7.EJSFN6$2;HNN)D.'\]"!XBBP@]TY$0R]?1)NLTU0339 MFR/]A,6'SO<'%'800IXN0,?I'%A0*_M1*!RDV(:L7LEZI_&)C7/>/F^DE/%Z MT(F/8YR;[)GM-NE*Y=P]\<:;@TI7X(R.3PK6HP3^,BTX( -I@5/T)UDGG*O- MYG(I(2JK]D*.\9)K1T44@GJ,'_/-^\HIKJ ?7G;'W\,#?+&Q J6LVB>KT293 M+:5+H-]],1AR'UQPVD$ORXN*&2/2Y$QI5,P0'0IK9)-<2+QL[@PSBCU2+%9>G\% MXC9&!:RY+#Y3454Q?!3A#=L8T_O?H[F^%LHB)XNSRBVJ M&J%&4DEQ)^7G[PK>6]Z?AP)%KK:!WG*=,2S_([2.VJ=C MU-)5?A#C2'?27LS"BSE1B*"ZDT?R:53!HQ;:O7VG ;?F?O3HII[3NYRE._.0 M#H+BGB[PF7VJ<'6ENV[/N%E?5^45F^I-DN,O$ K/-*E1:RAR0T6VAIEB*<,( M3F7\ZQ_].!1^&(I\+KKMVS+Z*"#>NXF7V97%OFBFCENV%'53BJL4DT.'2(\L MVHZS9Q-/VA0;O\--N3/?Y'GB1O,+:]1DUS;?B2\6-A>!1D?T%G[)6W-43J,; M=IW\_L]J[=_AWD08EMD,XPF^7< MKAGA] G54)$X1LCC=K';.\B(O <>/<"1AY>N/^TY]DA;6T 39!V=RX>L).,; M19_D'!ZRUZ55";XVGR_.<3I.VZ/G.A\')R1]#0_DDRC=+E398IR0,URV%8FP9+45SE6^ M@ =2C:AU>UW75SQ#E",6$5N(5AYUWHA #^3$P?=5/9"KD?DK>2!$L2R/%Z(\ M5E94+EK.S:M-&]V^2SS&3UR\,]'M&OS> VE^4V%C(-*7=V$J?2%GUSOU"==Q MZG&]GR?+J_!5"H]O=FK>!^)I.6/*I$[5.:W!,IT.SZ@%E% .TR=UZ5N=R4\T MU^[7:CSP7TIWCWR>3=O?>DO*88$&O)2 M5;+EZ)@7><6>&S>Y\/$9129B3<=*)]RM]L\G>G3)^CAB4&Z?[ M72NSX%<%N=*(U]/%]/ FMY\^@Q@LT='J1&,^YC7)8>LR8";3^66OI+TGCO(< M,7KPS"Q-"=92&%O+EB-:1VIQ7U8R\BE![K6@>' R6/>JQ83;'3-7N1_X*<1H M+9K+@1KC5:[:*8-*>B0EPN27E8S&I)I0F^8BSF?9=:HR,)^VF6ITT?U MH?MXP7M2GU!ZM7_#Y53Q7VV_^._V)5K/<2U76@U,"43F9(IK$JG8@,[4E^]O M2'Q?$?RPO#<5+H+\SN( ,='X8ZX";5OKX#M7X/Y4K'W=[/&+7W6ER>"J:W#5];U7787-'(N. M4RZWXXD.168'(UF;DO9P[8S1$?G+>]MV9361;_(I(C'E:'>IAB/:S#!K=;@R M_G1EKE.-\\0XD5, U)G19HWENBUV0 _(IRMK:X9MI2+[;85F!^%C MD+JD7@=0V:2G;-_@VGYHDLW+;JB0C%%IY!%*? M9>.9L4A623>1R4385;ND%.MPY1%(J_*XX&0Z2I52W**3)?G7/:.M?1HOG">! Y!BGFS";966$^Y9L-38VT&Q6BF1P/HLE-54HX1J:C-2"FUJ@^8$R!EQL5%7&_->4WO@;Y :).\.A[$CE<25$&J1HU. MANS4-::O#-9Z1T S(8^ YXR$[,SE$J%HLAFC7,*T&A)ZYA'PK!D&CM#57%)K M=5ME6TJ;33QEZIB9K5PEPBORE,Q&ZVK9';&"2Z-Y=">8N;[HU\U4KLXWRTO; M$+2J["['@_@Q2-FL,]+-8F',N6G!8&A*5B.9!32;CU;.%&HPF=&KA%+LEB1N M41:B:YF%*X_UR'HLFBMM#E?.([F6WNX.UF/TS&/*QYH.SUF3K#*#1%^N:EII M;8WARB/@K7#?JFJ.:_!%-0;%K9Q+JC7T]F/@78&)]0MT.LS?%BLDED^;Q'Q-)/2TG7ZM4FD00O\^-8-BF*)-/"2X^PU2^ 19JAXRM.KMCQS!5IZ MC"XCLLK6JR[1Y3LS72*-1AP DCJ-MFM\_TN?.H)Y:-QL;I6=B5+24F)3*K1=QRWRPZH$]K' MZ.C#=GM .!Q-%$<@H12X2A-NX(14+[)59:%+79NG*\/6NM-9-+GP&"T])FU, MJA2:7:O'*-H\'8N,ZI*3'$(V.*$"!E1RM"K-Q26I-?AIJ4OQ17<(=W!"M,8K M19K-8T1&T7A[RB12^FC=9M'2HPTP!7*0*'=R!7Z6:/>829(P>^08+3WB G5M MI"K)3JR@:+%95DW89J._KJ.E1US EJIU?EW-5?EJ6C;2;K3"C)+XJ<=<4*VG MK0X;BTQXUVAU4W9#6/0*\+$G%,&XL"Z+JTZXQFOA>'RP#%MD]8/ M.YO$V\;(7"MRKLL/C9&F%6MCN#)\I-IJ?"PAZZD\*6=B\[H\*I1SY *N9([8 MWZQ4EG8&"&2'DXO-2=3IQH?HF8FC0T@7E$RFE$B2'7? EYN%S'J07YPR:1BV MO@(VK1K*S*78B3&(-SJI.EQYM$]M 9N*2PLR-FB.V>%JKRK:\M^I5S7E D+5Q[MLT_.Y7ZKRFE\JM_. +5)::G!28-J0$[C]B2> MH)3L:A8EF(':F++7YJ)-<+.&V"&=Y$3!$B7S!M\&?S MC_UMH+?Z?C_R@$7/<]Z$;G"@ 76%WWS@11GP)P?!B/V8G+?F.-KC6)N-^2^D M/#"?G?OI&)M9IA'F,9'X]PL3//=\^KV'HZR(!!EO@[+-WP0:D_K'B]N@+.BK M\9+M]\+0-I P_(U")Y<*:)TSX/NZ"B46(/R:%@H=H/N:^H0.V/N:^":# S,P M4+XUONG +^R0@D0_ED(_X]CH8#6"YCWJI[^7DQD!Q#P22*J74%(.S>D=6E$ M;.J;HDQ8I+Q0Y B(AA>!)519!W_P36KTKZ.OO6(<2$AY=#8.7V34U]#U6D#J MNV(+OA=]^+^_HK_>B3F:>0S'-V5HVX))Q'N>U%Y^)Z.FJ+NJ_";-''*/VEF:V";ON\@]?./Q'V MU?^-$74^6G[C)*%W5<5^"(&E"+&RE_\3-#QH_:\W"N">;K\A*MXDCD?(>:^0 MT>\5,HI^##,WYYV/"!E*YWZ2JG[-;[LYK)ZR./[O$?P!8V#&H-^G0N[HP+Z^ M0J >$^&O3O= (5Q (7P'QJ#?:F@=U8WLUTV)(@"'=5.7UQ65IX539[#YTUJ, M6\/PGFJDMU4_W!K"_WG;GKT*@AML>D^<<*G5_J6J\&/TX+[;N5W.SKW]_TH+ M"VT\B!33IF$J19:=QE-Q8[UJO+\Q;\TR)-DI[?<,]._9M\3!.M,O+]>$V%&J MT?2P;V4+_3+'>D6S] /#4"?Z0;R))]$QO+#4Q6\/X=NE+O;CI>Y)2Z5Y M+):D.]E%ER0BJ\&,7=)"8\9>1NJ6L6R)2JCY#K=J\ T[0RBK^)3U"M#IAV@B M_C&IPW;\K5GRLD)'WX9_/R)TY*UTX5T(W=N*T2\A=#VF/FCS%6'( Z$NRXU< M)5VU%]Y=COA#.!H.CKISDLVWAO#M4G=W!B:2L]\7%K0GIUNJFQI'2H-2B=>2 M1F>M1+ID*?;^5E$'@@9!A#\_(7&MYC#'1";,D,RV7,L$BCB?M9'$H8N.5.2! MC!Z;EW]]R$>]*B>6@&W_P;UG?GM^Z5]>JY"G;4L@>/A*B&6H*NH6(B/O'=B. M'7J'!_N-M EUU_F*SP;7]W1O#.^MM-)5/%THBEX7**28V#TI;!D50]\3P;PO M@2=T%AM>U5KK=MY4W&0IFIDO%J1;6GBW,^/A8QOA;5&HBX=5;^+\_B09CMT> MWAO+\&7]YL^083$^!$1AD0USL_[,ZK%\.2WH=>_>- 6MCL0'I?C&>;++.-,_ M1HA]/_R'"O%5_/#/$.)Y/[=F%3:?YEQYD>E(,9L,4PNOI0']D'C9=?B)1S%] M!^;E5:7X#N"]I]#:93W^]XCTLX$!NE))CP2YEE8$EBN'";FC25'4K@0%!J(/ M"?*E6-QW2%V_TMHTR&P'F>VOK9.N[^^?4#-*/]9G)D/"YF?*JNGTU-R0KJ,. M1F'D!\3I#Z;9?D+$/TAN?TW!NZ*3?BKP[];KFC6M-,D96Z_G;)!C66WAM0ZC M'J+A8P<\R&\'^>TO+7?7]ZM/R)W18-N%9+;L\D6;3"RG?-E8+9#<)9!9'2'I MX, +4MS?)H9U18?W16=V:E6B;KU-*JEV1IUIRT:*!JCQ.')FXP]4Y-C,_$)) M[I>G=E8V/3'_;"=U?I5T]C$X%_%:OX]J?*W9VS5TRF5U_S<+"+_^;Z?\7NZ+]-7 >:WMT%VS7Y"P"1(V7\"-#A(V M-T_8C'L%FJU%V8&R&BUR,SJA1G0=#9(*$C9!PN9["]YM$S:DWFOUF<5PR+G# M2KC,"^7"HHFFP@4)FR!A\SWE[BX2-C8)%FU.%DB>X#*D9?),JTJ@N8U!PB9( MV 0)F\LD;-;EU( 00;7'$Q4VZR;#0* 7Z+#[%@F;!A!4U1"W$\A>=V7GP,:S MV%T'$=RV7?B'-Z[\2R5T@ON)W_M^XC?QA8$NZ7_VA;0JO5!;W<:RF70=WI=, M/(/O1?569O.,TDQ6-6Y5&B\:E48OWUTN!G'D1']*CX/OP_/!]<4?+N*7\;HO M+N+]LJ[':G([K,AE=1Q+BDX^&F&AB"-W/?)!I^$[)B)OS?/![<;OYN%?7,:[ M>GY:D5K+)9FM6\->O=NJ#TMU*./H_F/B4_KR?1^N#RX_WI>0?]UHPF?)]5-Q M#I.Y1-?I&3$EFZ\WC'JZ6LQ-D#CCH$,B]K&0@P:Y2@6OSLFY=9QL6RZ*Z!#" MD\1#F_GB> P"1M\9LO :O$&*_2X#GT&*_K.EV>2J-Y]TT$DVEI/'9(-JRN4C,V9I3Y%?+ M5<.)FM-!)(7$$GG=B0Y?YZ;_8UT4)#ROZLPXC?SS3<"V 2B:\F.?#)0&#.*5#O3R "%+G6K"Y:S M$TE^,:!(KP,Q&03^@PQ^(+%7G?>9.A+8A#?U+CAD M@^SZK>%]D\P2WSY9C 4;C()T<9 N_B&1[UN/S*E!V=(=7^Y.W5T;QV?&DN7+ M7*J9)L=-(9FC '14J6!V;) H_N9">;,9.*\)99A6LB-KT)))QAF6AV&=ZYOC M,1+*8+1LD"+^GC)YZY$VK\ED8UZ06KFHTB2;7=+LE66BW.3Q01E,G@V2PT%R M^%)R^/P%\&4OR2=B7)H$"3*%[;MF;!KJAR7K0M#=HVGOO MC0._0*CU&@P9M/']0@QYXW3=%?@Q:.S[E?CQ!RC(H-7OW3#D%VSUVP$(?C B M!+A380S\UD>H=5)*%6P[Q$)O!Q6>PE<;HA(R7,=&+A+<5=#U]PYS3->HF+PK MG_[=@3:/T0<-OITR6^EB76DVR&F5J.4JQ.BF2:F-2+*>1%9<;0BLJN25+>?Q M/>OG[F'8ZOSS6-6HK M?ZX47R7Q]0$I9AR;:66J L-GN<0L+0OYOF6-D10G?OT3BS^$R0_61O^$P_@> M,E_7*+?\\6)\V;S9!\2X/2G.2V)K,N6+[>%0&C Q9IK'AS%*E\'3F$Z\9%3? M>[K,Z^'TFML/Z1MJ-/F@)?+-"Z.#^Y$_U?5O0$FU9!%^C2^!GU!5+L7%I%J\ M7B>SZXI9;2V2)49E!U3$JTFEF* !]@LQ6J&^Z.D4"CED?QARCY&8& [\/AP?7*'RS0MX\'O"[0JUDA7(Y(2HNG M^X.UW8P9BV0,G] )5'H79SYEQM_WX?#@[F4@T#>,#+PNT-U:H63U:LT(SUCC M%2BVU=Z,72"!1M$!>$33U$L#"7Y6Q0!!#%&0)2@<" H'?EB0\_;1@^I.#)^+ M=)95>JQF'6[$-^M#8!I5(]V:0^,DBJL'8@^QCPY"_0D)BZ!ZX(?(\@T#!V?( MLFM,IZ0-#1A.6!L]*0DHUEW4D2PSN!*(BGZP$B@H(?CZ$ 8E!#F9J&P0+*,!R%%7HGHWWLQ 3L:_7E'H^6@9.";@!N4#-R' MT^]W 3A22[OFZ*=R$XF"&ZEKO:3BNC2=D++34ALE&QGD_D?(!XK\X&C5;Y>< M",H'?KQPWR *\"[A+IC%:GI EEA=,O@\DPY:\[J2+@9*-S, T-&@DJ"H)(@ MD.W;A@7>)=MF;3D%JX4Z4[2*,)GH^59%2+%(MA-0MJF'>.R#LOWM#NZ@JN#. MA?M-'9V_5XI\Y*F ($E^7I+\UFQ]!TGT6Z/@7H[M6R;9GSNX3QS70CUOCJNB MFR2)<(R;Z6Y^6AU"/SN&1PS3L8=X).@=_=X\^ZUEX0[R\+=&P9VI@YODZ=^@ M#AC!T?LM,6\H3'V1,T8I)]J,8'6 :OS#U$/LHP-9?FZJ_M:B< >I_%NCX%ZT MP2U3_6_0!N5YN[1BRZ.50HNKZ10(Z68-#6>*(5^>"I,/9"0HPGMOMO_6LG ' MU0"W1L&=J8.;5 N\01VP%2XK3?5>E4LU"V$*I(EYO$.57 ;!?B^<5BW!N$3%5A:GLLC@"<-^"HLI8S7@TY\'./<9,]L MMTE7*N<^.]Q!OT&#;>;-U8"%U=5A71.YU5.E2KV>C.?GK+)J\ 3O%I-S/;X8 M4'$4TR ?OWKEP!7$\ZB4X.N)YU'&-!#/=X0?+B&>15D,US+E8IEGAFYCDK9J MFAO&XLE\AGC>0]?WBTKG<3' %Y/.4_G]'RV=[PT'7$(ZJ:)CC**S3%01Y!%9 MS9:']7F;1=*9P-+Y*3U[O[5XWH-A^$'QO <0/C8ZZW,D\LT>^6=(Y)-963O1 MY!V]-%72=8FO3DQFD0Q;1J:'11/YW^0C=9RI^]BHK)O'Y3[=(T]OZAG>Y9+? M'!\W\-)?B]I],>5V9MW"?>F['^#+/QW9N=-Z=$9/]2(:89'RJ%HLEK@)F5O7 M!U3B,[WYGR;9Y]0K?#W)/B?O&DCVE<, STNVMC+GHC11*SR8L&8X11@Y+ M]N<% GZ88)]5>O#%!/O,:H(?+=BWB" \+]B9*E\NMP0SRC-&)0O&6KP4KK%( ML#\QAO#3)/M.S=9/B#3<(50_+OCP[*CNG50O1VL@NFYNJ&2KT98P2V6*\S26 MZK/##__!X\'_V:RKN!K$OG@W%2V?R#NR#M_B_ DS+^YKG_4E_']P16L"(!U5 MU5A H5T7*>!(AJFX#IJ0?2W9D8'-^9C*0$2E M#,UT'?S.JO14+%IP6TD5=]O$4C &MH%$[V^XW1-0?[;Z\\S.1S*ZM3Y/S '&OSN? M)?X#X=K^]_4#_CF2D %%[HPB--Q50)%;4&03MR+C ?[O22*@?QD)*')/%($Z M*AQ0Y*8ZZL6*Y #_@1WUTRD2V%&WU5'D8S06X/^>)"*PH^Z-(H$==7,=%?AZ M%\+_Z_6-7B#T ^'"*^-%-%3#^O,O,LJ$16KO*?%-9'@$1,.+EA.JK(,_KCX" M%OK7T=?XB7_P[=K/24V^ALO7[-,?B4JX"_3A__Z*_GHG6NG88X*^:?NT+<:\ M#8M =X#U,B%>JN)M32P 0F7XQ<0.<3K*7C6!Z0"4]/I__Z(8\N\P^>#]X\RB MW8 S;\.9C% MHSP>XN6C=3U;N:+?*U=4^)$*WYP_/E&N4!K_DU3Y:P[FO8'NJ8OC_QZA(V"; M4VQ#?SOUSO7<&0Z>UP=ONT9%WF9H[!F7*?:AW>_*_I'TQ)T1\?J, M'+X[''P:(]_FRO;5&3G0R-]:(WN)[9_ R(%&_M8:VRN"# MMU62J],/8)>RO7U'"OL"V#-(EG$X>V QK=[2:5<$CFG']M4'9U0 ^[[;!E[8T#?/YKM4FJ:U!;3@M,> M-,DLI/R"9DOD1%&K5(:)O;OM6A"P_V(!^RLXYU] 8069U>! ?K=7_P7X M^^H32N_G0!ZFZ&6O3TUX#@RS2U,PN'%$O;\#.2U5S.22)$6.4*;KL-5J=B,: M.I 3O_Z)?Z /:G @!P=RD%B_CY#/>0JKT4RL36Y=SO(NX$JJH*Z+U?[X[A06 MFQU-UE4M5N96':?0Y:?M9-ADH<)"@1[Z(<:\I+.^?HH=4RYDF BP3PKG?$.M M\XJI>#>#K6\3R+G_H=8_)ZK#::9JK # Y:!4JNE5#*9=( M7:PS]V= #M)RA^+2^0(OY(?35*]5UFLK=L"@B$X\] MM'^G*NN&9N3S*DL292/L+EHE$B0%)UN2J\OHX Y-R%%'JZ:CZ;R2S1KU:2W6 M6ME2':HLYM<_T??/] FLK,#*VHO.!2KK?D)USZLL85$W%M-P9TBF6K(+6)L> MC-S[L[)Z9D5WPN7,FD[8R&5E0BLK,#*^JSX7*"R[B=8][S*2N:K MJ50D7YLK'7EBL.U!C&&ZB[M36=R@4.(52DYRP-#;X84I+)@84EFX(NLE,^M; M%F1=6:']I,3PRUG@FX]JNW6X[PY1:_KVSI.]"QU;7JT)84"2-S$8C:3T= M[DVST@+"%/[U3RQZ/.XNR-Z^7:N<3M7>7(1N'9&[0Y3K:-M,HEXV,_2ZD$ILJ9%6TW1\D=*97WSM"^"Z4RZF0C M8F.=2RB=BBL(D6+=!N4Z5"HH@I5XZ7Y.8*H$ILHGEYW='"7WIU7>/,S[+K1* M(CL;A8>:.B %DF0:G;+,R#,6F5\HR$0^4*CYZLN!ILN._#XQ('F/MY[PO_?- M*_.03X[DONRL\'#ZYU^:3?C"'W3^A)(9TP_$'?LMZ"/B\$((\'D*?H6]- M /.PB!$O$0#SL1 ,\1MO!,\1MQ_/!@]AEZ!#G[Y$)H8"P"UU@,22%N& MKP"C%Z>6/],Z!P(K.7!_8"ZHKH<)M-7MDW;/\6>E>^! ]IIX,%E L%UKY6_- M!PRA69;0A&RD6.'.O,\?CC;S!#(\X7T$X(8T68<__+WX8O":"N7&)CU;']K M.K*Q[;8F"TT]G8+U?__/_NYW8!.;"3.>Z;4'EC]BC,96V!@0WB0Q 2F]/X*Z M$%:V#V8L\;A-W_[96F\(#R%H!(:C_P[M_1OAXPB9FK D]E#F&WV$"B3GC_^S MS6>6-_?,__"5B68^9= 8,QJZ).BTA'_Z@$6HQUCT0K1Z8G2'=Y3YKQ"""@Z: M@/]J55,GN_^C?T-;"-IVZL& $?^C7_^T<&,W)(?(HM118P&?485SF/40U:

&"+?88W?&B.YG6H.$!+6*9E6X2V@&N!%GQ!4H5JQ+-I2_A6WX%(@6U/G(Z!=TU"LPY, -0N,#FGF0W);ICXS")Y;L@0!7A$P7 M?F4#SQB$O[+=X119-O#LD0 4?D&%QQ8\1/R3!](3FD'HT? 8\XY3_V'0SH+? M.=ZQ)3O>,<3IDFNCMY8<:,F52JG04+#A$M?T?^SO%VEG*O8W/#LA9QH:Y% 9 M:4-@.^C0/GK*8V@?5L3,EJ':^(&V >4(XEH8(^M-\TY@*%?'.X'@/'CH@>]Q M5<Y@DZX(N(L//6V*??-+CW7# "43)"$!5UF1$&546O*,2VP8( M=WM,@CP '5CV1#:?8Y+'$V@<&<#V/8A5"#W29YN]WP,;(]K_ #X:.PNR?629 MH7=9P'$M'6/:XRZH\^21"Q_H$1-NXF[PS<+S"PD5\C$@^T#K7H"0+"8&_)LP M%LB&0XX#\J-VF-X31AN[7Z^('#+QX/X.\+E!V!1Z:?9(%KV'X7?+(O9%5B$# MVG?;APBB:$$ 1!(%'8IK:"<0HE-D*0Q-M3D.GE&?B MPQ?)Q@@:E/!_+ 0&>DJ^5GTX*>+>BRW@NWAHEI@-[DRPSG*[6Z?T%_8+D7N& M>1EYRM+S3I!_R#^9,O?ZFS?.'"8MJW()BV.:W.W%(V//SGU_Y; %[?!\-;D:$ L>_VW7*CSJYCMD3QLHUL$[9D@ M%<&R!C;C*#DNHTA\JC$:I,9N+=$LL;_^H>C'X_3^O\_&*2;%W5#@S6G2:U*@ M(DBT0='] 9>*K]6<6BC&1AJD0.(Q\0$"/* SVO0VIJX.+(1SI/.4VRZ[VNM*J44PLH;N3C<>+[4N+V^](D>'.L_V(D@ << MI,!I6F34:J3(18DRK[6ZIEJSN3DC0<&+G!"\O]XO>7G]U;CDIQU\ITV,$W(^ MDN%GUGYXC']L/F([RW4,:[5;"2V1NQ'M-_,5_6&^:B 73(1> MX(ZV0\D[2Y M0=3!XM-\5A>T!-53>B+9R4V+C"BG$XWNX@Y/O;O EA9>+S357HL*X_;#&I/- M"Q%I?(?'QEU@JUR=BDXDEQ?8JJ[;ZI2E9D6E8]*Z M9*[G\42:]6+)1TG<-W_PAN,:NH;0NY)1*LX%.$)T& P0',>2AR[.'*.OX6L( M/ZZCHD#.)AP$O>R)H(\]#]C/TD%JH^#3 GJG8./#(N7^O/O\&'J:V?@*>>J3 M28P+QW4;*(0,1C7!<#\^&>?3EJ7(O?(B/"S.VHD">Z$P M[U&\]OEH#8KC>H8&18?V9QKY0(8PE*%],.\FTH2V)OOQFKT MJ8)-*O14?"HDHQ4:+CK ,>']!^\! C<*MP0_F@@.7#5S90N'LYY9;F]I-)?! M GC5 ()I6A#%H] 0OM9!X5,-8A3C$'V]B1""T!@10L>*#25F9<%[;+N)-B$465:C XZ&;SV^(B +0U2W_L6/H<2 *>N3 Y1N& MSR8;!V7["LQ3ERU8I[=J=_='$YYV';G0MKG.H/?_VWO3YK:1)&'X^T;L?T!X M[2?L-R"8!&^YVQ%J6>[13-ORV'+/\451!(LBVB# !D =_>O?S*S"Q4L4!1*' M:F/;0Y$XJO*^*G/^RT5X=CN]S!@.YY\_;F$Z8-?Y8P%+:CMV)KV#H:8N[%FM/RL3]@NL'*:X_F5_#D[1FQ/9I!J:H M />GP0/L*^2R9%3\98/L2(<>-+!'? PPH"C9+VL/TJPM__CQ5V/R#\_^\:/Q MI^O\N/CMMO_GY=?;I]/NMV17*ZGWA_.96;W_7/S^W;3&M]:/H^'-W=\*9>Y^ MRN*,/_Z,Y^>.706C=Y"#Y'@+/_6G _[KX?'+QX\]__S4X M=W_W__P>[INY*0H&L'&Y "X5:Z$%E+4Y,M2+\_T*(=SHA'RG)Y_8[]^Y>_^O__SKM\G9/RFU4RY&>!*X_WO$OOS5_W'] MZ[WWZXZ00< _:?_MQ^=_>Q=79GZW?G)/?/_RGQP;_W CNS;H- M=039D]N(?EVST"YV^$KN7,63(A[@-JH 7@\R8WQ?5 M$@MWHE5?<>US+K;.S]V4H%U)!'^[FT\_]?Y@#5 ^\Z!Q__W.]\/-1%!YY;,] M=%K]X>2$#\Y_:?!_VV>#[Q_^NOK/Z4;5G$VFE,;6PS(/IHWL ) <2"]:Q 8V M>;[H(GN6A0IZI(U(O,BZ*H25=L^9+Q-"'X K1:ZU&15+@S<.,(;GCSD5E8@R M/# I?[)7%%?:(>S->H=SFM8'<^SWR-6:-_>U$]=%WO_*P=,.L90-=CC5FHVC M?\0IX4W+,_88.7Q$2&N7PU[Q(@&;,X?=XP[XN\>MV+%='M7<-C96SB1[6[FU M;0^H5:Q4VU2EVJI4>]=2;4;ZXZK;Y^:8]3I7HV%O=-4>=/G5@+5&5WPX'%IM MWF&-P>"%>*NXXQRL2?,3EKZ*XKP/L;0&;0JFN7,?V($W_BAO.KBPPO6)@+MI M:,DZ8X,J6:^(),@5(ZB3VD,L3K3#Z)JO25EN4@51&J6Y65%=3F!OH^R>6;1G MH%$':T+AFM#S\3!NN@39B_K@B_09/_><\BC"EV@'@(&N$\B'"$N$",0)"SA59N MQ(%-JM*V2( 1>0+!YEI%+T0""PW1O/@=7X=O #7#E JRC.CJ$.[N%\.DO9J1:1@\7F M9',*5H/5B;HAV"M2()TEI0*BZ;+XXG=HM@NV-+2/8'1Z_HIG _PI#X?9;DIU M4S6V+$]R+9GCDWM.BK*#*)!DATA,$6W *Q&X9!M_Y=>,#NHBC1)T?I/020JV M)241".0ST%#6SL]U#>6SUCPQM*\ M&@#1G3'O[B &>9F-&\(8H)%&)S/D$VI M^%\$=@.^ 4&&=N(X6/0>@/N--'OK8U[+I5PB'AS8@-O%,H%YH EZ#D@66A1' M]I(3(S%RAGS"G#&!%GU^>VS'H+5]*M+W.;@+PWM!$,\RX!:Y0C,W5N,?H(!$@)V^1$+CMA1 M@)NP\#2Y=X,I;< ]D#V@!@D+73>4!9'7"#S-@Y#T4<)^*'I@H;ZL^(4'C>:6 MU KRZ3$33D'\(0>"> +=,A=6!!VYQ2RX4($3109 M/R-.IB.9@HIR@/6GW$ ^##!5#:A)7TXZ+S(+X.);S_\Q!NU/T:BY"U?3>2BI M7RS4/RAM@WN0Z-- IIV9 XJ [ 74]R M/4 C!L" V_"K@(=2-HH-)[\& %2+ MA'_HS\,)(@-IP*$5 /_X%'")IR XW,-RC<4>HM83[,<&W?A^=?,M?^*)0LI M?F!K;8KGG..R3@"E4- N@E.H>F;Y6$BTGE 8MRZ!UN\/.>U+N88V0C)N+OA M[AQ>36? !WUC\(IP,D#G#F.671BL]ENI"8G8^(I9%.T901RPHY.VP M2GR]/$J%+"LXP;*P9TI$JJ*BY,Z.RT[0ZLB 4?(C5;^(E92' M\B\])3H\NQT"QI"%1 "^K"9'C(QF "&1$ M?$%DC@Y!+[D\"$A^(KQ2BF8$O.=X,ZJ^B0_T2/7Z$M2I3:_Q>/C@^*LZ%2RB>E7L+IPEV3 M*1;P:Y&X%TPCO5)?-Z73;-O-.*O'M4]140MULE-.DLKJ_%>M@:&N?#>QL#H[_;> MM=+T"[AH")2,/A"P6Y!IP1)@6L9@S6JVVSS<(O03"I<,Z!/TR] KBA*HQ'R MFFVC^4IX4"];H&!V7X@9+<1G#V>'!*:#;-7H)OL232V+O IH<* M-T-,S48_14V/ZS4CH--9"1U@[PD#RN-A7(<]UEZ:1B]+N?T4"^V)7]CR(KJ9 M18@+J$8VB&:>)B8^A?%#J:R+[ MN08[EJ/RC\AF?)72=*_KV7 @8*7**HT!N<9 B6T1.L, %GMR+@@0'7MUJ!ED M2"CC(X(+Q@/Z57SKS4?2"8[B.:#Y>?1XC"=M\"&3LA]\[X(GJ6/XB6*I-_#D M*=>%-SD/0$J2II&!)K@)7#3XB& ?X,)];WK4+2!_AX5<0.O?)V0\1 M]<<%1?[CG +@'*-5%B<)16^2&9XC7#@^]G&.MR[LGH81@U.J*< M#=8BT]+)EA/E9 YMBZ)+K0:L^CZ0&)!'$@SMEWAKTM5>L[2IC(<3J<:+$2C3 MIAA#6UB%1"H%S331!#!IV43=(UT;,P2800E /CCD/<[8O8PA4!3@QH-%PBZC MZ!KACXKJL#H)JZJ$?92.[&3@AB^F0 4^#H^F1#D<]/INF$T RC.0\!BI]VG! M&M_K,IZ8_-VL]9?WDC!F(A0C,8D\2"QS%'#TK+&)J#T:.?R(* =-O2-O/+8I MH;<4Z(I?099_S/+)"XDBX'7RR-B2SX.D)=WP*)$I*(T8W(J"DUFBHR?A@S/! M/TFA,2.T&D? 9!$51S('0\O4=I:\_CASRH+ LVPF,\4BI+4%J>;=PODJD^F%K/);4-R 8#RCNR(>G7B\D:8EU2G:WP:DHU=3H: ^/)/X)+HC82<( M[Q"H?X3)>.H)P.W!=-P5XW3?"' A+.PC+.P3!8')E&+6F(%E2#O6BQFC)D)[NCP$24H+F -OPQ^&G@O&FLB[T3 _,#1UC*B NGIG 7;BIZ&[<,Q:F2\9!&Y6[ 1-V[ 69#0LKGE U MR9T\1HK&+9DK*>N6# D.SQG%#1K!_N&9IV '8)$I(%X1,I>X4M0P2)-EX=WB MT+X(5Z%\'I+-#7#QP&CRB7T7HO(36_"O((^T41]!(N'T*$,CLI(R-2 -? M$B4B=^/*-O4\G:Q)L@IR(T&ZLR<=UWI@Y\D1;BP"^'-.>3TL0XD.<,O36:+C M.U*EO B\#S?(TQ[>M9YP/8;V5\.R S6N7V:"BI4&<")(I'Y)R?OXSK'H;6#) M9NG"'H0/#K^F4I0Y;!"I@LH58J5A^8#***VUL*CXM61I!GR[=4C5DE9=4E$) M@SW28Q3M$(NF;*$C5IHJ840(R(*+1$%N4AW1(HP-/)MB$R?PXM5FP(@TGBYZ M2=7#R*J1M,J(=%[\B+2Z6%8-F>SB;#X$$G;H],A([@:=9U$I,R-8Q%$@81+@ M=]?B$0#W"L516RP2C<3 M1KC^1B;R!H1;ZET6>9#2/PM$*BM5:F0):?"0&RAL#O& 6$U+XLDZW/IZ4V&5 MC1LFU;*R %9/[PCCB$%L$V6*U2+?/1TUSD08I4D@CG]B@BJ@T&@UQ! M-N"?+24" M483$")/1:"DTY>DAOGB#)3TME:,.%E)=YE1>"Q%>]EY&9P.UF&$VZ>!7+),*0E=C.BY**[I M"(S%8Z$J:BHIBK[BM-^>">KQ68)U8@^;+;I':/!S/9?>^H.B)BANWMK)Y MZ>]' 62@#)0RLKNI3C5L6-0:A7VISIU/0"JA,RXIYS5>^R:5 M,DX.0**NM4>KV[,FIL.Z!JU$^AFQF6F-XLW# )M[4 %PDH&6:3_)^\G!TKA[8QH6 MR7&PY:.P&Z[< /-JUO]U5-! !0U*7O^W[7'&0Y3[/7H$T.6$K];#*0DUY%BM MDSY,+ON\KCI0+F793D?UV4;#$C:%GR I&KO$BO1 MA2+])*K0SY8*](FJ-SUV8<1%J4[X9MM*1(=_0LH82#RB*.^ L ^ MM^XQ;5(^4JHP,57>P@SS+.#'T8?TGG"]4MJCW)-.?Z2P2;VP>>A%7PC=0M]D M5%!C%B[HGV4='_K1PN0+FX)&PE'<@HG[=*Y6 EC0>*1"3=)G*<:0[XN8)"7, M4\_'R@(\R!MQ1O3WT:W/9L="8=\"G!Y4E)+AZ,71I5$2?\\*BC+?L$E#QHRNX_NK >-/U'@&:O9N3AJ*$_ M>T)K50D#\*WPRY]?=%[LJKHZQL",@H2Q?S^[T\@=U*+PXQX!UM^":#9YWN2^ M:ZL]]_C\>!0G'Z;@MSU+I?FG8$AM#Y?7%&/RY@%S1\&;[-;+RSZ/VV-Z(%CZ MWZ7=QHQB[LHHS:;1+QS[3^$3C$_E1 4/V;NUIH)>YU%H&>5,(M;8J0ZT5,*HVM#FJ@G%4-#D^D%_;PR9?YB?S"V09K65T,L5V M&=RE%S[S.464X1JMW=#[G5Y^Z-N[;UP2&CVT4,F+1C=F)4I*HZV./NBTEM!7 M38=B93NH.K@-1:F*HO>=GP%:1K=A1X[5&V8_;Z52-**+TC-%[SM7 B^=I[$; M@9MZI]'.22,=%)E);S?EBVRK8(K+=AQ VQ2\N?P=FIZIO)E=M$QMJ;Q5_.9R MI_+N("_M4ZAU$1\/[-+S+S,S'Y1G5''/2&5>GJ+'VGHK_\#<,R0)Y4.5E,); M [W9:5;1B2J"BI^-NU7W31XF453P+I^1XU3W31XF:93/+BOH CU48W9Z\>U2 MN_BHU;/6[+FZ1O5.&M6UUDQY+W7T7E2MF7(XJLE*52PX:YIZK]U1GD;9/8V\ M97[U"+6A-WK+ =AJNABJZDPY$!5R(';D6+V[HBA'^1S*YRB=S[$K@?=ZW2HF M3%35F:HZJW756;.3>[ES_:E<59U5CXI13'U M\]MW.1)1SZDC6Y%5V.5Q=BZ^G'T]N3S__*MV]N\O9Y^_Y5UT70TL*I^G$%-R M;36J\E^4_U*1$NBB-=>OW*7)[SB.DHVFMFL'H4]S MBLRL\C;O:6*RZKZ:U<HYW?4]Z8L1ON./-IMP-E;>B:M!4 M#=IB8S1]T%(E:*H$396@K6V^WN]6SU=:693MS3C&[=QKC=_-N!OD6)9=?_96 MAX@JQKA8#]3-/8Y7?T)7YXBJ1NAMW6SE=9"U<--M4RG!N6MY4ZZ-?6\:*3/J MSY-C-4'A^R^/;U==+J]))LK4N_V!\LU4(JJNB2A3'[15RVKE9JF6U;7;Y3/R MENJ^2=6RNE"GY_/%YZ.DAOK\\^G%IS/MM:RE?J,:6"OOI^S>S]IZ6.7**%>F M=*[,6FJM@%_R&_85\%P-=@A9J2:+3(SKV5AP1M=<[DJN%,%=ZK@;JG@KJG* M[52YW3,HM]O:O.MTE\V[LOM:"_5U&P-XHOC.]=RCI !O45^JC@BE=L^>_4FF M5BOW0H3Z4ZDZQU0EY?$\KADG?B0CSV?1[Y6R.YXOK7BU4"F\K.JY&?I#5/-/E*>5MGIU-3[_>6Q MPQ5TO!8">><97:$\K%I[6"I]M8."ZJKTU3/QJYYW^FI'O=C/:P)%>;RISSR4 M/I3RGDKM/3W'(L*=3]:JUA#E=[-43>'V!-T9U*6#7Z)O-!:&OCVJVOGKF74Q+4L4&-G&*(%##'RY@CJ0B3' MRWTU)BQ@8WM@];Y*\N70F+ N1+[4E+ >1-Y943-,^NPMZ8#R$.;(OGG_$_P3 MW6(P7?$F$M\:KO4#?XNC31KLRVZD4I=BBV4VMFO[]W_])KSXQ MEL!5=CS_."*AU+8F0DF;1$W7_&CH<_;CB(WAS6#N%7X$2@IA0V3;$F@7U*@CF X/4;NP0Z-9Z MMV3[9=CR*[_A[ERFU/?-]EF>;9K;VV'"-HWX2(ADX"&'S0)^''U(+P3)3I(< M M\22,L2>4ID2PI?EB*A'[U5/JTIMK6=U=\!)NUOL@!2Y))ZO@?/'#O>;022 MZ&\2X<=")-P"$!YD10EI>G%T*1N"/S8/^2%8L&$T.JN54^J^1UCCB61]LM'2 M57@I)5X:&X/\"B_%X*5GF!NC%PHO2HXIO"@Y5G:\*#E63KPH.596O"@Y5D:\ M@!S;6,.F\%*8'!LHO)0/+XI?RHF7A[+""B]/PLLCBQ0>#%<6!H3^(X"P5T-T MSUFEQ\)D*;C_2"!9GH-?_ORBV7BQ(\1:(%L+G=W6?SQ -S8%F_B<:Y_@ATF@ MG;DC/M*^\5G(IT/NBX,WK88>G<"I1FG,XR'TQ [;2I \-T&R'_>R9$ Z"$P> M"E&5#"9%$8[B+L5=]>NQ;XR $75M[K#US\ M69E>MT79LP53P,[X?FV[6CCQY@%S1T%^6-ZSU'C2EM.#@K)#@X9KQ(.YJWCH M&V;QM)&C=# ;9DO1B**1!VC$5#22.XT,ZD0C)U-O[H;Y4X\V%=T!]H &5 EWOY>05<^L0;"V$MY%"2E*\5/>_-0=Y.[! M*'7TW-FGG,,A=A>ZZYCGM6F:;U3^I,+YDQWQWC*-1JZ(5_F3O!8O9K1>>B%S M-#_=4E8%YW;48T6W'3]0/4O1V]R+M]366_G7>I578"NV4&RQ349RH#<[.TG[Z&8CUR(@E?@I'*?-EI%K,6O9$C_YCH5)8>"/>1#:X_OT M9A= +G[9963$WA9+7]DNO#@\;G6708F+E(#,.$3:+0NTE^VVT=9@+8[MN=K8 M\[5PPN$_[#DU]:CG%%_3@3=-_)NW6N?C> Q^#/HZP3UP'HSW.0-=^X-[8MO6QR>Q-QKN'AD MCS37"[4IP-6WF0/@EQL7>SO"II<12*Y][S:F>'H556U M=GDD].+BUA!&QVS''32(9;'6(V99T^@\E6-;3V'Z55P[\H&L7"%N&HUX\<@B MRVR@X[W.?)1FM\?PF0X;2+\D)0X29J55(6D94I)>(+6E$2DJ#DZ%Y!R<"-R>N! MI)CF>""&M1O/F4_YJE7,?.\/CO1*C6_@/7/?1W*7[]BK";-TXCMCW)YZ ;'4 MUQBRO_I>$(#P]\9 [PB=S!>?Z&8UG6T?T]FZINH^O=K13=VW/17DVD5?36DI M)5[4-) RXJ5KJ*$3)42+&FY05KPH,59&O"@Q5DJT*#%65KPH,59&O'2,?D_A MI7QX :^RK?!2/KQTE1PK)5Z4WB_3;+8'@Y7/8J12E69W+"4""IC-UC+ZM>HI MK8:SK:BX4Y)$29+*=HFIUJBD!T)4)0-)471S"/%2+;I1O%1U7E*L\V28Y#") MK6UT:C5'1TUBV\UX59/8#FG-5F6"4L\8+)V.J[)TR'42VP$D@:*1BD]B4S22 M6*;U(9&\![%MS*)5A$B>DJJJ#V6H06Q[&<06&:GE:BVTD1*BC??0;,EY'-%_XK^U]-_ MKY=KIW)%_[6G_VKD%;8;-]7LY3QF3"4?*H'W@=%34\9*G'/(<8SS,TTQ%#T3 M\H"F6(FG7^YLEW5RC885SHV.%SX(\2,U)&3>^%^NMK7<:N=>I M*.Y1W%.VC>^%>YKZH/>L,I-%%GZ5D:H.4RQ6QIWOI\"LT\IU?J_*]%0%\TW# MK+DE&O/%99ASRQ7(IZB,B:U M#Y2IGDHK0B;=GI%KK*R$HN"5(NCG1- #H^XG411!5S*?L6:[:II(=1,5^T=I M"<7/TQR+MR$;.GP/R/EC'H3V^#X-FH6UBE_BAAOF;.N!\7L!*BY@;6Z;/A_; M(>S-6AX5F8Q'_!J?^,][M2M 2U_9+H I/&YU,SMZMSRQ4;/E+/F1-KS77II& M1X.5.+;GZIKGTU&G5[HV]KVI]K)I&HWH5VT,OX83#O_YG&M36-8DT#B\=J1] MX[.03X?<%RS6:N@:SAO60@^>T4[>L-4S-'E[R] NX=)HN=HM"[21;\,N<.& M&$'"(_OF_4_P3P1=R^',1Q:>O,M25@OA(1FXT7BU%U&4';1JMB-&C4G*[*56 M3?_^[_^D5Y\(E2/+EZWG<]?\J<#._+KUZ\OT09BKQV"K\")23LS]YO0:Q94*^"X &D M\Z(,C-D/MO6RWV@ ZWKS@+DC8$QMQNY]SW$T_%-^/J+U C_SNQEW UB8!]J5 MF-[RIC/FTV:T&:S,&^D@E8*Y$P+]"(DSX6QDX11J#:F*AD2A$ GFLYGG@QB; M^_ 4%ZZ?PQN 3V[#B0YO=^?,T?ATYGCW(%8"YC#_/A8<@:Z)Y49B#]NR!+B? M(7?YV X#0SMWXQ?J&'KZP4-MQ$*6["(K-3. &,TY+I)I\-IKV*OEV(!\;8A0 MR[X9KK_FAO9Q[F-ORJGGC,"% MA3(W0!D+5R*<:/E"'B$$M)>M+/*2%S%82&C_Q4)YM\5FI.'^PL;^WCB\9;A. MO N>8JY[BF=9F]%)%0;\=3*3:/Y"GZWX3> J,;"T+>'<[+A< 7)+H'/ L]UN2/)B#:9_!R$ M;#Q&(G/ .G" !"UZL^<./>:C6!=HMP1/3FG:PQ1@KJ>>(=F/N,Y>S6U(53%[ M)ERW:IO,";S47B/>6LT:^*8TM^9.>5L8?1ECZP+@S6AI9U)P[,50S<^$%B03 M&1^B:P,8'@Z;!?PX^I!>"/*:U-.HL2RAZ2)3BPP#-@^]Z MA%= W&>,AY2+) M:Y:ML]"/%B9?V!0[WSH!TNIORO6DU'#J^:BMQHYW&T$M^ILB6C"[2DC9:+N.;FJ$'$P1&S.^"I$' @1#U0/ M*3PHR?3<$*$D4RD0H213.?"@)%-I$*$D4RD0T34Z"A%E0(02325!Q$.%V@H1 M!^.(S57%"A&/0\3C2YTW1_H.M^O^(W9=@0,+:S/;#P)A*4S^2*A8GH-?_ORB MV7BQ(XA:;<-L%SK/I;\%"#<5Q%]2RNB32!F=K4D9155-.17*[_E\Q!8@62S3 M4M+@V4N#_;AN14.E/@=5JT<9BE\4OU217Q1[/!X(L2W9WM64;':,1K_2IN2Y MK)X1QM7K#[+ YHVR&Q?LQH)QO#U&7]MN7(@7Y(?'/7/^X_:8/K>1/<,Q7,/B MYJXLWC,&Q I294*X_X+ M]_&>JAAVCPJF/+/*4)SSS5^YRGXDC-FPTM5T[",49FGJ<35Y$^'-I MA/*N]OVR']<@HMG5>V:S!OV!-T!&T;JB=:+UEMX8Y-H.18GQJI-VIWQM-':B M[9;>-7.=>5 &TJYW!YR=\&SVC'J-MGCWQ#;N!R\Z^,8<'J2.P,+;JN#MET=Q M5%.$'#I!F8^XZ.B=1N[3/YZG*:_(]G!DV]/-7J[#2Y1P+3F5;CYDLYWO4]V_JP+[ MBCURBOX7O=W\,U]ZHV9#8%5V8$UVH%XS7ZN5'8B;3G>%R^.%S-&\N#F MK%S8H#!UE!'&+1#&(V^.W3,+43[Y%504O:T]"!^]V5/Y/K [%2:QNN3\]C1 32-7#5SX?F/? M[GTDDIUY 7V.6N-G#RO\]-9^X.K%XPQVGEMXXLR(M:$OR;R2;29 F1IPOC7!%SESO ( ,.9V./=Y($9: 59L*Z1!%O#^Q6DR M^)[3BX,)"!S .[>>!SP4,)]D!DXPQ/ X_0,'N#@%YS!P?T;V)TVYK(R<'%@2_I. M^#2R0\W!&1P1EGP^=KA%$+2G\.@;0J=#WWENKJ,U=I4Q*\L>2R0Z5JPO(87, M$!<@A?ZBS.@9K:>*C,XCYZTM#I]!41#32584+,Z98;B'9,%IZEHK$!9XE,>< M^1!S/X)-5^V"!LNLV$ K.U1I-+2;H^2)4U@* M;FYY&%,:;JN(1KQB_>,$HZ]]I(?R"N?SK*=+(6'Q*Y"+-USLF4Z>ALQVL3A" MRJH-(JJ];C(4H']JDXB*7E@&.;*I#J1$XF3],K=0,)%4:3UR'I66$2CM)TZS MVF!;+/%CUJK8;K[+]9\\]2B92G;O B%Q[+2=3OCU:70/?\E%D2 )/\_MH?& TXA"N@.?8P22Y+IS8_DC[F>KIU=>[JBVJIP5T]T MRG>9!/3(2G7).\^["?K>6:>TC8^;S3+TP"])%_2'3-UZDT&U&V OMT&7@G#! M%FNL4<<9./9B."YL\PD2MBZ*N:02MBS3"Y]DKI28O[Z[;#Z"I8]RL3:*/M^\ M::=?SWX_^_S][-MQKL9%T5O.K0Q=1$B+WL[A3XZ(@&2YCNHN& FYF4!%8S=/ M8BU^-X70:K44:X,F91X6?N-N?42GJD[J$, M5%G/6S7[>KN;XYFYO7O%):'1:I+HQE1$64FTT=0;*[HF5=.9^,1<=HUG%L11 MG/S40M$;*TI3%+WOW*S/,KH,NW%L7^\U<^P*6 XOHR M4_2V\R3OTGD9NS;] M;F*):R[JZ*"XO, #*LH/>91VJ65#0:EJZM8]L-_-7>O4G\B+IX.]ZINZT7A3 M[[:66R=6T!=:V8/0YS?D: ^4 Z42D*A:9M;KZH)WC6"?E8Y2>3*M8 M:&;V]79GF4RKZ5RH.C/E.E3'==AU^FROK](DRMLHO;>Q&WEW]$9GF;PKX*"H M.C-59U;G.C.SKP[,J#JS>M>9F8.\\O/EJS+#21EBA(BJ-MN7;U0T0QS8=RIZ MN_G[5J;>4(=X]N=<%4TP!W:^BMYN_C'MEMYOY'4HM3QE![_Z..X-A\;9857: MY96$S556Z="G??3&BB)2Y8BIK%*9R+0'9&K6XL1.0?6DRK%Z3OLN+#M5.)TK M_^@9;;NP+%61!=?E<7,NOIQ]/;D\__RK=O;O+V>?O^5=7UT-+"IOIP@S6S9EOO=[LJ M7Z*\CE*3J=G25]575M-3N>36Q/4<[_J>U,2(WW#'FTVY&RI/1=6;RYSM_+.5!ZJ9.2]+4&_;K;T5JO[IG(>54$5 MJL_&N:KY)E4CZKIL4C6B+MZ.8^OZ'^9%X\)3S3JKBM[;'.(*^:@C(US]Z8)A)5W:[G M'BU5=JL440T\LKJGB+9D[&9#>5KU\+3JGD6]?4-326X-.]=RMA2C@>4;Y*+^JHGZ5RDT]H'\ZRRTIE3=5+6_J^62F M=J/Q;F>Y'60-?:C//(Q+*\B/4CY3#7PF52*X.^/W]5:GI9RK6CA7JF+P<5Y8 M6V]T5ISK*+L7MDJ/:2P,?7LX#]G0X7CN"LLO+'B"[SD.%F#8;LA]'H1U<-12 M%S;AU^?JMQ4.DYKZ>Z9>*X^O(&XIGC#*!9+2.X[;%XKH@T:K%E6-CW87E]3L MF3N>![;GZMJY:QGU]28+5+D/=7-N 1.-O#DBI!#)\O)PC=T+V&K^,W[T=D,U M=C]08_>:\,8V3=W+Q1M;*].^WFRO.+))RO0MJ9G2$&P^RQ!_XH..[1" 9[U; M4KR9E7[E-]R=RP3COB$A?HG-,W-[52K.AS]N/H%H#P;N8%-G9"/J8^,/8-7WBFA#2] M.+J4#<$FGH=\8:/[268;C)\KV[L7^&PDM1>&FT%%[* MAY>>,5!X*2%>E!PK*UZ4'"LC7I0<*R=>E!PK*UZ4'"LC7KJ&!R4,1JI+! MI"C"4=REN*O^W*68Z3LC9PCUW+?"1 RZLO-I\:0MIV=[9>=\#=>(!W-7\= O M^N1!SM+!;)@M12.*1AZ@$5/12+XT(DS3^M#(R=2;NZ&BDJ=O7F2OZD,97[B/ MCZB2N?E$TLAN=4?KL_@!!>E=?W%8./;\J1;,AX'EVS/,GN5Q_%VP>LEV6\0) M)(S>E P,>1PXDGJN5$TMHK-V:U&^=K!.LZ^WNYV\@S$E@XYB!\4.V[%# R=- MY=A-5BF#>E,_U3'6A?A[>KN18V>34M)^;IT>I5-3%]0;.1ZZ%QY-R1#_JLK5 M()^8RZXYK);[-[:52SOEPV3-RJB&:B%^#IX(SDW6]/5>LU?A[&]YO0M%V(42 M=D]OMAI5(VQ%QWNS#P]@,^S%%M0[__%V^BF[NN*EE,1_&3XJ=#6G_=5K\&'*48 MJ#P,M"Y)4O3F=Y>Z:_MU]GHK)D;4BWOJG4'9$>_MGI$OXE4&):_%BV&4EU[( M',U/=XNM>ERC,#56=&/E Y6T%+W-O9AW9E]OM =5"^]5PS\JFF 47SRA\&N@ M]UNYUD H]5!3-A#N3-&[W L7]'6S>KEYE?O9C%18>IUS/_F.P4AAX(]Y$-KC M^_1F%T N?MEE'L3>%DM?V2Z\.#QN=9=!B8N4@,RX1-HM"[278!X:#0T6X]B> MJXT]7PLG7'.QH]34HXY2?$U'*0V/W6J6-YTQ'RX(/7A88V#T=WZ8JE]PXP>KFOP<*3S5T:JD5RJ49[E<.8C;4_>97'60E#L MHU/>VN-F9CLBZA@1YF"Q_=W__D^FS5\T&3./*:'XDN M@FP,;SYFSBV[#R(C;F#$2OHX5E,MHHV&T>J\TE*?$1Y+P,1Y)"F094:2R-NR M4TFB+Q_H9B@Q$WJS8Q,T!](N_"DWU@;!T]D3KA98I)5@YB>F37P^_OG%_UU> MG*[LZH&?04+Z4^9DVN3(KX#+:/(+4.RI1R-<@E@,L/=;$&L6U*L@N*^Y.^L% MQX:CT]-480UC>;N(DR(09!4 MG<<\0XO$J:%=3I+UDH2>^39L'(!*HM:W<1LD#=LIN0T4ZW"+I":^:CQWG*,9 M -H;:3;(9RO$6VCZ+WP.M #@#(^Q77PZ+$]<&H#$'6DO^\8@]5R K!#N\UG M'8 Y!VP&VJT=3N!9_,X.: GQBPSMW-50,(0$:Q?(P7)L0.@:U'03T..M MXB>Q+/%Z>!?WD;?& 0_Q%ODX:S+W70)+SV@ER!UYM^ZUST;P#/RME48\/I1I M+P>-1MQI) $\[ 8^P;JU*9]Z&NHD_X;#?O9+\NLI_"=[A1"2;+NJ6-PNC]&Q MN+AU;&ET,UR)!4PQ5_:>S)-]H[>[E;.1+4<^B&47]Y!L*&".H#DD^7CC2WQ" MQ"MH,TV'AB9GG&G,";S48T=SFC&ZGL7%>X>>]V,5>^-[^JGWK.1(8J+,1205 MS#2?P#5C=N/Y3-B]Z]GEW]P5%#4_@G>,_=]I$WY MC@*'#IYZ 3'8UQBRO_I>$&A??&\,9(_0R7SQB6Y6(PKW,:*P"YI!]<9?%1!* MW;<]%:A9$O7'BQJ)4T:\J)$XI42+&O%15KPH,59&O"@Q5DJT*#%65KPH,59& MO"@Q5DJT**>RG'CI& HM)42+TOIEFD_X8*A2C14KV:R6I31 ?,)VX99_.P. M-9^P3/-GF$$7>U:(;Q4M5YR7%.D^&20[# M"-O&H%;F;%28JJDYA-O:K6H.8?TF0ZGY87N=0UC^$5&*1G:CD?SF$"H:J26- MJ#F$>04"*4E5'\)08PAW,C[+U51KXZZC8JP%6$KPE:$70_"+J*M6)VM%>&4E!SIST&:[4S8U2O> MV//L\TIBL>2)X4U[SJVI89$R9]?V=JVN/FC7:KB1(N%G1L)F7V]WZDO"=:Y] M4S2]=LIK>U"K89CY&OQ51*DY,'*=#%2TD-I]GD4Y4PE[&Q)>LGV6:'Q3+012 M&<-.N\JHMM[KYSK=HDZ!"D7_M:?_CM[H*/I7]%]U^M^,]+5CV,Q>0XW?JU/B M83NT=XR6&KY7XGQ#ON/-GZ7N>3YS8DL\%';W &^G3H$3Q02*"78)'^8Z7D\Q M@6*"RAFJO=R]DUJ@N_"4R*[NIM'.W>^HM)-1&J_10HMO1^H_V0IZF#8<]MST67-!9V+?%Y;+CX6 MI$A;D;8B;47:BK2505+AW(T2:?LXO%XROVEC$RTQB7LF)G'7N8%6B2+8=8VH M53%NTN_JC5;NI39BAV= ;^28B M2V@$J=3)*LRWC+H; "IUHB(5*@BG@G"5#L8HTE:DK4A;D?:S).WG9Y <)'52 MKBU76()5T*W8.BTBGE*5&4.EI.NBM52^9R^K&.7H]O*/BRRM,:BM;G-3YHOI?)&I6TOCKX7H.("UB9XZ?.Q'<+>K':5K8]^;:B];+:,?_:J-X==P MPC77=KDVA25. HW#$D;:-SX+^73(?<%;K8:NX;1=+?2TEVW3:#SF$9J\NV5H MEW!EM%CMEJ$'9<,^ 8;:R+=A-[@!P%9\C>UJ,W;O>XX#7X^BST<^=U@([^!W M,^X& & QLN6T4KV[?-@[H3 NV+?$\Y&%DZ"U9"C:6 +[B68SV:>#\"<^YH% MB[%78FW9ES6-9OPR#T0E(=+RIC/FLQ"P MH+V1%D$;%H-7P-*9&]!-8X(<;4C,8PUH'8!W "O"2AZ9]"QK#C=9"#QZ M1L !W"/MSSGSX2Y\D""0CW,?N]U-/1^VA)\$F3#MY:#1B,?'9^@#'\?@AM#^ MBX5R51:;$7O_A0V]O7%XR^!!>",\J+7N0 M]W$,NH+'^T]Y!.!Q17Q$&_'4PD&&O$IQ/PM#WQ[.27_A I)- @T&GNMR1Y(P M;3'Y.0C9>(P$[H P=(!2+'JSYPX]YJ/N%FBW!/-/JYB#)Y\3>]FJV M1J**Y4#"WJNVR9S 2^TUXN*L4)M(ML0WI<6"H#RAUD?VS?N?X)^( "V',Q]M MF,F[K+9M(95("Z;1>+476RP[;MEL1\9+3*.M1FK5].___D]Z]4G%PY'E.9Y_ M'!VC3FUK(M2P29;7-3\: KQ^'+$QO/F8.;?L/HBFE ^,N)G7<7P2NT5LTS!: MG5=:ZC/"8PF84W9WE *9-/2.'#X.C^5MT7=DAL9?>@%)\V,2BB D\>F9YQ)F M0F]V;(+ICVP-?\J-M<' [.P)5PO2HY5@YB>F37P^_OG%_UU>G*ZWAUS/GS(G M8P_)KUZ\OR2^!!XXA5^!$A*3B+W?@EBSH%X%P7Q@L(5UE[%@+T"X,.+#,ZF. M]V*1YFA' M;Y5/:XIM;1G-?\BQ2A%.ZOEHDXP=[S8"2?0WQ8:.A7"X!2 \R)02TO3BZ%(V M##QG'O(],^-J!X0NW![M*:&ZYVB$0L3!$+$YA*<0<2!$/!" 5'A0DNFY(4)) MIE(@0DFF M6[9[Z J*];ON/V+7%2CP69N*>1 (2R'P1T+%\AS\\N<7S<:+'4'4:A<\D:2_ M!00WE7M_QLSG)Y'Y/%N3^8RJD'*J M\S'VT!D<6R*B4+GKTL*'.YZNY0J<^I MM.I1AN(7Q2]5Y!?%'H\'0FQ)MGNM"5Y'A6!O?X@2\3>*)-QP60L M&+W;(_,UE9^*4M(@/SSNF>D?M\?T$8OL<8OA&NXV=^7NGC$H=D3G4YD;:U\5 M%2@J,$U%!4^D@K[1J7;(Z&2*%>?/G Z>D$RI,.J_VHYE7 M9 ]$>.:OW.4^$P?+V&AJNW80BH-/]6CON>B[/9=>MN]JW[SV<1T4VCV]8S9J MT+EV V04K2M:1UKOM/3NH%D#6E>DG1-IBUJU\TW=2/G'!N2 M="J+VF;3Z.2*V3*8U$_H(UY M< WYO @=00;WE8%7[T\^J&:4J/PEE,[63;- MMM[O=BN<6RR1R:[H]G!T:[9TL]^I&MTJ,MW;X9#RF&!]O=TLYWO4]&<\C[+SDS::4\JB)BUJBB$N!B;!] M&S,EW&W^=GM+[^<[0%1%WQ7#E&>W^3.,J;?ZN4X=50JE5!2S3[>CA-O-GT'T M=KM>@TAKGA/8$ENY"Y]>5S>;N1MAS]1%*9HZ%-%O1_3]@=[JYFY9*<%> M21J7_D31^\JEU*2E-]M=E>BH5J*CV39Z]4ITY#N>Z,ER;^^#A^S,"^ASU)<^ M>_K@I[?V U3K#U&D0RYR8S^>-E-#R@2(TLZ+:/WU+%$(+&? M,+)D,_PC\6._QQ%&T7861A@M#C$!BGS93\W8B6^SD50]Z\?14 X8F2*(D>;X([AOS&W0YS\H\'* #W--7&-[03.86( M.!#0WQH0Q8UMP2UCOH0J,P53,1DHF0,TMOT@S$!8C/$Q:1P6WLWB9V\U]PA]?=M,3?> A-&@%TY'P%-L= MXQ + FV8Y"V#^P"H() S9=*3H/QKYLI)0G"[& 6U,! F&2;UFAO7AIY>-:"% M5O;&*(&,65G@6"+1L6)]ZV1&WV@OR@PS-?!K1YD!.G;PE#%'CQ$&&;E7J"Q8 M6C6-+%JQX&9J&ADP_MRB56T[DVWQ@8X'8B ]B?+B"[])+??0H MQ/6CU&+6VS1G;_UX/+PLK4.C-^+N[&!A>ZL9I)F2V$5*P)(.'OWLN4?)3*IS M%T#!M==R-M6;_'V7I[$EKG8Y(9*B-\EX:8+:34UWGO*(5=RWR"/X/,E(1TBZ M]\A>)&#@QX^7OP._P)O/?R<3=0;6\QUP;\@=$C6=%*]N&&ZYDB="6AE'$]A??;HJYG#B] MPZ;:O/ "986&^;E@$0<]@M"]Y=H$K!IM/"?:I0FT M>P.VN1O*R;K-E'=.+A6F&]B^Z6":VZ(Y@(N00PH@V?V?+^9KQLO .4'7>-2<]=FN#6X?O$6HMN0ZP MQWWTY,:V"U#%A\@E +!@O[!2\/< 0H!%E Z(/_&@6!0*.*9QB3(+]N6 J% M\(+7 ,U+^65H%_" \1QU57RGCU@0?FP@WCSB(&))/@!IWFMC9H6>#\NJY+C0 MIAH7RM6XT)7$>JAQH1L'W"]J); ?G#D-% 9+)$ E3U8F2!$AW;Z NM7.SW7M M' 2MUCPQM*]V\$/[*)B49!R:2%:8B#C)\',YP)QD&C$Z^>/BA1@VN\>WVL(: M#-F=#)EXH/:OIS&#$6E*Y+&]']P!'RTYN&9A7WUT; M X?X#@IN2E.-"?$> OBBZ>CG7RZTUR#_;[VY,Q(Z7UZ,.@@=*[!C[X'\A1_F MC=^(.,9K&][+-!>L;'['K;F(J,L9U(;V8>X+8N2QJ;?&@Q5:'AVJ8&SSD31V MI\QV\0'ME*])L- >!C$J_/'<<8BJ%Q\L9\4#'>+^$'#XFC3LP>Z%W3CV7_C# MRU[*M@"0@7%M"9V)>IVAHWR#JG;F,(LH641J$A3I&$3>\ A). $'Q@)L6CC< M(Z(1YOMH[Y*.%5#'M06TKG;*P(FX$SY.*-!T.[&MB?1*A>6-J$YO..LF-!:A MO)[BQ(!S"71DVW)Y?8#Q*;N/? TIPDC;HR/C94 J/'(R8S3/EPZ-C(?-'!&B M]^^U(4*E >@2 ( M+9A/ITAC4ABC/L#J;Y)1:YP(]UJ7I$H?*>80^P) 'O8-H(X'<2 "[K*]$08^ M1K:%#S:J/*N[,S ZS>T51RFA'AYOB/& M#X*71_8%>#!<61@0ZCY5M2"0Y#&.O&,+0"HL]O//G.X,AA1)$2*\], MK.S'UWR&(#EX^]]MA&?9@*182;'2TR._BI44*ST[5HKM_];.0^2[1K?X*>,Y MFO\5GRE? CN_-!/G'PF!.@R@WPGI:@;U#J"K[GCZ\M+(JC9A%:>1B@ZOWQ>- M*!LLU\A ?5CE9(HGL!6SY$$9[>*-L!PIXPOW+9XC:3P3([S(YN3+N_[,0W%" M9.9[-_9(=)9)'?*.#X+4HP?_ PKDN4R=7@9#78=01SV2UZ)\[6""@=YHUVM MBR+^/1*_"&/7A/B[>K>5^S33DB$]MU[+M27I>LES4V\W6XJF'^6KU 3U_9[1 MK-60H67,[SYSJ 1%0+$3,@]$FXGX8/H^')#G:'#51"@5/'/[ 7RN'7+0TUN] M*D^F4'2<*QT?O.(E+SKNZLU^IU9TG+,34(NM5%;,-O7FH*G(DH4==M1&;5/O--JYJZ.2H5YQ MP#Y\@WIPP*"9[VB_$I)_O9,(2JZODNM-O=-7A/TL,PEMO=/JJ%Q"F7,)9S3Y M!3OA9N:\:.)S$,V=J45XH!QSL ]:PWAPG57P5O<1Q:U7C$PQP?[=D?HQ0:NC M$AG/G;C++^%WM5/-05L1=RG3(#N*J[YI]'.55RH-DG\:)#WK-5P+1N&"_M"7PU3\Q2/W)LEQ_3;&'\]&[Q9[KKF&)"\*2+ ME4?C\][)DX>77G,7U\EQB/T@.\-^[3S(]-3'43)WU\6VRV*"^X;9NV+6*-XC M'CKW-9>'T3QG;ZR]["?#876-C7!?HML SOZE15D3V)*8&?NRV3/,>-4TN'0\ MQF'4>OX/7$4TO339DZ&=;K/S]%3J -9A=);GX\Y#?$HR M!=B30X'#N4]7C8&::"SLQ\O?M8_PAW;^>S1+-@#*@B^B:<9P-0(PSS&H3R.> MCW+>YQ9H-VE^;(K4THC9DM*6*(<1W3A>(.F@;30?03:M1H*O:+AN@DRS8?33 M"Z11Q$=#AK2#PWJY&XC)SSC=U@VXODAY V.P"^553,:=1Z?O(L&6VY-++#2W M.H,8,?$V,E&[90'._4Y)/:0Q)@+2D"U M$GY>MLV48E@AZU;.4GZT5D6"\6U\(?P/K IV3&*NDQ9$\/89NQ>CR.'']'CV MD-V)DI>UD@X%'"@Y<]W3:%IW-*<=;@UPWG00>)9-(A]?1OM!!)P":=NA=G+M M%L\:_\AONSCE E*:L;Z-YQ6B6U :R^',1X]@\BYKUK:0$/8Q@69M M9RZS'=G],1FVS,6Q,O_[/YGQ.;&/@L.X/?\XTQR6J[YD9C.P\;P MYF/FW++[('(*!T:<$3Z.HP MXHR&T>J\TE*?$1Y+P,1!WRF0969]R]NRX[ZC M+Q^8$B0Q$WJS8Q,<<^1<^%-NK WN6F=/N%H0$*T$,S\Q;0*$^?.+_[N\.%W9 MGI!DGHL3YIU,BT+YU8OWES12'C.%.&F,-3L M1)H*,$1"BVP7,&^89@EMP")MH+U&?*/S;S;>K5(7]%/SW1NA5'YA[@_$WW<$?X7$'PX0#*+4=F$7X1R1%Z#.6:V-H@YWH*"!]N!1W+7A VB% M.:[:YS>>># ?.O84%C>67!#K.]I5"' DNHU *+9^"X]",PIOCY>7 M?GORA@U0R/JWL+4YNNBP&%3GS +;;(1+'',&WBR'U3&\1Q@VL%KYLDYZ.[ & ME-X(?P +* K?NY6>$"PSO-=QQ7]@52[-K\,[63-+T3N$S8"'Q2# 4'(!"'&6P\T,GK76T:E86?0 M,4#_/E(& 8R86#"5#&NLI")OM13 ZT_1R7'O-7@.:&.R$FV \LM.BF(29MLH M);[XR*&;Y<0WX ,@!NUW0#6_)[$1.?Y@8^*;<2'""@VL"1_-'>& 306!PZT? MN"4WTJ.-= #S(>TEM$7P*MH+\37\X$N* _RG<)XFA03_JS>1JY9Y&@E\Y6-< MJJ=]]D"^=77M)WN%Q2+5UXOW'T G_?36?H\"3OL"MK1VKFOG0 I:DT"%)O\_ MA8T-YOY7/O-\HA?0^'!)X^B?)$>F'C'L&(T>P>7N0;CE20H9#3(?I-(5NJW2+6!W49^) N9\.:"@&PTH< H BBXE0%!D'*BUT02].3; MJ=9OF]K1 U3Y&]V$=%DBSMH(W)&-^B,4 $2!"8P :P#2 A<9[%)!.@&1#DN1 MCE#) C4^00V+SD#U#H'='/L'A_\!9A:/U2+A#I>.YR3PN#P@XU*07L8IX*VQ M1M7CLS+):?[L[[YPL -\J@R5QH% -'98$NG9$9D 4&J5[X"M8#CTC M^A[^A#4!B8@]3MF]-N0)7$)/!L4\/]>8ZI-DP@<;C4I@A"\>W'E?&.T1N07S M*3+7F3N>!RA4?PM'AO;;;Z< PQ\8?[*#T+>'PE(F< *ZID2;@3!T[[5K<*S@06+3@%Y[C+?I9-H!/9TZ+ BT$[+J(B<+72^R:.>A MT!!@18-2$$:RO!V^#^8@!;)+!!--&HL4EZ W2,>.GH2^G*Y=LCO0,Q:W;\AS M3EG\D0^(@BHB5# ;P"@DNAH!APA%'W@.3FQD"/ EH@8GG N7P3/M_0+E:NFEA)GH;#?46/ CP@ MT2(4R&0#>MRS:;H^>WS05/&36'X=O95&[Z#S%[-);*>D;-*U'&.32YBZ!Z@H MDB9@Y;F6092+9)OZ)98SQ!W(:.CKD><(SY.*(6)]W&3TF=_9(L4!G*P-66 + MQI"?*-DG&=@BAVT4D?[YEPLAGFPWJ;E>\S2\+.&Q4?K7^ W1@L!\O[81)"*^ ME/P9!%RHMF79.I])VW4&NFN":R&U*-GM-?PQ0NB.XN_>B. >"AT8,VT-*^*(KP8QL85C+)U%)))I5D*EV2:8.[G8@'\A9L=),Q M]VR/9-J'E!_*O]@; *:GJ/XCI* H>,)<-JDT9EG^G),G +(M%+8T1M5!R6!> M 1_/_YP+_]5S^1'Z5MIOY[]/D;;>;, Z#UAE1J,P^> M+E,;CUEI),MBUQW60]8*? $:= Y_>K>PF6!BSRB3$*!,%$%+?H3J\H)^WI-/ ML'H 5;JV9--(IE/?IN)=[<2RT#1 94<^N"T1?2;-AR >VU06VQQU\CP(HOH+ MYC+G'O$LO9M5@18"$DBRPFH18?,'?9'.ZCQ"8N2J0X72JT$0%YBO)/ M4V\"DRP4\:4H'DEQL< *Y!?QI2X[R.0%2<*24(^M1$,,?\]%URG9EPHX299L8C, EDX5) MX!7F/L:NV# .4\JHEYX*>0FLB"I01*KC!133D@;GDS8E?/G4+F(\ ]PF-D;! MB/QQ-3[8*99P6N#'&^;;'D!"2#J&4:&9#/E(NWW('9MC?# =/4Q;\9;M6_,I MVNE69/RGJ$\0",;NZ1S(G&>DAP)QI8(-P$=99(">)D-]CKXE6GJP[!? M@O4@<0479-"3A28^,$!U)M_P8 X,"7S$P36SARBYB2 )S3U=^P0*X3I.=39[ M[P+M0U9CG*0TQL=X.:<9;?$UX=>+5#A>%LY0KLTCT'HR;9O::O+,;\D69=' M*"^*TX2WF^@9UTL\WB@%(9F ML:&-"OR9MM=\SX7/5I04+9&=ELV*MQ[*BG^;3ZDN!:-9*5FTPC85N7-)UT\3 M.FF.W"437TJ[_FS*\;YK[5??NP7>C>I)4!+-RT4C_Q(6%/"EU-@\6ONU6+LE MUJY'NAJ\T1$'5":*Z.]@> !& 3%H[?TBS0#X*) ;HM7,1C= M^R:IV/!_(Y'YA&) MU\C %*8S/C)34!5;<&"U #L132 MQ51#1\4\.OT]Y*FE4%*.RL'NDRIU8C:TU$)0%:%0_YFE4S":RL[$F=IVHXV& M_VAN92S\5(8$H7#-?"KZ 3A9LL%4SV=7HH6 MH>$S'.%54(T9"R*;)7XJ,@]%K<%_OJ$.IM$Z*]PY:_M^+;QV*:RLALN,@&:[6/% MH44E,H#8="7"!G#%([$C62VQ1VFK*-6B+X1L4JR,0E7()7GR*Y*$"\)O.S3, M,K:2K%K-2-/[160(IF2:/?KYQ56W-VI:[:%YQ5N,7[7[H_%5O]L:7;$A&W2L MIC5HM0$\YCP6+$RZ!886+9!$8++$@Y7/;3R'O45Y MVXOWOZ'[)'T8D+YGD>U #JBDBQ4[U(H^DXV'T$@+1E'2]%$KJD&=V'RLG<6> MSP56D M-.[[&-VGM '\.?;!XS2HE(ONU8+[ (A(E]H=M34F"6XY7#OB&,1&FP^3!3/1 M4T,GGT0:HH E,!.3?(WP>MDP\!QPT71*8_B4FJ/%HP+UJ)P&@!!$]FYV)>1X M3SF8M!_G/OKG4=$OKH67"N$(88(J/3:Y U !.A"_BI"A: MUN)F5Q\0Y#FFH.+8_S)^TR"/H+L(W/2SR?\+9&1=YLRH#0QB/REQ3FP[03 < M*<,)/)T\[NRBR#-99,AX@5B7+^J)A: %?L4^1Q*(&/< / M(RQ2"'&%,7!3YP"B!%4J.:9K9*5)2AMQ+#L0R\R>P1/UWDFL?I:($EP!%9C; MV!(BU]KC\@7/]R'#SS)4DUC?51+>"9%@DPBJTDWY)CL)<\E,*#]9+/DX]?(1 M;Q(./AX*]44WH8>#Y?IJIA3E]#':;4\A0!IXF0CCN@2.[7D+Y32/\:Q^N+%@,KJJ)29VI3 M>F>5!2:VE83?24EIW-?3QT3_HRPXZC-ZBE)#>.WD0R M(\V*CPF[1&?91"S'B[147$/%?=X8MRC/VKP M]KC1O^HT>ZVK=J]K7@V;G>[5R.SV!\P:-7M#GHE[?#GY>GE^?G'YM[.OYY\_ M7GS]=')Y?O'YJM/KF(/N?F,>CTG>XS)%%.3\G.2J^8[6K*46G=5N]5KOX.$[3T&AI6FIM15HD'RG;BPE!=.+@?^/D?.RG8>,, MH=X<6ODL63GJDV'&#[0<9D_1.[0#T=-#! 4P6RV:J( .Y/%A5^GB47HQ2LC+ MNC;40F2?DVY"?W7Y[:CGR-N-C@QC+&,$ZBF0*FV.M<54G(G9:G"OYZ(CG$^E M!WBX^)I3C8 \NQ[G/^13%DX_)36328L"60.JKSZW3D?-HX91!IA#F+AWI"%/ MD)F'"&9]Q>XP*""/ZL?KL:M5O]UNMPXF_Q[VTE/B8Z$DMR@L@<UB?ZBC MH>-9/])/0$L@(WD2(XMD$ *7,+=E$C(.+T75S-)EC"M9\8()EFX#2\JTX7[+ MEW7)+R"#W'75GP\WI5DVY_\^=WEBR=-!?MM)][W\=G:*SSF97V/\LG\0KW:/ M[-INM+C5'0ROP$3I7;7-?O]JP+O]J^ZXTVP.6]T1'RPG:\SOKL^O[8#:OWUC M(%"]\=F?MZT]#2Z]1HH72BFY:J)6LE/'\7HEP:!H6Q]E8A M %E8&^\HN\]X7P>.;I8M[KI-_444@9BG(1A$<.6"4H*$4E)Q@#4Q1>&01P<8 M$JLJ*J"+CQ]APD([E>UZ%B14_^@?52QWD$*ET;!8>SSN7O6'H/G;8P;B9=@> M7XU' \:L9JO5:)K+E4^ZIK'II&QHN4!,K3)=+%4LG8:I6N[H48YE6L\'; MHRNP5EI7[6YC=-4G$Z;#S1YOCWOCX6B)8CH7:#F>)ZT(@5BZO>:>/8YMB*5C M:+0V+;6X4MLAE[XP^;.=#@LU.HJ>2?1H7ORP?68!BQG4YMF2D+ =OYBB%96+G@ MG]Y5\PK7=W7I70VN6@WQQ_3ZJOV/#S-O]N,?)R=_]$_[WE_W7Z]?:(*T?WYA MWR$=>0YG[I@Y 7^AN6P*X.?6Z!@4&:ZMV1AVFD!<)UB=ST= MUM__:WW]^^V+]TQ<_=/;S+K?+_Y=""[/2]URT%>ZQ< M;M!V>JSA__&/LU]_M?NF,['Z4%'M"KL';CIIXS$.WX*&J!VY+"U'.\"0/+ T[Z*4D*A7/MQM]%*9?^?7<$;GG;SG[<\\N M0=M5"5J5H'UB@I:9H_%P.&A?]:U^^ZK=Z@VN!FPXNNKV>HV&Q0=-UFPN>0O= ML[L),%2((8A&I]*S/'_F MB5F!0XQ\1=U4MFJ94;E2,1K$&DLD,5P9I)'#9@$_CCZD5X9OED33Z+1?K9E6JW6,2,[2IP51DWH9!C@Q@QIM/OJ; M!N\>"S%Z"]M]4'S%OT=%UN]0DBWKEY28?V"";[+7?M]H=^JP5QKJ2__M <'[ M;_WP8+<'(3X-S0<*06S:\@=J^S,3T9ST?JN/ZI;1K 7Z6/2: MHX!;1W U3OTXECKN7?K=_^_/N1>^>W %XK)W+Z1Q- G#67#\]NWM[:T!;S"N MO9NW)[XUP8,Z;_GHFOEO<6#&VV:_VQ\TS;=@NC8[G7ZKUS";C6:W/6B^1:_V MR,2_!ZW&';]KC9K&))RN,KD>":8'#;23J8A(R2Y3(2GT4\3Q.)[-=1XK^]2) MEJ^44_.QZ/;U>FL &_5*J0#T%-4;)/?&$:[-"?W7'\'PT#Y[A@; .VHW!NW! M&WTI?9]-^L:Q+IKF(L](IP8$M2CPUGQC+)FD=>%?4_%O4?QK%LJ_O]P[[#9X M J>:BE,/R*G-AE*U^V;5%GSJM\V855N-0;,#K-IL'$[7+DW>$VWA%L]312/X ML(GMJ@% ^D+K>G&8[1K8$M@4+8+"=UL+T35W[;)P8-&%@-+5=8F]Q M\NN:CO#1;$J-AE/*J8[(H[^]/15G8_WXZ*_X-8A>M*5P06+?(%W6%\WD*5I2 MP)9E?K45+JVFT?S_E'390KJD1(/0XLT#BH;8XDZ9V%_B\;1+YT#U=4?>VJ]9 MZ@0J_;7Z!*J8,2+2DYF'R9YY6JMA1@OYQOPA/IR6_/ 8VGS+&B M@KW?;/<'#E^J+U(_G'U\#DC]@+69]C/!Z6\GOSP'G/[&)G@$^OWP]>P[X M_")ZCCP/R=NN!49/J0W9%YP;0TWHF&@,^(&%3*,4S&MQ*$#FKNP4 6 (#4L= M650SGV1]*'V;0?9;*JHL3=G\=B6><>GXBX>H%:%,N)[8(3^"]UCH?&*M843% M_2S&\R[ISAR42Y67KZ&!%^]74F^9%OB1?U/FG)YY_:G59FUDFO^JQ]O"J/>KRJP%KLJOFH-WK MMH;]7I]9F?-/W\Y__9;K>:='S8Q,0Y)N''%+BI\CM":/25#BIW>+/PN8TU!- M>!)LX_/)Y?>O9]]*<-S_2RJZOVK,WX+>/W[^=7WS6M?//ISL&),J(S#4'4)\9 M=O<*D@J2R&?OA@I?15>BGBA^?534JF7TB]_&+_?'CUITNVN8WE]O*-)]HVA8T7 %:#C/75>0T"/_2U.N5_E< MKU]\-L+"Z[]Q'QNW5IK0E$1]%@[9@]RJ2%J1=.6,A#43;A7U*NJM /6^7G5D M#*N(3BS+F[LTW&Z-UW:H4IK4A=NCH0S].K,+WYVD2E*K5))E5*UDJI]KR52Z M"D!6*V7J ++?H9W7$K)EL=+JQK-'JPNMDFZ@0V]T#_\S":?.^_\?4$L#!!0 M ( /"!9U=M[N3^R@@ #4P 8 96YF;BTR,#(S,#DS,'AE>#,Q9#$N M:'1M[5IM;]LX$OXK/!>W30'+LO.RS=EI@#1QL0':I)>ZN-N/E$191&112U)V MO+]^GR$E1TZ<-KF^I;<)$-LBA^20?&;F&8H'_PB"<9'Q(A8)^VWR[BU+5%S- M1&%9K 6W*%U(F[&)*DM>L'=":YGG[+66R50P-NCW=GN#_EZO'P2'!^CKN&ZD MBB$;#,*7X79_>X?U=X>#O>'>2_;^'=OZ.#E^X:1/SH\GO[\?^V'??WS]]O28 M=8(P_,_.<1B>3$Y\Q6ZO/V 3S0LCK50%S\-P?-9AGHUSP?4P4C8;W1Q@ M4\NR:9>JP@8IG\E\.7P^D3-AV)E8L LUX\7SKB_!MQ%:IL]'3MK(/P6ZQO2L MN+(!S^44G9.N(S__(>H8_0_J'S1BM#;B0KBY12I/4#F^RF0D+=L9] 8'881% M*[^!BC$ *W1+Q\^I=3R^F)R^.3T^FIR>GP%\%Q\^'IU-V.2OC\[&'X+S_[X=_\Z.CB=0F&WW^]M?6>N[=3SMLO-< M3-D[-8==%5T6"VUENF0VXW;H5+ \R@6+E$Z$?M7I=R"2Y[49K)Y-R>/Z&2TT M_I-&\QKN^QBO;M7L;VB3MN"3TF#4]9QN>":3&78@$W;S-IV!\5 MUX!ROD1YJ;2%\V=OE)X!*,&_F4K9N$@K S?59:=%W!M=3S*DK0X=0IZ \H!M MV'[T0'G-C6,!;+9DEUC,7( O=#U>:I0D"HH4"D0#(W)9,%XL655870EH#A;A M6 C@P]D,3UKRG*4\1I%F:H:08I67NR50B%@8P_621&;\4F#<5I\&90F4P9 Y M^50:@P1BJ4%]( 8R9* )<,B B3ACIJ*/Z_8+H47="4U@)@U"-*V")TM:F%+$ M3D'JMX1J*L$T 3PL2K1L+\.3-7PQUG9^7FL0+)4%\$;0O<97%Z8 <53K5KTL M4CA53GP/O^.\2M G,-P"4Q?XE^2(2T"0K(>L"G1]91XU,LV-H6&!B2.279*H M<@C )A2 ZX8S3I^8FXREN5J8QF"TF$IC0EO!:#/82_^0?)3'QPML!]<_(4[?,P\.5 M=+GW0.G:0"D&HGG>-!I($)\:?E-#V-O]>0WAWAZ6/_H8<"(,UA:X<63B\Z#N M$L^)>67NWX0(1R0 T'HD3V%4I=$!G/%<>A(.*5&X?BA+NPX.[0#C#Q2 ^)K# M7*.V6P1:T@2D9UHNY!744V6(_3@?81Q5<@%! M&0&%+ (0-2HY8;'*.<4Q3,LI< MM6E8LG)G @[=WD#71%NIB0NG5_6$RDJ7L"[C>& < _9. 9>D3$4!>I?#R% C M2K)>$D$"Y@T)5BY+1+0G4_IBH,:/WI3&-@>H;.N.)BD,!1[[AG2M.-)RX4[)Z "MJ%9ZO?!:9=RL M&![Y>F=8(G%!T*U'':"6+)>7(J^/S&[(=[]XB;Z],?W_Y?M[C\N8;N;[-00^ MG_&[5P9)8XK=:X=+_K]M#M>^EP#] $)W*TE9:<>1J%BES8I#N0)T.9M):X7X M1'2+%%@:U2<2^KE.MF T"":&@A6^*5UJ+%W\44FH[ZRZ*F)W;/;B*;'_&R3V M1SD(.%97 O9TJD/G0[$4 &G-?U8)]D+P2R(TGI [2N-2"?=&HSEL?1#TZUS8 MGZEM\.0\04,C5H[\3C.I$Q T =:!RZYG50:4RE0SK -6R4VF#J ;CZ6?&-/# MO>H/2[,WJW,$8I1J.,DNH"6<:PGZV@@ M9F6NE@*UBTQY_\_7; 28_BK,JW<'VMS%' ^Y>N4\\H)8Y3DOC1@V/]J+]"N6 M(//7+.BB#0V.:36+Y&[Q\,JJIL#?X7$E:S=]VJ["RU!)Z]I.ASELONKX.R . MZXV>]?@#O_%WPUHU\-U#AZU[+S>0T[I&U.J9EI/>Y PSF22B6#T'9!;#"*[D M,EA@P3Y[-6E5SR.C\LJ*40.E]G2__CT4ZI,JU[KU@JBD@QCOT)H)=@X)6_V= MT4%(HOYRC+^^57]^VHD\K?;77VUGL.M._G]<]F\PWQ-XNR$[PU;-(KB>EUU& M%QDWN>I/ZEQ[G<;EEE?,G96S9WWW]WWG%)IP[;;6#=_Y6+=B#7KW!=LG]\AO MQ^UM(FOZP7OTM#\_=C+'F10I&U^)N"('S,Y],ONT%=]_,EOO_3L(\+U;^_'B M#M[GP\MC6=E6Q,M6!"_B\>54JZI(B(PJ/6S\3.N:]WI%326VH4@N"Q'4S_TU M8NJODJ\QT[6BU;WU$FP]\*2#IV"?0SY7,JDW>7^_M[V[\H>^K.^2+'\?WEVP M/_P+4$L#!!0 ( /"!9U="^9ME> @ $4M 8 96YF;BTR,#(S,#DS M,'AE>#,Q9#(N:'1M[5K_4]LZ$O]7=.G<*\PD<<*7*Q$*TQ+2^_!#!#+*VFU^NSN9Q4=_:W3&189+V*1 ML/>CCQ]8HN,J%X5CL1'13N]G5W6VQOT]P?[>^S31[;U972Z[:7?7IR.?O\T M#--^^O+FP]DI:W6BZ-^[IU'T=O0VO-CK]OIL9'AAI9.ZX"J*ANY'2VHINXI+6\1&UX*_@R?%1+AQG<<:-%>YUZ\OH M7>< $DXZ)8Z/HL7_(#O6R?SX*)%39MUMG)N)+#I.EX/=7ND.T3/"ZS69 MZ\Y,)BX;]'N]OQ^6/$ED,>DHD;K!?O?@X*;)R$FV;--A:0,C%'=R*FCLQJBQ M$MP,QMIEA^L3;.I9+OJENG"=E.=2S0MD,+_EMA9/KR MT$M;^:? T%B>$]>NPY6<8'#2]3"L?X!WC'[[]0>:<;PRXTSXM8VU2O!R>)W) ML71LM]_=.8K&,%KY""K& *PP#1V_IM;I\')T]N[L]&1T=G$.\%U^_G)R/F*C M"_9Y>.K;=GL[[.+=#U3Y068=O1^RSR>7;T[.AY\[%__Y,/R=G9R.H##;Z?6^ MMZ'OUO&LC5# $R7F[#V%AF+29K$P3J9SYC+N!EX+Q\=*L+$VB3"O6[T61)2J M/6'Y;$L>U\_H8?";+)2O$7^ *>M>BRV.7-(4G-+4,5>UB;VUX;"'LTPZT:$9 MQ*#0,\/1=.>8W]-F'7BMT_F@T4(!I'+/( MB+8Z\@AY!LH#MF'GR0/E#;>>"+!\SJY@3"5 &=H!+S5*$@U%"@VN@1FY+!@O MYJPJG*D$- >1\$0$\.$LQY.17+&4QV@R3.?(*DX'N5L"A8B%M=S,223G5P+S M-L:T:$N@#*94%%9I#A*(I0'[@1CXD(4FP"$#)N*,V8K^W/2?"2/J06@!N;3( MTF2%P)>,L*6(O8(T;@G5=()E G@PRGC>-,.S-WPSUG9_76\0+)4%\$;0O<%7 M&ZX <;PVC?>R2!%4.5$^?(Y5E6!,8+@!IC;P+RD0EX @>0]Y%1C[TCUJ9-JU MJ>&!B>>2;9*H% 3@$QK ]=-9KT_,;<92I6=VX3!&3*1U8.>.<6H,>D/+=@/W M=J',+6V?H7\7L/H;D-4ZWOM9.-^LSF@% ;^]V/WGH:U!6[- "H@Z324>M^RV M!\<9XT9X& )6DO89<&'"TIY+FU$/$LN1#R@GT',B;:RTK="/,H71*N"Q-!IU M*YHMVP+\$@$\!XP-KU'G%2A13Q"$+RL%B?XN[_3WMT30HK^?A*?P*(F,%\$/ M:'Q&D;KA'@&NI,N])TI7)DHQ$:USW6D@07QJ\*B.L+_WZSK"O2,L?_(YX*VP ML"UPX\G$UT'=)IX3\\K>OPL1CK$ 0.N9 H71E<$ ",93&4@XI$3AQZ$J[28Y M-!-,.%, XFL.ETOJ*Q,">^RG@?&,6#O%?!% MRD04H'<*3H8WHB3O)1$48,&1X.6R1$9[=J5O!FK\Y%UI..6J\A&<<";2%$6" MG (A=@/9_^W%P4[_%/3)2>-S,_[WGH".RB0U5QEA7[FX-[I,S^5):4 F5 M?KT 9^-%<>:#@0B6@#Z'-/@S^!]4$R1/JT1Y&Q!S&WETU%13=_]F([P?D!>( M1^DXK@SAJT%:-HR::^O03M\ 8"R+O5TQ7KO6"+Q2=#;HTY0+W7QDD"U=LWP1716Q M/S;;?B[L_P*%_8D" 8=U)6!/ISIT/A1+ 9#6_&=98,\$OR)"$PBYIS2^E/#? M:"P.6Q\$_;H6#F=J&R(Y3]#1BF4@O]--Z@($78!UX+(=6)4%I;)5#CO 2GXQ M=0+=>"S]S)@>'E5_6IF]69T3$*/4($BV 2WA0SO Z;_DJE'<#KQ"%E.MIH+( M1<$G]7=UILX&(B^5G@N\G64ZQ'^^XB/ ]'=A7MT[T.;OY@3(U98+R.O$6BE> M6C%8?&@:Z1\P019N6M!=&YHWK%SV:8:*($,MC9L[ M+>:Q^;H5KH'&[$7/__S8944V6K^ZL@:DI[HA1_1RJ9:T,@3N02:3 M1!00(!_J[1X>121X?(^=6EU,O4T4$'[R'CWOST]?S&DF1+S]2D7TV,KHJ$,K,V@T6H:5Q[ M77U1Y^<=**)D(3KUKM2MI>J5I>8^W!'7IC$&=KSH\12H>\*F62;W) M!P?=G;UE2 QM/<\XP_U@?^'X^+]02P,$% @ \(%G5_\BUV_:! /1, M !@ !E;F9N+3(P,C,P.3,P>&5X,S)D,2YH=&WM6&USVD80_BM;,FGL&?3& MBT,$\0R6Y0DS-A 0;?+QD$[HFI-./1T&^NN[)R$,2:=IVMKQAS #@GVY?79O M;W>YP4^&X6<)R4(:P;O@[A8B$:Y3FBD()24*J1NF$@A$GI,,[JB4C'.XDBQ: M40#'-CNF8W=-VS N![B6MU<2F0N.8[VV6G:K#7;'=;IN]S5,[^!L$7CGI?3U MQ L^3OW*['1Q=3ORH&%8UJ]MS[*N@^N*T3%M!P))LH(I)C+"+CFPZFR_:(O+$XL;6OJV%#Q"IK]-V)(I:+=, M9V M,6CY(T ,,6&I/,+X-5B>/PM&-R-O&(PF8YC<0/#.A^EL-/9&T^$M^!]\ M;Q&,?O&1A5+^[!E!GRYF\\5P'$ P :<'"W-N>B;,?:]TQ6EW[>83HOVF9!C. M87@]F0;^-1Q[46-_8U_46S$?SJZ&8W]N3#[<^A]AZ 6:T[+MUN/Y]MNZ4"S> MG6[%J D33E=P)^ZQCFZ+B*@681 YA3QI$LJH8T(=7TN<<:, MU\6^Q$/#M<3B@L$D603^5GN/)=\3:IA.4E_7S-)=6,I--"',)V1*:UJZTRSA M'2+$,O0Y)>7:(>XT81EZQ3(HUF'RE?C%A&E6+FFA83:U&L%FA\MA_ A')XH< M<1?-TE3,,FR;FHZ&HK(.EUA0:LTK+P4&OL12?+DY_V,.G]8.S:R7O6<%5E_. MU,Y-6!31# 5^?M%KV>W^P-*"U5$J^Y@B2TYKQ:60$95&*#@G>4'=^LNQZ0NT MEU3G6_:9I\V^.[//.IS%6Y_^847K0_L[I]".53IUY^CP*]'^R?Y)(#RCW M6?2D,+V$4>SO6QQ;]+\PF,0QPSGQ1\Y\CYQY3'>^1W*=327#.3/'0?.+##O_ M+,6L2W!+,-5G(@\3)@D_K:189Y&>,H5TZQ)_=-UQRMC/FBT$PG&L M-_:_[9.)L[I2.1DY3TB'^YN&5X,S)D,BYH=&WM6&USVD80_BM;,FGL&?3&2T($\0R68<*, M P3D:?/QT)W0-2>=>CJ,Z:_OGH0P.)VF:6O''\(,(/;E]MF]O=WE!C]9UBA+ M2!8Q"N_##]= 9;1)6:8A4HQHI&ZY3B"4>4XR^,"4XD+ I>)TS0 \U^[8GMNU M72[BX&E-]"H7>"O6ND1*UY9FF9^VTWUWW4=)#]0.;.VG*J$]]SW9?] MG%#*L[4E6*S]KMWKW9,47R<'FJQ<\Q431/-;9M8^6C42C"A_)772?VC@KS3S M6B^6F;9BDG*Q\U^%/&4%3-D6%C(EV:MF1<'O@BD>O^J7T@7_@^'2Z)YF=]HB M@J]Q<8.U7_GO(P_,V]L_&(NK$XM;5OJVDH(BO0)AD%H."W7?<0D^FU3:![O3K=BTL1B1ZA@ M.WAOBE^V;D+$E!%L0KY1Q89@K=3R>"M89 YEM15 "B!4YJ8H'HO70L9G&8-. M&"R)6I&,%=;LSI@;1MIPC,]-Y!-="GW<$(4[(':P8+E4*)+!6*H4]\#Z:.1' M6;PI<.4F3++(AEBJ4B]'[R4%EE$$LF2()UTQ!6U$:$ITB3/FHJ[W)1X6;136 M%XPGR2B,[K!T9ECU YFFO# VC'$C2;'F0\(4DW$3XHU =)%,($,_0YY24 M:T>XV81GZ!7/H-A$R5?B%Q-N6+EBA8'9-&H$^QTNA_$C ITHHTE:U,DY5@M>)**LJ4%4DA2%XPOWXX-OT:[275$3>MR80; MX[9'4_4]LM&R)E1=KZ2<]$8#^[0S&LI1HVM >42Q%Y;UQW1MA6]Z<-*%NQ[MYPR:YYI MYOR;4_N\4VJ*!?H_)I49M[]S1OW(IB^<>?I4"LV?LW^22_Q8!;''*?%'SGS/7+F,=WY'LEU-L?Z$_$<\^J+##M_D&)..FSG[FAPT )2" 1 " 0 !E M;F9N+3(P,C,P.3,P+GAS9%!+ 0(4 Q0 ( /"!9U>1XNH#N@P #RO 5 M " ;8- !E;F9N+3(P,C,P.3,P7V-A;"YX;6Q02P$"% ,4 M " #P@6=7Q4N;*9$M "&UL4$L! A0#% @ \(%G5Y:]#6')4@ $CH% !4 M ( !9T@ &5N9FXM,C R,S Y,S!?;&%B+GAM;%!+ 0(4 Q0 M ( /"!9U=EO$$+6SD *H=! 5 " 6.; !E;F9N+3(P M,C,P.3,P7W!R92YX;6Q02P$"% ,4 " #P@6=7='N%6.,+ @"5 AP %0 M @ 'QU 96YF;BTR,#(S,#DS,'@Q,'$N:'1M4$L! A0#% M @ \(%G5VWNY/[*" -3 !@ ( !!^$" &5N9FXM,C R M,S Y,S!X97@S,60Q+FAT;5!+ 0(4 Q0 ( /"!9U="^9ME> @ $4M 8 M " 0?J @!E;F9N+3(P,C,P.3,P>&5X,S%D,BYH=&U02P$" M% ,4 " #P@6=7_R+7;]H$ ]$P & @ &U\@( 96YF M;BTR,#(S,#DS,'AE>#,R9#$N:'1M4$L! A0#% @ \(%G5['A@ S6! M1A, !@ ( !Q?<" &5N9FXM,C R,S Y,S!X97@S,F0R+FAT 7;5!+!08 "@ * *8" #1_ ( ! end